01 / Contoh
Contoh
48616c6fHaloTeks dan kode / MULTIVERTO
Dekode pasangan digit heksadesimal menjadi byte teks UTF-8. Karakter dan urutan byte yang tidak valid dilaporkan.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
48616c6fHalo02 / Panduan
Gunakan arah ini ketika urutan byte telah ditulis sebagai pasangan digit heksadesimal dan byte diketahui berisi teks UTF-8. Dalam contoh ASCII bahasa-netral, 48 mewakili H dan 48616c6f menghasilkan Halo. Anda dapat memisahkan pasangan lengkap dengan space untuk memeriksanya. Konverter memeriksa bahwa setiap pasangan adalah lengkap dan hanya berisi digit nol sampai sembilan atau huruf A sampai F sebelum mencoba untuk mendekode urutan byte.
Sebuah string heks yang valid masih dapat mewakili sesuatu selain teks: sebuah header gambar, data terenkripsi atau urutan byte dalam encoding karakter yang berbeda dapat gagal dekoding UTF-8 yang ketat. Jika hasil adalah kesalahan, jangan hanya menghapus byte sampai kata-kata yang dapat dibaca muncul; periksa format sumber dan encoding yang dinyatakan. Sejumlah digit ganjil juga merupakan byte yang tidak lengkap, bukan nilai untuk ditebak. Untuk debug, simpan heks asli dan bandingkan keluaran dekoding dengan sistem yang menghasilkan byte.
Konverter ini memperlakukan teksnya sebagai UTF-8 sebelum mengubah byte menjadi heks dan membuat asumsi terbalik ketika dekoding. Sebuah karakter di luar ASCII dasar dapat menduduki beberapa UTF-8 byte; string yang dihasilkan adalah urutan byte, bukan daftar titik kode Unicode. Dua digit heksadesimal diperlukan untuk setiap byte. Bahkan urutan pasangan yang terbentuk sempurna dapat mendeskripsikan byte yang tidak valid UTF-8, dalam hal ini tidak dapat menjadi teks di sini. Hexadecimal adalah encoding untuk display dan inspeksi, bukan enkripsi, kompresi atau periksa integritas.
Mulai dengan nilai yang sebenarnya ditulis dalam representasi yang diharapkan. Tempel satu komponen yang dikodekan atau urutan byte, lalu bandingkan keluaran yang dapat dibaca dengan rekaman sekitar yang menyediakannya. Dekoder berjalan di peramban ini dan tidak mengunggah string ke layanan konversi. Jika input rusak atau menggunakan format lain, mungkin gagal atau tetap sebagian tidak berubah, tergantung pada operasi. Perlakukan teks yang didekode sebagai masukan baru, yang mungkin tidak dipercaya. Sebuah kalimat yang dapat dibaca masih dapat berisi markup, URL, string seperti perintah atau informasi pribadi yang memerlukan pengendalian terpisah. Baca byte heksadesimal yang disalin dari log ketika Anda tahu mereka mewakili teks UTF-8. Periksa bahwa setiap byte memiliki tepat dua digit dan bahwa urutan penuh didekode tanpa kesalahan. Sebuah string heks panjang genap masih dapat mengandung UTF-8 yang tidak sah; simpan byte asli jika Anda perlu menyelidiki enkoding sumber. Contoh halaman mengubah "48616c6f" menjadi "Halo". Hasil yang terlihat di sini ditampilkan secara lengkap; bandingkan tanda baca dan karakter sebelum menerapkan operasi yang sama pada materi Anda sendiri.