DevToys Web Pro iconDevToys Web ProBlog
Bewerten Sie uns:
Browser-Erweiterung ausprobieren:

Base32-Encoder / -Decoder

Gültig

Dekodierter Text

  • Kodiertes Base32

  • Loading editor...
    Loading editor...
    Technische Details

    Wie der Base32-Encoder/Decoder funktioniert

    Was das Tool macht

    Der Base32-Encoder/Decoder konvertiert Daten in das und aus dem Base32-Format, einem Binary-to-Text-Kodierungsschema, das 32 druckbare ASCII-Zeichen (A–Z und 2–7) verwendet. Es ist so konzipiert, dass es benutzerfreundlich und nicht von der Groß-/Kleinschreibung abhängig ist, wodurch es sich für Umgebungen eignet, in denen keine Kleinbuchstaben verfügbar sind oder in denen Menschen kodierte Zeichenfolgen manuell übertragen müssen. Häufige Anwendungsfälle sind TOTP-Secret-Keys für Zwei-Faktor-Authentifizierungs-Apps sowie Dateisystempfade auf Systemen ohne Unterscheidung zwischen Groß- und Kleinschreibung.

    Häufige Anwendungsfälle für Entwickler

    Entwickler verwenden Base32-Kodierung beim Generieren von OTP/TOTP-Secret-Keys, die mit Authenticator-Apps wie Google Authenticator kompatibel sind, beim Erstellen kompakter Kennungen, die sich sicher in URLs und Dateinamen verwenden lassen, sowie beim Kodieren binärer Daten für Systeme, die keine beliebigen Byte-Werte verarbeiten können. Das Dekodieren wird häufig benötigt, um die Rohbytes aus einem OTP-Secret zu extrahieren oder eine Base32-kodierte Nutzlast zu verifizieren, die von einem Drittanbieterdienst empfangen wurde.

    Datenformate, Typen oder Varianten

    Standard-Base32 (RFC 4648) verwendet das Alphabet A–Z und 2–7, mit = als Padding, damit die Ausgabe ein Vielfaches von 8 Zeichen ist. Base32hex verwendet das Alphabet 0–9 und A–V für eine natürliche Sortierreihenfolge. Die kodierte Ausgabe ist ungefähr 60 % größer als die ursprüngliche Eingabe. Padding kann in Kontexten wie TOTP-Secrets manchmal weggelassen werden. Das Tool verarbeitet beim Dekodieren sowohl Standard- als auch gepaddete Varianten.

    Häufige Fallstricke und Sonderfälle

    Base32 ist nicht case-sensitiv, daher sollten Decoder die Eingabe vor der Verarbeitung in Großbuchstaben normalisieren. Ungültige Zeichen (alles außerhalb von A–Z und 2–7) führen zu einem Dekodierfehler. Verwechseln Sie Base32 nicht mit Base32hex — sie verwenden unterschiedliche Alphabete und erzeugen unterschiedliche Ausgaben. Padding-Zeichen müssen vorhanden sein, wenn es die Spezifikation verlangt; manche Implementierungen akzeptieren fehlendes Padding stillschweigend, während andere fehlschlagen.

    Wann dieses Tool statt Code verwenden

    Verwenden Sie dieses Browser-Tool für schnelles Base32-Kodieren und -Dekodieren, insbesondere beim Arbeiten mit TOTP-Secrets oder beim Inspizieren kodierter Payloads während der Entwicklung. Für Produktionsanwendungen verwenden Sie eine sprachspezifische Bibliothek wie base32 (Python), hi-base32 (JavaScript) oder Apache Commons Codec (Java), damit die Kodierung reproduzierbar, getestet und in Ihre Build-Pipeline integriert ist.