Base32 est une méthode d'encodage qui utilise 32 caractères imprimables pour représenter des données binaires. Comparé à Base64, Base32 utilise un jeu de caractères plus restreint, ce qui le rend mieux adapté aux scénarios insensibles à la casse et évite les caractères facilement confondus (tels que 0/O, 1/I/l). L'encodage Base32 convertit chaque bloc de 5 octets de données en 8 caractères, de sorte que la taille des données encodées est d'environ 160 % de l'original. Base32 est couramment utilisé dans les codes QR, les codes de vérification TOTP et les scénarios similaires.