ToolMill.io

Hex Encode / Decode — Teks ↔ Hex

Hexex Encode / Decode mengubah teks menjadi heksadesimal (base-16) bytes dan memecahkan kode heksa kembali menjadi teks yang dapat dibaca. Kegunaannya untuk pengawakutuan muatan biner, memeriksa UTF-8 byte, membalikkan string yang lolos, dan bekerja dengan hashes atau protokol tingkat rendah. Wajib menerima format heksa umum (dengan atau tanpa spasi, baris baru, atau awalan 0x). Mejalankan 100% secara lokal di peramban Anda — tidak ada unggahan — dan bekerja luring setelah memasang ToolMill sebagai PWA.

Pengkodean

Cobalah.

Contoh-contoh

Name
Masukan
Hello, ToolMill!
Keluaran
48656c6c6f2c20546f6f6c4d696c6c21
code hex ke text
Masukan
54686973206973206120686578206465636f646520746573742e
Keluaran
This is a hex decode test.
code Decode spaced hex bytes
Masukan
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Keluaran
Hello ToolMill

Apa arti pengekodan hex

Hex adalah representasi dasar-16 dari nilai byte. Setiap bait biasanya ditulis sebagai dua aksara heksa, itulah sebabnya teks sederhana berkembang menjadi urutan yang lebih panjang ketika Anda mengkodekannya di sini. Hal ini membuat heksa berguna ketika Anda ingin memeriksa nilai-nilai byte-level dalam bentuk yang dapat dibaca, dapat disalin.

Ketika untuk mengkodekan teks ke hex

Teks encoding ke heksa berguna ketika Anda ingin melihat secara tepat byte mana sebuah string menghasilkan, membandingkan muatan tersalin, sampel protokol dokumen, atau inspect non-printable karakter secara tidak langsung. Ini sering kali lebih mudah daripada menebak apa yang ditunjukkan oleh terminal, log API, atau penyahpepijat.

Kapan kode heksa kembali ke teks

Decoding enkoding berguna ketika sebuah alat, log, atau dump disalin memberikan nilai byte daripada karakter yang dapat dibaca. Sebuah decode sukses hanya menjamin bahwa bait dapat diartikan sebagai teks di sini. Beberapa heksa yang valid vines masih mewakili data biner atau karakter kendali, sehingga output yang dapat dibaca tidak selalu hasil yang diharapkan.

Aturan masukan dan kesalahan umum

Kode heksa yang sah menggunakan karakter 0-9 dan A-F, dan huruf besar atau huruf kecil keduanya bekerja. Alat ini membuang spasi dan baris istirahat sebelum decoding, tetapi bilangan ganjil dari karakter heksa atau karakter tak valid apapun masih akan gagal. Jika anda menempelkan awalan seperti 0x, tanda baca dari log, atau pemisah dari dump disalin, bersihkan bagian-bagian tersebut terlebih dahulu.

Catatan enkoding teks

Ketika Anda mengkode teks, halaman pertama kali mengubah teks tersebut menjadi bait dan kemudian mewakili bait-bait tersebut dalam heksa. Itu penting untuk simbol, emoji, dan aksara non-Latin karena satu karakter yang terlihat dapat menggunakan multiple byte. Ini juga alasan mengapa dua sistem dapat tampak tidak setuju ketika mereka menggunakan pengkodean teks yang berbeda.

Heks tidak enkripsi

Sebelum Anda Mengandalkan Nilai Terbalik Hex dalam Log, API, atau Skrip

Sebelum menyalin hasil tersebut ke sistem lain, periksa apakah tujuan mengharapkan heksa polos, byte spasi, huruf besar atau huruf kecil, atau bentuk awalan seperti 0x. Asumsi pemformatan kecil sering kali penting bahkan ketika bait mendasari secara teknis sama.

Apa yang Disahkan oleh Hex Encode/Decode Tidak Dipastikan tentang Data yang Terbawah

Konversi Hex tidak memberitahu Anda apakah byte berasal dari teks biasa, data biner, konten terkompresi, atau format spesifik aplikasi. Ia hanya mengubah perwakilan. Anda masih perlu tahu apa arti bait sebelum mempercayai output untuk debugging atau penggunaan ulang.

Cara Menceritakan Apakah Keluaran Hex yang Dihias Terlihat Benar

Keluaran heksa hiasan mungkin terlihat benar hanya jika bait asli benar-benar diwakili teks dalam pengkodean karakter yang Anda harapkan. Jika hasilnya mengandung simbol ganjil, karakter pengganti, atau teks tak terbaca, hex mungkin masih valid sementara pengkodean teks yang diasumsikan salah untuk alur kerja Anda.

Hex berubah bagaimana bait ditampilkan, bukan siapa yang bisa membacanya. Jika bait aslinya mewakili teks yang dapat dibaca, siapa pun dapat mengubahnya kembali dengan mudah. Gunakan alat ini untuk pemeriksaan, debugging, dan konversi alur kerja, bukan untuk melindungi rahasia.

Alat berkait