Base32-Kodierung ist eine Methode zur Konvertierung von Binärdaten (wie Dateien oder Text) in eine ASCII-Zeichenfolge mit 32 verschiedenen Zeichen (A–Z und 2–7).
Sie transformiert Binärdaten in eine textsichere Darstellung, die problemlos gespeichert, übertragen oder in textbasierte Systeme eingebettet werden kann.
Zur sicheren Übertragung von Binärdaten über Systeme, die nicht 8-Bit-rein sind (z. B. URLs, E-Mails, QR-Codes).
Um Verwechslungen mit optisch ähnlichen Zeichen zu vermeiden (im Gegensatz zu Base64 vermeidet Base32 0/O, 1/I).
Um die Groß-/Kleinschreibungsunabhängige Kodierung zu ermöglichen, die in Systemen nützlich ist, die die Groß-/Kleinschreibung nicht berücksichtigen.
Wird häufig in TOTP-Implementierungen (Time-based One-Time Password) und der QR-Code-Generierung verwendet.
Mit einem Base32-Kodierer konvertieren Sie Binär- oder Textdaten in einen Base32-String.
Die meisten Programmiersprachen bieten Bibliotheken oder integrierte Unterstützung für die Base32-Kodierung und -Dekodierung.
Die kodierte Die Ausgabe ist länger als die Originaldaten, aber für bestimmte Anwendungsfälle robuster.
Wenn Kompatibilität oder Groß-/Kleinschreibung erforderlich ist (z. B. in URLs, DNS-Einträgen oder QR-Codes).
Bei der Datenübertragung über Systeme, die Satzzeichen oder Sonderzeichen entfernen oder verändern, wie z. B. Base64.
Bei der Implementierung von Protokollen wie TOTP (z. B. geheime Schlüssel von Google Authenticator).
Beim Speichern von Binärdaten in einer Nur-Text-Umgebung.