Base32 ist eine Kodierungsmethode, die 32 druckbare Zeichen zur Darstellung binärer Daten verwendet. Im Vergleich zu Base64 verwendet Base32 einen kleineren Zeichensatz, was es besser für nicht case-sensitive Szenarien geeignet macht und leicht verwechselbare Zeichen (wie 0/O, 1/I/l) vermeidet. Base32 kodiert alle 5 Byte Daten in 8 Zeichen, sodass die kodierte Datenmenge etwa 160 % des Originals beträgt. Base32 wird häufig in QR-Codes, TOTP-Verifizierungscodes und ähnlichen Szenarien verwendet.