Konverter Teks ke Heksadesimal Online & Hex ke Teks
Konversi teks biasa dan string UTF-8 (termasuk karakter internasional dan emoji) secara instan menjadi representasi heksadesimal, atau decode byte hex kembali menjadi teks yang mudah dibaca. Dilengkapi 9 format output developer (dipisahkan spasi, array 0x, escape string \x, URL percent-encoding, entitas hex HTML, dan escape CSS) serta inspektur Hex Dump 16-byte secara langsung.
Inspektur Hex Dump / Byte (16 Byte per Baris)
Masukkan data teks atau heksadesimal di atas untuk memeriksa offset byte.
Cara Mengonversi Teks ke Heksadesimal (dan Hex ke Teks)
- Pilih Arah Konversi – Pilih Teks → Heksadesimal untuk mengencode string menjadi byte hex, atau Heksadesimal → Teks untuk mendecode nilai hex kembali menjadi karakter yang dapat dibaca.
- Masukkan Data Anda – Ketik atau tempel input Anda ke dalam kotak Input Sumber di sebelah kiri, atau klik Contoh Teks / Contoh Hex untuk menguji secara langsung.
- Atur Pengodean & Format – Pilih UTF-8 (direkomendasikan untuk teks modern dan emoji) atau ASCII, lalu pilih salah satu dari 9 format output termasuk array C
0x, escape\x, pengodean URL%, atau entitas HTML. - Periksa & Ekspor – Lihat offset byte pada Inspektur Hex Dump lalu klik Salin ke Clipboard atau Unduh .txt.
Memahami Pengodean Heksadesimal ASCII vs. UTF-8
Dalam komputasi, setiap byte data terdiri dari 8 bit yang dapat menyimpan nilai dari 0 hingga 255 dalam desimal—atau 00 hingga FF dalam heksadesimal basis-16 (di mana setiap digit hex mewakili tepat 4 bit, atau satu "nibble").
Sementara karakter bahasa Inggris dasar hanya membutuhkan 1 byte baik dalam ASCII maupun UTF-8, karakter internasional dan emoji membutuhkan antara 2 hingga 4 byte dalam UTF-8:
| Karakter | Unicode code point | Byte Hex UTF-8 | Jumlah Byte | Entitas Hex HTML |
|---|---|---|---|---|
A (Huruf Kapital Latin A) |
U+0041 |
41 |
1 byte | A |
é (Huruf Kecil E dengan Aksen Tirus) |
U+00E9 |
C3 A9 |
2 byte | é |
€ (Simbol Euro) |
U+20AC |
E2 82 AC |
3 byte | € |
🚀 (Emoji Roket) |
U+1F680 |
F0 9F 9A 80 |
4 byte | 🚀 |
Tabel Referensi Cepat ASCII-ke-Hex
| Kelompok Karakter | Karakter ASCII | Rentang Desimal | Rentang Heksadesimal |
|---|---|---|---|
| Line Feed (LF) / Baris Baru | \n |
10 |
0A |
| Carriage Return (CR) | \r |
13 |
0D |
| Spasi | (spasi) |
32 |
20 |
| Angka (0–9) | 0 sampai 9 |
48 – 57 |
30 – 39 |
| Huruf Besar (A–Z) | A sampai Z |
65 – 90 |
41 – 5A |
| Huruf Kecil (a–z) | a sampai z |
97 – 122 |
61 – 7A |
Pertanyaan yang Sering Diajukan (FAQ)
Bagaimana cara mengonversi string hex dengan awalan "0x" atau "\x" kembali ke teks?
Pilih Heksadesimal → Teks (Decode) pada panel pengaturan lalu tempel string hex Anda ke kotak input. Dengan opsi Abaikan spasi, awalan & pemisah dicentang, awalan seperti 0x, \x, %, serta tanda koma akan dihapus secara otomatis sebelum didecode.
Mengapa Entitas Hex HTML (é) terlihat berbeda dari byte UTF-8 (C3 A9)?
Referensi karakter numerik HTML (&#x...;) dan escape CSS (\00E9) mewakili Unicode code point karakter tersebut (U+00E9 untuk é), sedangkan pengodean hex standar mewakili urutan byte UTF-8 (C3 A9) yang disimpan di memori. Konverter kami menangani keduanya secara akurat sehingga entitas HTML Anda tidak pernah rusak saat ditampilkan.
Apa arti tanda titik (.) di kolom kanan Inspektur Hex Dump?
Pada utilitas hex dump standar (seperti xxd atau hexdump -C), kolom ASCII di sebelah kanan menampilkan karakter ASCII cetak (byte 20 hingga 7E) secara langsung dan mengganti karakter kontrol non-cetak (seperti baris baru 0A) atau byte lanjutan UTF-8 multi-byte dengan tanda titik (.) agar perataan kolom tetap rapi.