TL
Tool Lab
💰Donate
💰Donate

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

Pemisah
Input teks

Tentang alat ini

Encoder/Decoder Hex mengonversi teks ke urutan byte heksadesimal dan sebaliknya. Mode Teks → Hex mengkodekan setiap karakter ke urutan byte UTF-8 lalu merepresentasikan setiap byte sebagai nilai hex dua digit.

UTF-8 penuh didukung — emoji, karakter CJK, huruf beraksen, dan semua karakter Unicode multi-byte ditangani dengan benar. Pilih antara hex huruf besar/kecil dan pilih pemisah.

Cara penggunaan

  1. Pilih mode: Teks → Hex untuk mengkodekan, atau Hex → Teks untuk mendekode.
  2. Mode enkode: pilih huruf besar/kecil dan pemisah byte.
  3. Tempel atau ketik input. Klik Sampel untuk memuat contoh.
  4. Klik Konversi untuk menjalankan konversi.
  5. Klik Salin untuk menyalin hasil ke clipboard.

Kasus penggunaan

Insinyur jaringan mengkodekan payload protokol ke hex. Pengembang embedded merepresentasikan string firmware sebagai array byte hex. Peneliti keamanan menganalisis blob teks yang diobfuskasi.

Pertanyaan umum

  • Mengapa beberapa karakter menghasilkan lebih dari dua digit hex?Karakter UTF-8 multi-byte (emoji, CJK, dll.) membutuhkan 2–4 byte. Setiap byte menjadi dua digit hex, jadi emoji 🌍 menghasilkan 8 digit hex (4 byte).
  • Pemisah apa yang diterima decoder?Decoder menghapus semua spasi sebelum parsing, sehingga input hex terpisah spasi, strip, titik dua, atau tanpa pemisah semuanya didekode dengan benar.
  • Apakah data saya dikirim ke server?Tidak. Semua encoding dan decoding berjalan sepenuhnya di browser menggunakan API TextEncoder dan TextDecoder JavaScript.
  • Apa yang harus dilakukan jika mendapat "Bytes are not valid UTF-8"?Byte hex tidak membentuk urutan UTF-8 yang valid. Ini bisa terjadi jika data asli bukan teks (mis. file biner) atau menggunakan encoding berbeda seperti Latin-1.