Kodierung
Base32
Base32-Kodierung und -Dekodierung (RFC 4648) — Text und Dateien, direkt im Browser.
Base32, like Base64, encodes binary data as text, but uses an alphabet of only 32 characters (A-Z2-7) with no easily confused characters (0/O, 1/I). That's why Base32 shows up more often where a string might be typed by a person, not just copy-pasted.
How to use it
- Encode: enter text or pick a file to get a Base32 string per RFC 4648.
- Decode: paste a Base32 string to get the original text or file back.
- The alphabet is case-insensitive per the spec, though uppercase is the conventional way to write it.
Common uses
- Generating secrets for TOTP/2FA — authenticator apps use Base32 for the secret key specifically.
- Encoding identifiers or tokens a user might need to type by hand without confusing similar-looking characters.
- Working with formats that require Base32 instead of Base64 (some DNS records or case-insensitive file systems, for instance).
Things to keep in mind
Base32 grows data by roughly 60% (versus ~33% for Base64) — a trade-off for broader compatibility with case-insensitive systems and manual entry.
Base32hex is a separate variant of the same standard with a different alphabet (0-9A-V) that preserves sort order — it's incompatible with plain Base32.
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.