Pengekodan Base32 ialah kaedah menukar data binari (seperti fail atau teks) kepada rentetan aksara ASCII menggunakan 32 aksara berbeza (A–Z dan 2–7).
Ia mengubah data binari menjadi perwakilan selamat teks yang boleh disimpan, dihantar atau dibenamkan dengan mudah dalam sistem yang berasaskan teks.
Untuk menghantar data binari dengan selamat melalui sistem yang tidak bersih 8-bit (cth., URL, e-mel, kod QR).
Untuk mengelakkan kekeliruan dengan aksara yang serupa secara visual (tidak seperti Base64, Base32 mengelakkan 0/O, 1/I).
Untuk mendayakan pengekodan tidak sensitif huruf besar dan kecil, yang berguna dalam sistem yang tidak mengekalkan huruf besar kecil.
Ia sering digunakan dalam pelaksanaan TOTP (Kata Laluan Satu Masa Berasaskan Masa) dan Penjanaan kod QR.
Anda menggunakan pengekod Base32 untuk menukar data perduaan atau teks kepada rentetan Base32.
Kebanyakan bahasa pengaturcaraan menyediakan perpustakaan atau sokongan terbina dalam untuk mengendalikan pengekodan dan penyahkodan Base32.
Output yang dikodkan lebih panjang daripada data asal tetapi lebih mantap untuk kes penggunaan tertentu.
Apabila keserasian atau ketidakpekaan huruf besar diperlukan (cth., dalam URL, rekod DNS atau kod QR).
Apabila menghantar data melalui sistem yang mencabut atau mengubah tanda baca atau aksara khas, yang mungkin disertakan oleh Base64.
Apabila melaksanakan protokol seperti TOTP (cth., kunci rahsia Google Authenticator).
Apabila menyimpan data binari dalam persekitaran teks sahaja.