Kodierung
Base32
Base32-Kodierung und -Dekodierung (RFC 4648) — Text und Dateien, direkt im Browser.
Base32 kodiert wie Base64 Binärdaten als Text, verwendet aber ein Alphabet aus nur 32 Zeichen (A-Z2-7) ohne leicht verwechselbare Zeichen (0/O, 1/I). Deshalb kommt Base32 häufiger dort vor, wo eine Zeichenkette von Menschen eingetippt werden könnte, nicht nur kopiert wird.
So verwendest du es
- Kodieren: Gib Text ein oder wähle eine Datei, um einen Base32-String nach RFC 4648 zu erhalten.
- Dekodieren: Füge einen Base32-String ein, um den Originaltext oder die Originaldatei zurückzuerhalten.
- Das Alphabet ist laut Spezifikation nicht case-sensitiv, wobei Großbuchstaben die übliche Schreibweise sind.
Typische Anwendungsfälle
- Geheimnisse für TOTP/2FA erzeugen — Authenticator-Apps nutzen für den geheimen Schlüssel genau Base32.
- Kennungen oder Tokens kodieren, die ein Nutzer eventuell von Hand eintippen muss, ohne ähnlich aussehende Zeichen zu verwechseln.
- Mit Formaten arbeiten, die Base32 statt Base64 verlangen (etwa manche DNS-Einträge oder case-insensitive Dateisysteme).
Was du wissen solltest
Base32 vergrößert Daten um etwa 60 % (gegenüber ~33 % bei Base64) — ein Kompromiss für breitere Kompatibilität mit case-insensitiven Systemen und manueller Eingabe.
Base32hex ist eine separate Variante desselben Standards mit einem anderen Alphabet (0-9A-V), das die Sortierreihenfolge bewahrt — sie ist mit einfachem Base32 nicht kompatibel.
Artikel zu diesem Tool: Base32: der Unterschied zu Base64 und wann es praktischer ist
Häufig gestellte Fragen
Worin unterscheidet sich Base32 von Base64?
Base32 nutzt nur 32 statt 64 Zeichen (A–Z und 2–7), ist dadurch aber rund 60 % größer als die Originaldaten. Der Vorteil: Das Alphabet ist case-insensitiv und enthält keine leicht verwechselbaren Zeichen, was es gut für Dateinamen oder manuelle Eingabe macht.
Läuft die Kodierung wirklich nur im Browser?
Ja, Text und Dateien werden komplett lokal im Browser verarbeitet. Es wird nichts an einen Server übertragen.
Was bedeutet RFC 4648 in diesem Zusammenhang?
RFC 4648 ist der Standard, der Base16-, Base32- und Base64-Kodierungen definiert. Dieses Tool folgt genau dieser Spezifikation, inklusive des optionalen Padding-Zeichens =.
Warum fehlen im Base32-Alphabet die Ziffern 0 und 1?
Diese Ziffern lassen sich beim Lesen oder bei manueller Eingabe leicht mit den Buchstaben O und I/l verwechseln, daher hat der Standard RFC 4648 sie bewusst aus dem Alphabet ausgeschlossen und nur eindeutige Zeichen übrig gelassen.
Worin unterscheidet sich Base32 von Base32hex?
Base32hex (derselbe RFC 4648) verwendet das Alphabet 0-9A-V statt A-Z2-7 und bewahrt die Sortierreihenfolge von Zeichenketten genau wie die der ursprünglichen Bytes. Beide Varianten sind nicht miteinander kompatibel.