Pengodean Base32 adalah metode untuk mengubah data biner (seperti file atau teks) menjadi serangkaian karakter ASCII menggunakan 32 karakter berbeda (A–Z dan 2–7).
Ini mengubah data biner menjadi representasi aman teks yang dapat dengan mudah disimpan, dikirim, atau disematkan dalam sistem yang berbasis teks.
Untuk mengirimkan data biner dengan aman melalui sistem yang tidak bersih 8-bit (misalnya, URL, email, kode QR).
Untuk menghindari kebingungan dengan karakter yang secara visual mirip (tidak seperti Base64, Base32 menghindari 0/O, 1/I).
Untuk mengaktifkan pengodean tanpa memperhatikan huruf besar/kecil, yang berguna dalam sistem yang tidak menggunakan huruf besar/kecil.
Sering digunakan dalam implementasi TOTP (Kata Sandi Sekali Pakai Berbasis Waktu) dan pembuatan kode QR.
Anda menggunakan pengode Base32 untuk mengubah data biner atau teks menjadi string Base32.
Sebagian besar bahasa pemrograman menyediakan pustaka atau dukungan bawaan untuk menangani pengodean dan dekode Base32.
Output yang dikodekan lebih panjang daripada data asli tetapi lebih tangguh untuk kasus penggunaan tertentu.
Kapan kompatibilitas atau tidak peka huruf besar/kecil diperlukan (misalnya, dalam URL, rekaman DNS, atau kode QR).
Saat mentransmisikan data melalui sistem yang menghilangkan atau mengubah tanda baca atau karakter khusus, yang mungkin disertakan Base64.
Saat mengimplementasikan protokol seperti TOTP (misalnya, kunci rahasia Google Authenticator).
Saat menyimpan data biner dalam lingkungan khusus teks.