Encoder Teks ke Hex
Ubah teks menjadi byte UTF-8 heksadesimal. Pilih huruf kecil atau besar dan pemisah: tanpa pemisah, spasi, titik dua, prefiks 0x, atau escape \x. Berjalan lokal.
24 karakter · 28 byte (UTF-8)
0 karakter · 0 byte (UTF-8)
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Apa itu Hex Encode?
Menampilkan byte teks Anda dalam heksadesimal (Base16, RFC 4648). Teks di-encode sebagai UTF-8, sehingga é menjadi c3 a9 dan sebuah emoji memakan empat byte. Anda dapat memformat output untuk kode, log, atau dump byte.
Cara menggunakan Hex Encode
- Ketik atau tempel teks ke Masukan.
- Pilih Huruf besar/kecil dan Pemisah byte (tanpa pemisah, spasi, titik dua, prefiks
0x, atau prefiks\x). - Salin hex dari Keluaran.
Contoh
Hi 😀
486920f09f9880
Kapan menggunakan Hex Encode
Gunakan hex untuk memeriksa byte apa saja yang ada dalam sebuah string, menulis literal byte di kode sumber (\x.., 0x..), atau membandingkan encoding. Untuk transport yang ringkas, gunakan Base64; hex menggandakan ukuran.
Cara kerja Hex Encode
Setiap karakter dikonversi ke urutan byte UTF-8-nya dengan TextEncoder; setiap byte (0–255) ditulis sebagai dua digit hex. Pemisah hanya format tampilan – byte-nya tetap sama.
Kasus Penggunaan Umum
- Menemukan karakter tersembunyi seperti spasi tak terputus atau BOM
- Menulis literal string byte di C/Python
- Menyiapkan kunci atau payload hex untuk pengujian
- Menjelaskan bagaimana UTF-8 meng-encode huruf beraksen dan emoji
Pertanyaan Umum
Mengapa satu emoji menghasilkan 8 digit hex?
Emoji di luar Basic Multilingual Plane memakan 4 byte dalam UTF-8, dan setiap byte adalah dua digit hex.
Apakah ini sama dengan mengonversi angka ke hex?
Tidak. Alat ini meng-encode byte teks. Untuk mengonversi angka seperti 255 menjadi ff, gunakan konverter basis bilangan.
Set karakter apa yang dipakai?
UTF-8, encoding yang dipakai di web.