Codarea Base32 este o metodă de conversie a datelor binare (cum ar fi fișiere sau text) într-un șir de caractere ASCII folosind 32 de caractere distincte (A–Z și 2–7).
Transformă datele binare într-o reprezentare text-safe care poate fi ușor stocată, transmisă sau încorporată în sisteme bazate pe text.
Pentru a transmite în siguranță date binare prin sisteme care nu sunt curate pe 8 biți (de exemplu, URL-uri, e-mail, coduri QR).
Pentru a evita confuzia cu caractere vizual similare (spre deosebire de Base64, Base32 evită 0/O, 1/I).
Pentru a activa codarea fără sensibilitate la majuscule/minuscule, ceea ce este util în sistemele care nu păstrează majusculele/minusculele.
Este adesea utilizat în implementările TOTP (Time-based One-Time Password) și în generarea de coduri QR.
Utilizați un encoder Base32 pentru a converti datele binare sau text într-un șir Base32.
Majoritatea limbajelor de programare oferă biblioteci sau suport încorporat pentru a gestiona codarea și decodarea Base32.
Ieșirea codificată este mai lungă decât datele originale, dar este mai robustă pentru anumite cazuri de utilizare.
Când este necesară compatibilitatea sau lipsa de distincție între majuscule și minuscule (de exemplu, în URL-uri, înregistrări DNS sau coduri QR).
La transmiterea de date prin sisteme care elimină sau modifică punctuația sau caracterele speciale, pe care Base64 le-ar putea include.
La implementarea de protocoale precum TOTP (de exemplu, chei secrete Google Authenticator).
La stocarea de date binare într-un mediu doar text.