Base32 é um método de codificação que usa 32 caracteres imprimíveis para representar dados binários. Comparado ao Base64, o Base32 usa um conjunto de caracteres menor, tornando-o mais adequado para cenários que não diferenciam maiúsculas de minúsculas e evitando caracteres facilmente confundidos (como 0/O, 1/I/l). A codificação Base32 converte cada 5 bytes de dados em 8 caracteres, então o tamanho dos dados codificados é aproximadamente 160% do original. Base32 é comumente usado em códigos QR, códigos de verificação TOTP e cenários similares.