🔡

Base32 kodieren dekodieren

Text in Base32 kodieren oder Base32-Zeichenfolgen zurück in Klartext dekodieren. Unterstützt RFC 4648 und Extended Hex (base32hex). Alles läuft in Ihrem Browser — kein Server, kein Tracking.

Entwickler-Tools Läuft lokal Keine Daten gesendet
RFC 4648 base32hex Kodieren / Dekodieren nur clientseitig
Alphabet
Klartext
→
Base32
💡
Base32 kodiert Binärdaten als ASCII-Text mit 32 druckbaren Zeichen mit = Auffüllung auf ein Vielfaches von 8. RFC 4648 verwendet A–Z und 2-7; es vermeidet visuell mehrdeutige Zeichen wie 0, 1, 8, 9. Erweitertes Hex (base32hex) verwendet 0-9 und A–V, wodurch die Sortierreihenfolge erhalten bleibt – nützlich für Crockford- und NanoID-Varianten. Die gesamte Verarbeitung erfolgt vollständig in Ihrem Browser – nichts wird an einen Server gesendet.

Was ist Base32?

Base32 ist ein Kodierungsformat, das Binärdaten auf ein eingeschränktes Alphabet aus Buchstaben und Ziffern abbildet. Es wird häufig für OTP-Geheimnisse, Provisioning-Strings und Umgebungen verwendet, in denen Unabhängigkeit von Groß-/Kleinschreibung oder menschenlesbare Kodierungen hilfreich sind.

Base32 Encoder / Decoder verwenden

  1. Fügen Sie den Text oder den Base32-String ein, den Sie konvertieren möchten.
  2. Wählen Sie, ob kodiert oder dekodiert werden soll.
  3. Prüfen Sie, ob Padding- oder Alphabet-Regeln zu Ihrem Zielsystem passen.
  4. Kopieren Sie das konvertierte Ergebnis zur Verwendung in Ihrer App oder Ihrem Workflow.
Base32 verstehen ▾
Beispiel
Eingabe Hallo
Ausgabe JBSWY3DP
Häufige Anwendungsfälle
  • TOTP-Secret-Strings bei MFA-Setup-Prüfungen decodieren
  • Text für Systeme codieren, die Base32 gegenüber Base64 bevorzugen
  • RFC-4648-Base32-Payloads aus Provisioning-Abläufen prüfen
  • Prüfen, ob Padding- und Alphabet-Varianten korrekt behandelt werden
Warum dieses Tool verwenden
  • Hilfreich für TOTP-Secrets, Provisioning-Codes und RFC-4648-Kompatibilitätsprüfungen.
  • Macht es einfach, Padding und das Verhalten des Base32-Alphabets zu prüfen.
  • Läuft lokal im Browser, ohne codierte Inhalte irgendwohin zu senden.
Häufig gestellte Fragen
Warum endet die Ausgabe mit "="-Zeichen?

Base32 codiert Daten in 5-Byte-Blöcken. Wenn die Eingabelänge kein Vielfaches von 5 ist, werden "="-Padding-Zeichen an die Ausgabe angehängt, damit die Gesamtlänge ein Vielfaches von 8 ist. Padding ist Teil des RFC-4648-Standards und wird von den meisten Decodern benötigt.

Ist Base32 dasselbe wie Base32Hex?

Nein. RFC 4648 definiert zwei Base32-Varianten: Standard-Base32 (A–Z, 2-7) und Base32Hex (0-9, A–V). Sie codieren dieselben Daten, verwenden aber unterschiedliche Alphabete. Dieses Tool verwendet standardmäßig das Standard-Base32-Alphabet.

Kann ich mit diesem Tool einen TOTP-Secret-Key decodieren?

Ja. TOTP-Secret-Keys sind Base32-codierte Strings. Sie können die Keys hier einfügen, um die Rohbytes anzuzeigen; beachte jedoch, dass dieses Tool decodierten Text ausgibt – binäre Secrets werden möglicherweise nicht korrekt als Text angezeigt.

Werden meine Daten gespeichert oder irgendwohin gesendet?

Nein. Alle Kodierungen und Dekodierungen erfolgen lokal in Ihrem Browser mit JavaScript. Es wird nichts an einen Server gesendet.