Konverter Text ke Base32
Enkode teks ke Base32 atau dekode Base32 kembali menjadi teks menggunakan alfabet standar RFC 4648 yang terdiri dari A hingga Z dan 2 hingga 7. Alat ini mengonversi masukan Anda menjadi byte UTF-8, menuliskan kelompok delapan karakter dengan padding = opsional, dan mendekode tanpa membedakan huruf besar-kecil sambil mengabaikan spasi dan jeda baris. Alat ini membantu developer menangani secret TOTP, alamat onion, rekaman DNS, dan nama file yang memerlukan encoding yang aman terhadap perbedaan huruf besar-kecil.
Pertanyaan yang sering diajukan
Apa itu Base32?
Base32 adalah encoding biner-ke-teks dari RFC 4648 yang menggunakan 32 karakter: huruf A hingga Z dan angka 2 hingga 7. Setiap 5 byte menjadi 8 karakter, sehingga hasilnya sekitar 60 persen lebih besar daripada masukan. Encoding ini menghindari huruf kecil dan angka yang mudah tertukar.
Apa saja contoh RFC 4648?
f dienkode menjadi MY======, fo menjadi MZXQ====, foo menjadi MZXW6===, foob menjadi MZXW6YQ=, fooba menjadi MZXW6YTB, dan foobar menjadi MZXW6YTBOI======. Masukan kosong tetap kosong. Alat ini menghasilkan semua contoh tersebut.
Apa fungsi opsi padding?
Jika padding diaktifkan, encoder menambahkan tanda = hingga panjangnya menjadi kelipatan delapan, sesuai ketentuan RFC 4648. Banyak aplikasi TOTP dan URL menggunakan Base32 tanpa padding, jadi nonaktifkan untuk keperluan tersebut. Decoder menerima kedua format.
Apakah decoding peka terhadap huruf besar-kecil?
Tidak. Decoder menerima huruf besar dan kecil serta mengabaikan spasi, tab, dan jeda baris. Hasil encoding selalu menggunakan huruf besar.
Mengapa masukan Base32 saya ditolak?
Hanya A hingga Z, 2 hingga 7, dan tanda = di bagian akhir yang valid. Angka 0, 1, 8, dan 9 bukan bagian dari alfabet, dan panjang yang tidak mungkin berasal dari byte utuh—seperti satu, tiga, atau enam karakter dalam kelompok terakhir—akan ditolak.
Bisakah saya mendekode secret TOTP dengan alat ini?
Anda dapat mendekodenya, tetapi secret TOTP adalah byte acak, bukan teks. Alat ini kemudian melaporkan bahwa hasilnya bukan teks UTF-8 yang valid, karena hanya menampilkan data hasil decode yang dapat dibaca sebagai teks.
Bagaimana karakter non-ASCII ditangani?
Teks dienkode sebagai UTF-8 sebelum dikonversi, sehingga huruf seperti é atau emoji menggunakan dua hingga empat byte. Decoding mengubah byte kembali menjadi teks yang sama.
Apakah ini sama dengan Base32hex atau Crockford Base32?
Tidak. Base32hex menggunakan angka 0 hingga 9 dan huruf A hingga V, sedangkan varian Crockford menghilangkan I, L, O, dan U. Alat ini hanya menggunakan alfabet standar RFC 4648.
Apakah Base32 mengenkripsi data saya?
Tidak. Base32 adalah encoding yang dapat dibalik oleh siapa saja. Encoding ini mengubah tampilan data, bukan siapa yang dapat membacanya.
Berapa banyak teks yang dapat saya konversi?
Hingga 5 MiB teks per permintaan. Konversi berjalan di server dan masukan tidak disimpan.