Teks dan kode / MULTIVERTO

Enkode Base32

Base32 mengkelompokkan bit UTF-8 menjadi simbol lima-bit menggunakan RFC 4648 huruf A–Z dan digit 2–7. Konversi secara lokal di peramban Anda.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

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

Contoh

Masukan AndaHalo, dunia!
HasilJBQWY3ZMEBSHK3TJMEQQ====

02 / Panduan

Enkode Base32 — Cara kerja

Contoh konversi

Base32 mengkelompokkan bit UTF-8 menjadi simbol lima-bit menggunakan RFC 4648 huruf A–Z dan digit 2–7. Konversi secara lokal di browser Anda. Input yang bekerja "Halo, dunia!" menjadi "JBQWY3ZMEBSHK3TJMEQQ====". Base32 mengubah byte UTF-8 dari teks yang dimasukkan menjadi kelompok lima bit. Alfabet RFC 4648 menyediakan simbol-simbol yang terlihat, sementara tanda-tanda terminal sama menyelesaikan blok delapan karakter terakhir. Pertahankan tanda-tanda itu jika penerima mengharapkan input padded.

Cara kerja representasi

Base32 dinyatakan oleh RFC 4648. Delapan karakter keluaran mewakili paling banyak lima byte input; blok akhir dapat menggunakan = padding untuk mengisi kelompok delapan karakter. Abjad menggunakan huruf kapital A sampai Z dan digit 2 sampai 7. Itu tidak sama dengan angka basis-32 atau alfabet Crockford yang bernama sama. Encoding pertama mengubah teks Unicode yang dimasukkan ke UTF-8 byte. Dekoding membalikkan kelompok bit dan kemudian memvalidasi UTF-8 yang dihasilkan. Padding dapat diabaikan pada input, tetapi panjang yang tidak mungkin dan bit non-zero yang tidak digunakan ditolak. Hasilnya berguna ketika protokol ingin simbol cetak yang tidak sensitif huruf besar dan kecil, tetapi panjangnya tumbuh dan tidak memberikan periksa integritas. Base32 mengkelompokkan bit UTF-8 menjadi simbol lima-bit menggunakan RFC 4648 huruf A–Z dan digit 2–7. Sebelum mengirimkan identifikator Base32 ke sistem lain, putuskan apakah sistem itu mengharapkan RFC 4648 alfabet dan blok padded.

Enkoder ini menghasilkan huruf kapital dan menambahkan tanda sama dengan (=) di akhir kelompok terakhir yang berisi delapan karakter. Tanda tersebut tidak membawa byte pesan tambahan, tetapi menghapusnya bisa melanggar aturan sistem penerima yang ketat. Uji dengan kata pendek yang memiliki huruf beraksen: byte UTF-8 dari teks itulah yang dikodekan, sehingga keluaran Base32 mewakili byte, bukan jumlah karakter yang terlihat. Simpan teks asal untuk memeriksa hasil putar balik secara persis.

Batas dan penggunaan yang dapat diandalkan

Base32 adalah penyandian yang dapat dibalik, bukan enkripsi. Pengode ini memakai alfabet RFC 4648 dan menambahkan tanda pengisi = agar kelompok terakhir berisi delapan karakter; isinya tidak menjadi rahasia. Untuk memeriksa hasilnya, mulailah dari teks pendek yang byte UTF-8-nya dapat diperiksa terpisah. Lima byte masukan dapat menghasilkan delapan simbol Base32, dan kelompok terakhir yang tidak lengkap diberi pengisi. Karena itu, jumlah karakter keluaran biasanya bertambah. Dekode hasilnya dengan alat pasangan lalu bandingkan teks serta jumlah byte yang pulih dengan sumber. Jika layanan penerima membuang pengisi, ikuti aturan yang didokumentasikannya. Base32 tidak menyediakan checksum yang dapat membuktikan hasil salinan tidak berubah.

Cara konversi mengubah masukan
Teks Unicode
Byte UTF-8
Teks Base32

Jelajahi panduan

Panduan konversi

Jelajahi panduan