Base32 (RFC 4648, hex, Crockford) und Base58 kodieren oder dekodieren, für Text oder Hex-Bytes
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet. Geprüft am 16. Oktober 2026.Base32 schreibt je 5 Bit als eines von 32 Buchstaben und Ziffern, sodass aus 5 Bytes 8 Zeichen werden, mit = auf ein Vielfaches von 8 aufgefüllt. Base58 schreibt Bytes als eine große Zahl in 58 Zeichen, die verwechselbare meiden. Dieses Werkzeug kodiert und dekodiert beides, für Text oder Hex-Bytes, in Ihrem Browser.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Wählen Sie Kodieren oder Dekodieren, dann das Alphabet: Base32, Base32hex, Crockford oder Base58.
Tippen oder fügen Sie den Text ein; um rohe Bytes zu kodieren, stellen Sie die Eingabe auf Hex.
Das Ergebnis erscheint während der Eingabe. Dekodierte Bytes erscheinen als Text, wenn sie UTF-8 sind, sonst als Hex.
Klicken Sie auf Kopieren oder auf Tauschen, um das Ergebnis in die andere Richtung zu schicken.
Base64 ist nicht der einzige Weg, Bytes als Text zu schreiben. Base32 nutzt weniger, eindeutige Zeichen und übersteht Systeme ohne Unterscheidung von Groß- und Kleinschreibung, weshalb TOTP-Geheimnisse und viele Dateisysteme es nutzen; Base58 ist kürzer und meidet ähnlich aussehende Zeichen, weshalb Bitcoin und IPFS es gewählt haben.
Die vier Alphabete.
| Alphabet | Zeichen | Auffüllung | Typische Verwendung |
|---|---|---|---|
| Base32 (RFC 4648 §6) | A-Z, 2-7 | = auf 8 | TOTP-Geheimnisse, DNSSEC NSEC3 |
| Base32hex (RFC 4648 §7) | 0-9, A-V | = auf 8 | Sortierbare IDs |
| Crockford Base32 | 0-9, A-Z ohne I L O U | keine | ULIDs, von Menschen getippte Codes |
| Base58 (Bitcoin) | 1-9, A-Z, a-z ohne 0 O I l | keine | Bitcoin-Adressen, IPFS-CIDs |
Kodieren. Text wird als seine UTF-8-Bytes kodiert. Stellen Sie die Eingabe auf Hex, um stattdessen rohe Bytes zu kodieren, etwa einen Hash oder einen Schlüssel; Leerzeichen, Doppelpunkte und ein Präfix 0x werden ignoriert.
Dekodieren. Leerraum wird ignoriert, und bei Base32 werden Kleinbuchstaben und fehlende Auffüllung akzeptiert. Die Crockford-Dekodierung liest außerdem I und L als 1, O als 0 und überspringt Bindestriche, wie es ihre Spezifikation verlangt. Die dekodierten Bytes werden als Text gezeigt, wenn sie gültiges UTF-8 sind, sonst als Hex, und Als Hex anzeigen erzwingt Hex. Ein Text, der sich nicht dekodieren lässt, erhält einen genauen Grund: das Zeichen und die Position, die nicht dazugehören, falsch platzierte Auffüllung, eine unmögliche Länge oder ein letztes Zeichen mit überzähligen Bits.
Base58 und Nullen. Base58 behandelt die Bytes als eine große Zahl, daher wird jedes führende Null-Byte als 1 geschrieben, um es zu erhalten.
Jedes Alphabet wurde an veröffentlichten Testvektoren geprüft: der Tabelle aus RFC 4648 selbst, den 21 Base58-Testpaaren von Bitcoin Core und Crockfords Zeichen, abgeleitet aus Base32hex. Nichts, was Sie eingeben, verlässt den Browser.
Wählen Sie Dekodieren und Base32 und fügen Sie den Text ein; Leerzeichen, fehlende =-Auffüllung und Kleinbuchstaben werden alle akzeptiert. Die Bytes erscheinen als Text, wenn sie gültiges UTF-8 bilden, sonst als Hex, etwa bei einem TOTP-Geheimnis. Schlägt der Text fehl, nennt das Werkzeug die anderen Alphabete, die ihn dekodieren würden.
Alle drei machen aus je 5 Bit eines von 32 Zeichen. Base32 nach RFC 4648 nutzt A bis Z und 2 bis 7. Base32hex nutzt 0 bis 9 und A bis V, sodass kodierter Text in derselben Reihenfolge sortiert wie die Bytes. Crockfords Variante lässt I, L, O und U weg, um Verwechslungen zu vermeiden, und füllt nicht auf.
Base32 arbeitet in Gruppen von 5 Bytes, die zu 8 Zeichen werden. Ist die letzte Gruppe kürzer, füllt RFC 4648 den Text mit = auf ein Vielfaches von 8 auf, sodass 1 Byte 2 Zeichen und 6 Gleichheitszeichen ergibt. Die Auffüllung lässt sich ausschalten, und das Dekodieren akzeptiert Text mit oder ohne sie.
Base58 schreibt Bytes mit 58 Zeichen, lässt 0, O, I und l weg, weil sie sich ähneln, und fügt keine Satzzeichen hinzu, sodass ein Wert von Hand abgeschrieben oder per Doppelklick markiert werden kann. Bitcoin-Adressen, IPFS-Inhalts-IDs und viele kurze Kennungen nutzen das Bitcoin-Alphabet, dem dieses Werkzeug folgt.
Base58 wandelt die Bytes als eine große Zahl um, wobei führende Null-Bytes verloren gingen, daher wird jedes führende Null-Byte als eigene 1 geschrieben, das erste Zeichen des Alphabets. Eine Bitcoin-Adresse, die mit 1 beginnt, startet genau deshalb mit einem Versions-Byte null.
Nein. Kodieren und Dekodieren laufen in Ihrem Browser ohne Anfrage an einen Server, und nichts, was Sie eingeben, wird gespeichert, sodass Geheimnisse wie TOTP-Seeds auf Ihrem Gerät bleiben. Schließen Sie den Tab, und nichts bleibt zurück.
Sätze und Regeln ändern sich; prüfen Sie die Quelle, bevor Sie sich auf eine Zahl verlassen.
Kommen Sie nicht weiter? Fragen Sie zu Base32- und Base58-Encoder und -Decoder und jeder, der es weiß, kann antworten. Kein Konto nötig.