Base32 kodiranje je metoda pretvaranja binarnih podataka (poput datoteka ili teksta) u niz ASCII znakova pomoću 32 različita znaka (A–Z i 2–7).
Pretvara binarne podatke u tekstualno siguran prikaz koji se može lako pohraniti, prenijeti ili ugraditi u sustave koji se temelje na tekstu.
Za siguran prijenos binarnih podataka preko sustava koji nisu 8-bitno čisti (npr. URL-ovi, e-pošta, QR kodovi).
Kako bi se izbjegla zabuna s vizualno sličnim znakovima (za razliku od Base64, Base32 izbjegava 0/O, 1/I).
Za omogućavanje kodiranja bez razlikovanja velikih i malih slova, što je korisno u sustavima koji ne čuvaju velika i mala slova.
Često se koristi u implementacijama TOTP-a (vremenski bazirana jednokratna lozinka) i generiranju QR koda.
Koristite Base32 koder za pretvaranje binarnih ili tekstualnih podataka u Base32 niz.
Većina programskih jezika pruža biblioteke ili ugrađenu podršku za rukovanje Base32 kodiranjem i dekodiranjem.
Kodirani izlaz je duži od izvornih podataka, ali je više robustan za određene slučajeve upotrebe.
Kada je potrebna kompatibilnost ili neosjetljivost na velika i mala slova (npr. u URL-ovima, DNS zapisima ili QR kodovima).
Prilikom prijenosa podataka preko sustava koji uklanjaju ili mijenjaju interpunkcijske znakove ili posebne znakove, koje Base64 može uključivati.
Prilikom implementacije protokola poput TOTP (npr. tajni ključevi Google Authenticatora).
Prilikom pohranjivanja binarnih podataka u okruženju samo za tekst.