onlinetools.dev

Konverter Teks ↔ Heks / Biner

Ubah teks menjadi bita heks, biner, atau desimal dan dekode kembali dump bita

Berjalan lokal
loading…
Tentang alat ini

Lihat persis dari bita apa saja teks Anda tersusun: alat ini mengenkode teks ke UTF-8 lalu menampilkannya sebagai nilai bita heksadesimal, biner, atau desimal — dengan pemisah, besar-kecil huruf, dan awalan 0x sesuai pilihan Anda. Pendekodenya menempuh arah sebaliknya dan sengaja toleran: ia menerima deretan menyambung (48656c6c6f), pasangan berspasi, notasi bergaya MAC berpemisah titik dua, dan urutan escape \x.

Karena pengodeannya adalah UTF-8 pada tingkat bita, karakter multibita ditampilkan sebagaimana ia benar-benar ada di memori dan di jaringan: é adalah c3 a9, 世 adalah e4 b8 96, dan emoji memakan empat bita. Itu menjadikannya cara tercepat untuk membedah ketidakcocokan pengodean, misteri BOM, dan persoalan “kenapa string ini lebih panjang daripada tampaknya”.

Kalau bita hasil dekode bukan UTF-8 yang sah, alat ini mengatakannya alih-alih mencetak karakter kacau — petunjuk kuat bahwa yang Anda pandangi adalah data biner, bukan teks.

Pertanyaan yang sering diajukan

Kenapa satu karakter menjadi beberapa bita?
UTF-8 berlebar variabel: ASCII tetap satu bita, sebagian besar huruf Eropa dua, CJK tiga, emoji empat. Yang Anda lihat di sini adalah urutan bita persis yang disimpan sistem berbasis UTF-8 mana pun — berkas, HTTP, basis data — untuk teks Anda.
Format masukan apa saja yang diterima pendekodenya?
Heksadesimal sebagai deretan menyambung, pasangan berspasi, dengan awalan 0x atau \x, atau berpemisah titik dua/koma; biner sebagai kelompok 8 bit dengan atau tanpa spasi; desimal sebagai nilai bita yang dipisahkan. Pemisah campur aduk dan spasi nyasar dibereskan otomatis.
Kenapa pendekodean bilang bitanya bukan UTF-8 yang sah?
Urutan bitanya melanggar aturan UTF-8 — misalnya ff yang berdiri sendiri, atau bita lanjutan tanpa bita pembuka. Datanya mungkin biner, dalam pengodean warisan seperti Latin-1, atau terpotong di tengah karakter.
Apakah ini sama dengan hex dump dari xxd?
Nilai bitanya identik; xxd menambahkan offset dan satu kolom ASCII. Tempel saja kolom heksadesimal dari dump xxd ke sini (tanpa kolom offsetnya) dan ia terdekode dengan baik.
Alat terkait