Dekoder Heksadesimal

Konversi instan antara heksadesimal dan teks. Pemisah dan awalan dapat dikonfigurasi. Semua pemrosesan di browser Anda.

Konversi instan Output dapat dikonfigurasi Pemrosesan sisi klien

Pengaturan

Cara Menggunakan Dekoder Hex

1

Pilih arah

Pilih mode hex-ke-teks atau teks-ke-hex.

2

Masukkan input

Tempel string hex atau teks biasa sesuai mode yang dipilih.

3

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

Format pemisah apa saja yang didukung?

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.

Apakah menangani teks UTF-8?

Ya. Alat ini mengodekan dan mendekode karakter multi-byte UTF-8 dengan benar, mengonversi setiap byte ke representasi hex-nya.

Bisakah memakai awalan 0x?

Bisa. Anda dapat mengubah awalan output antara 0x, \x, #, atau tanpa awalan. Dekoder juga menerima input dengan salah satu awalan tersebut.

Apa makna awalan 0x, \x, dan #?

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).

Bagaimana cara membaca hex dump?

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.

Bagaimana mengonversi hex ke desimal atau biner?

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.

Di mana hex benar-benar dipakai?

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.

Mengapa heksadesimal memakai huruf A-F?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}