Dekoder Heksadesimal
Konversi instan antara heksadesimal dan teks. Pemisah dan awalan dapat dikonfigurasi. Semua pemrosesan di browser Anda.
Pengaturan
Cara Menggunakan Dekoder Hex
Pilih arah
Pilih mode hex-ke-teks atau teks-ke-hex.
Masukkan input
Tempel string hex atau teks biasa sesuai mode yang dipilih.
Konfigurasi dan konversi
Atur pemisah dan awalan lalu salin hasilnya.
Apa itu Heksadesimal?
Heksadesimal (basis-16) adalah sistem bilangan yang memakai digit 0-9 dan huruf A-F. Dalam komputasi, hex umumnya mewakili data biner, nilai byte, alamat memori, dan kode warna. Setiap byte hex (dua digit hex) merepresentasikan satu byte (8 bit) data.
Penggunaan Umum
Kode warna
Warna CSS seperti #FF5733 merepresentasikan nilai RGB dalam hex
Data biner
Merepresentasikan byte mentah dalam format yang bisa dibaca
Alamat memori
Lokasi alamat dalam memori komputer
Referensi Cepat Hex ke ASCII
Nilai ASCII yang paling sering dibutuhkan saat membaca atau menulis hex. ASCII yang dapat dicetak berjulang dari 0x20 (spasi) hingga 0x7E (tilde); byte di bawah 0x20 adalah karakter kontrol.
| Karakter | Hex | Desimal | Makna |
|---|---|---|---|
| NUL | 0x00 | 0 | Byte null — terminator string dalam C |
| TAB | 0x09 | 9 | Tab horizontal |
| LF | 0x0A | 10 | Line feed (\n) |
| CR | 0x0D | 13 | Carriage return (\r) |
| (space) | 0x20 | 32 | Spasi |
| 0–9 | 0x30–0x39 | 48–57 | Digit 0 sampai 9 |
| A–Z | 0x41–0x5A | 65–90 | Huruf kapital A sampai Z |
| a–z | 0x61–0x7A | 97–122 | Huruf kecil a sampai z |
| DEL | 0x7F | 127 | Karakter kontrol delete |
Pola yang mudah diingat: digit mulai di 0x30, huruf kapital di 0x41, huruf kecil di 0x61 — tepat 0x20 di atas kapitalnya. Itulah sebabnya menyetel bit 0x20 membalik kapitalisasi huruf ASCII.
Penjelasan Awalan Hex: 0x, \x, dan #
Byte hex yang sama muncul dengan awalan berbeda tergantung di mana Anda menjumpainya. Ketiganya menyatakan nilai yang sama — awalan hanyalah konvensi bahasa sekitarnya:
0x
0x — literal pemrograman
C, C++, Java, JavaScript, Python, dan Go semuanya menulis bilangan hex dengan awalan 0x: 0x1F, 0xFF, 0xDEADBEEF. Dokumentasi dan hex dump memakai 0x hampir selalu untuk alamat memori dan nilai byte.
\x
\x — escape string
Di dalam string dan pola regex, \xNN berarti byte bernilai NN: "\x48\x65\x6C\x6C\x6F" adalah "Hello". Python dan JavaScript juga mendukung \uXXXX (empat digit hex) untuk code point Unicode — lihat Unicode Decoder untuk format itu.
#
# — warna
CSS dan alat desain menulis warna RGB sebagai #RRGGBB: #FF5733 adalah rgb(255, 87, 51). Tiap pasangan digit hex adalah byte satu kanal. URL memakai konvensi berbeda — percent-encoding %XX — yang ditangani URL Decoder.
Pertanyaan Umum
Anda dapat memilih spasi (48 65 6C 6C 6F), titik dua (48:65:6C:6C:6F), atau tanpa pemisah (48656C6C6F). Dekoder mendeteksi formatnya secara otomatis.
Ya. Alat ini mengodekan dan mendekode karakter multi-byte UTF-8 dengan benar, mengonversi setiap byte ke representasi hex-nya.
Bisa. Anda dapat mengubah awalan output antara 0x, \x, #, atau tanpa awalan. Dekoder juga menerima input dengan salah satu awalan tersebut.
Semuanya konvensi bahasa yang berbeda untuk nilai hex yang sama. 0x adalah awalan literal numerik di C, Java, JavaScript, dan Python (0xFF). \x adalah escape string satu byte ("\x41" adalah "A"). # dipakai untuk warna RGB dalam CSS (#FF5733).
Hex dump menampilkan setiap byte sebagai dua digit hex, biasanya 16 byte per baris, sering dengan offset (alamat) di kiri dan rendering ASCII di kanan. Titik di kolom ASCII berarti byte yang tidak dapat dicetak. "Hello" adalah latihan awal yang bagus: 48 65 6C 6C 6F — H adalah 0x48, e adalah 0x65, tiap l adalah 0x6C, o adalah 0x6F.
Setiap digit hex memetakan tepat ke 4 bit: F = 1111, jadi FF = 11111111 = 255. Untuk desimal, kalikan sesuai pangkat 16 per posisi: 1F = 1x16 + 15 = 31. Alat ini menunjukkan nilai desimal tiap byte, dan untuk barisan multi-byte menampilkan teks UTF-8 yang dihasilkan byte-byte tersebut.
Hampir di semua tempat binary bersentuhan dengan manusia: kode warna (#FF6600), alamat MAC (00:1A:2B:3C:4D:5E), alamat memori, hash SHA-256, magic byte file (stream gzip selalu diawali 1F 8B), dan file firmware Intel HEX. Hex cocok secara alami dengan binary karena satu byte selalu tepat dua digit hex.
Basis 16 membutuhkan 16 simbol digit, tetapi angka Arab hanya punya 10, sehingga nilai 10-15 meminjam huruf A-F (case-insensitive menurut konvensi). Namanya menggabungkan hexa (enam) dan decimal (sepuluh). Pemetaan A=10 hingga F=15 universal di seluruh komputasi - tidak ada varian pesaing.
Alat Terkait
Decoder Unicode
Konversi antara escape Unicode dan teks yang dapat dibaca
Parser & Decoder Base64 URL
Dekode dan enkode Base64, parsing string ter-enkode URL, pratinjau gambar Base64, dan dekode segmen header atau payload JWT
Decoder Gzip
Kompres dan dekompresi data menggunakan Gzip dengan enkode Base64
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.