🔡

encode Base32

Enkode teks ke Base32 atau dekode string Base32 kembali menjadi teks biasa. Mendukung alfabet RFC 4648 dan Extended Hex (base32hex). Semuanya berjalan di browser Anda —tanpa server, tanpa pelacakan.

Alat Pengembang Berjalan lokal Tidak ada data dikirim
RFC 4648 base32hex enkode / dekode hanya di sisi klien
Alfabet
Teks Biasa
→
Base32
💡
Base32 mengenkode data biner sebagai teks ASCII menggunakan 32 karakter yang dapat dicetak dengan = padding hingga kelipatan 8. RFC 4648 menggunakan A–Z dan 2-7; ini menghindari karakter yang tampak ambigu seperti 0, 1, 8, 9. Hex Diperluas (base32hex) menggunakan 0-9 dan A–V, mempertahankan urutan sortir —berguna untuk varian Crockford dan NanoID. Semua pemrosesan sepenuhnya terjadi di browser Anda —tidak ada yang dikirim ke server mana pun.

Apa itu Base32?

Base32 adalah format pengodean yang memetakan data biner ke alfabet terbatas yang terdiri dari huruf dan angka. Format ini umum digunakan dalam rahasia OTP, string provisioning, dan lingkungan yang membutuhkan pengodean tidak peka huruf besar/kecil atau mudah dibaca manusia.

Cara Menggunakan Encoder / Decoder Base32

  1. Tempel teks atau string Base32 yang ingin Anda konversi.
  2. Pilih apakah akan mengodekan atau mendekodekan.
  3. Periksa apakah aturan padding atau alfabet cocok dengan sistem target Anda.
  4. Salin hasil konversi untuk digunakan di aplikasi atau alur kerja Anda.
Pahami Base32 ▾
Contoh
Input Halo
Output JBSWY3DP
Kasus Penggunaan Umum
  • Dekode string rahasia TOTP selama pemeriksaan penyiapan MFA
  • Enkode teks untuk sistem yang lebih memilih Base32 daripada Base64
  • Periksa payload Base32 RFC 4648 dari alur provisioning
  • Verifikasi apakah padding dan varian alfabet ditangani dengan benar
Mengapa Menggunakan Alat Ini
  • Berguna untuk rahasia TOTP, kode provisioning, dan pemeriksaan kompatibilitas RFC 4648.
  • Memudahkan pemeriksaan perilaku padding dan alfabet Base32.
  • Berjalan secara lokal di browser tanpa mengirim konten terenkode ke mana pun.
Pertanyaan yang Sering Diajukan
Mengapa keluaran diakhiri dengan karakter "="?

Base32 mengenkode data dalam blok 5 byte. Jika panjang masukan bukan kelipatan 5, karakter padding "=" ditambahkan ke keluaran agar panjang total menjadi kelipatan 8. Padding adalah bagian dari standar RFC 4648 dan diperlukan oleh sebagian besar dekoder.

Apakah Base32 sama dengan Base32Hex?

Tidak. RFC 4648 mendefinisikan dua varian Base32: Base32 standar (A–Z, 2-7) dan Base32Hex (0-9, A–V). Keduanya mengenkode data yang sama tetapi menggunakan alfabet berbeda. Alat ini menggunakan alfabet Base32 standar secara default.

Bisakah saya mendekode kunci rahasia TOTP dengan alat ini?

Ya. Kunci rahasia TOTP adalah string terenkode Base32. Anda dapat menempelkannya di sini untuk melihat byte mentah, tetapi perlu diingat bahwa alat ini menghasilkan teks hasil dekode — rahasia biner mungkin tidak ditampilkan dengan benar sebagai teks.

Apakah data saya disimpan atau dikirim ke mana pun?

Tidak. Semua pengodean dan pendekodean terjadi secara lokal di browser Anda menggunakan JavaScript. Tidak ada yang dikirim ke server.