Contoh - contoh yang bekerja pada zaman sekarang

Tukarkan Hex ke Base64: ff0080 menjadi /wCA

Andieldo mengubah tiga bita biner dari heksadesimal menjadi Base64 tanpa mendekodingnya sebagai teks UTF-8. Bandingkan dengan input dan output yang tepat.

Anda menggunakan konversi byte-ke-byte ketika data Anda tidak teks. Contoh ini mengambil pasangan heksadesimal ff, 00 dan 80 dan mewakili tiga byte yang sama dengan Base64. Teks UTF-8 tidak ada decoding teks UTF-8 diperlukan, sehingga urutan teks yang tidak sah tidak mencegah konversi ini.

Masukan Contoh sebol@jabber.org

ff0080

Hasil yang diharapkan oleh witch

/wCA

Cobalah langkah demi langkah

  1. Open the Hex and Base64 converter dan pilih Hex ke Base64.
  2. Masukkan ff0080 dan jalankan konversi. Periksa hasil tepatnya /wCA.
  3. Pilih Base64 © ke Hex dan masuk /wCA Untuk memulihkan ff0080.

Cara membaca hasilnya

Setiap pasangan Hex mewakili satu byte, jadi enam digit heksadesimal adalah tiga byte. Base64 menyandikan bait-bait tersebut dalam empat karakter di sini, tanpa pemadatan diperlukan untuk masukan tiga-byte ini. Ánchi mengubah teks literal ff0080 menjadi Base64 akan mengkodekan enam karakter teks dan menghasilkan hasil yang berbeda.

Batas dan rincian penting

Hex dan Base64 adalah pengkodean reversibel, bukan enkripsi. Angka ganjil dari digit Hex atau aksara tidak sah ditolak. Keluaran binary ifron tidak harus UTF-8 yang sah dan seharusnya tidak secara otomatis diartikan sebagai teks yang dapat dibaca.

RFC 4648

Bukalah alat itu