Kodiranje Base32 je metoda pretvorbe binarnih podatkov (kot so datoteke ali besedilo) v niz znakov ASCII z uporabo 32 različnih znakov (A–Z in 2–7).
Pretvori binarne podatke v besedilno varno predstavitev, ki jo je mogoče enostavno shraniti, prenesti ali vdelati v sisteme, ki temeljijo na besedilu.
Za varen prenos binarnih podatkov prek sistemov, ki niso 8-bitno čisti (npr. URL-ji, e-pošta, kode QR).
Da se izognemo zmedi z vizualno podobnimi znaki (za razliko od Base64 se Base32 izogiba 0/O, 1/I).
Za omogočanje kodiranja brez razlikovanja med velikimi in malimi črkami, kar je uporabno v sistemih, ki ne ohranjajo razlikovanja med velikimi in malimi črkami.
Pogosto se uporablja pri implementacijah TOTP (časovno omejeno enkratno geslo) in generiranju kode QR.
Za pretvorbo binarnih ali besedilnih podatkov v niz Base32 uporabite kodirnik Base32.
Večina programskih jezikov ponuja knjižnice ali vgrajeno podporo za obdelavo kodiranja in dekodiranja Base32.
Kodiran izhod je daljši od izvirnih podatkov, vendar je bolj robustno za določene primere uporabe.
Ko je potrebna združljivost ali neobčutljivost na velike in male črke (npr. v URL-jih, zapisih DNS ali kodah QR).
Pri prenosu podatkov prek sistemov, ki odstranjujejo ali spreminjajo ločila ali posebne znake, ki jih lahko vključuje Base64.
Pri izvajanju protokolov, kot je TOTP (npr. tajni ključi Google Authenticator).
Pri shranjevanju binarnih podatkov v okolju samo za besedilo.