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

  1. Ketik atau tempel teks ke Masukan.
  2. Pilih Huruf besar/kecil dan Pemisah byte (tanpa pemisah, spasi, titik dua, prefiks 0x, atau prefiks \x).
  3. Salin hex dari Keluaran.

Contoh

Masukan
Hi 😀
Keluaran
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.

Jelajahi kategori lainnya