Apa itu Teks ke Heksadesimal?

Text to Hex mengubah teks menjadi byte heksadesimal. Setiap karakter dipetakan ke nilai hex-nya โ€” berguna untuk debugging, analisis jaringan, dan protokol biner.

Secara default memakai UTF-8, jadi huruf Latin beraksen, Sirilik, CJK, Arab, dan emoji semuanya diserialkan ke urutan byte yang benar โ€” dan kamu bisa mengganti pengkodean ke UTF-16, ASCII, atau Latin-1 agar cocok dengan sistem atau protokol lama. Format keluaran dengan spasi, titik dua, koma, atau tanpa pemisah, beri awalan `0x` pada tiap byte untuk array gaya C, dan ubah huruf besar/kecil. Ketik, tempel dari papan klip, atau unggah berkas teks. Mode kebalikan mengurai string hex kembali menjadi teks dan menoleransi spasi berlebih atau awalan `0x`.

Cara menggunakan

  1. Ketik atau tempel teks di kolom input, tekan tombol Tempel untuk mengambil dari papan klip, atau unggah berkas teks.
  2. Pilih format hex: pengkodean (UTF-8, UTF-16, ASCII, Latin-1), pemisah (spasi, koma, titik dua, tanpa), awalan (0x), huruf besar atau kecil, dan pengelompokan bita opsional untuk tata letak hex dump.
  3. Salin output hex untuk kode atau dokumentasi Anda. Anda juga bisa mengonversi hex kembali ke teks.

Kapan menggunakan

  • Memeriksa byte sebenarnya dari sebuah string sebelum dikirim lewat protokol biner.
  • Menempelkan konten non-ASCII ke berkas sumber C, Rust, atau Go sebagai array byte.
  • Mencari sumber masalah encoding dengan membandingkan byte aktual dan yang diharapkan.

Hasil

Masukkan 'Hello World' dan dapatkan '48 65 6C 6C 6F 20 57 6F 72 6C 64' dengan spasi, atau '0x48,0x65,0x6C...' dengan awalan 0x untuk array C.

FAQ

Pengkodean karakter apa yang dipakai konverter ini?
UTF-8 secara default, dengan UTF-16, ASCII, dan Latin-1 yang bisa dipilih dari baris pengkodean. Di UTF-8, karakter ASCII biasa jadi satu byte masing-masing (A โ†’ 41), sedangkan emoji dan CJK melebar menjadi beberapa byte (๐Ÿ˜€ โ†’ F0 9F 98 80) โ€” sama seperti yang dikirim berkas, body HTTP, dan kebanyakan API. Pilih Latin-1 untuk teks lama satu byte, atau ASCII saat kamu ingin menandai apa pun di atas 7 bit.
Kenapa satu emoji menghasilkan empat pasang hex, bukan satu?
Emoji dan banyak karakter non-Latin berada di atas 0x7F, sehingga UTF-8 menggambarkannya dengan 2, 3, atau 4 byte. Emoji ๐Ÿš€ misalnya menjadi empat pasang (F0 9F 9A 80), tiap pasang adalah satu byte dari urutan multibyte tersebut.
Bisakah mode kebalik membaca hex dengan pemisah campuran?
Bisa. Decoder membuang awalan `0x`, mengabaikan spasi, koma, titik dua, dan tanda hubung, lalu menggabungkan apa pun yang kelihatannya digit hex. Jadi `0x48,0x65 6C-6C:6F` dan `48656C6C6F` sama-sama kembali ke "Hello".
Apa beda memakai awalan `0x` dengan tidak?
Hanya pilihan notasi. `0x48` adalah bentuk baku di kode sumber C, C++, Rust, dan Go, sedangkan `48` sering muncul di hex dump, capture paket, dan kebanyakan alat jaringan. Gunakan awalan saat menempel ke kode, lepas saat keluaran log.
Apakah keluarannya bisa langsung dipakai untuk hashing?
Yang Anda dapat adalah byte UTF-8 mentah, dan itu langkah pertama yang benar untuk sebagian besar algoritma hash dan HMAC karena mereka bekerja pada byte, bukan karakter. Berikan byte ini ke alat hashing Anda; string hex itu sendiri belum tentu hash.

Alat terkait