Datei hochladen
  1. base64hub
  2. Weitere Basen

Base32, Base58, Base85 und weitere Basen

Fügen Sie eine Zeichenkette in einem von über 30 Formaten ein; der Konverter errät, welches es ist, und kodiert die Bytes in das gewählte Format um. Unter dem Tool: wie sich die Kodierungen vergleichen und wann Sie welche nehmen.

Kostenlos ohne Anmeldung, ohne Limits Lokal kein Upload Aktualisiert 27.10.2026
HEXHex in Base64Hex-Dump rein, Base64 raus HEXBase64 in HexDie rohen Bytes ansehen 01Base64 in BinärJedes Bit sehen 01Binär in Base64Nullen und Einsen in Base64 [ ]Base64 in Byte-ArrayFür C, Java, Python, Go, C#, JS [ ]Byte-Array in Base64Bytes aus jeder Sprache einfügen 123Base64 in DezimalBytes als Dezimalzahlen 123Dezimal in Base64Bytewerte in Base64 32Base32RFC 4648, Hex, Crockford, z-base-32 32Base32-DecoderBase32 zurück in Text oder Bytes 58Base58Bitcoin-, Flickr- und Ripple-Alphabet 58Base58-DecoderBase58 in Hex, Text oder Base64 58Base58CheckMit Versionsbyte und Prüfsumme 58Base64 in Base58Schlüssel und Hashes umkodieren 58Base58 in Base64Solana- und IPFS-Schlüssel in Base64 32Base64 in Base32Secrets für TOTP-Apps umwandeln 32Base32 in Base64Base32-Secrets in Base64 62Base62Kurze IDs und URLs 36Base36Ziffern und Kleinbuchstaben 85Base85 / Ascii85Adobe, Z85, RFC 1924, Git Z85Z85ZeroMQ-Base85 91Base91Dichteste druckbare Kodierung 45Base45RFC 9285, QR-freundlich 16Base16 (Hex)Base16 nach RFC 4648 UUUuencodeKlassisches Unix-Format für Binärdaten als Text XXXxencodeUuencode mit sichererem Alphabet HEXHex in TextHex-Bytes in lesbaren Text HEXText in HexJeder Text als Hex-Bytes 01Binär in TextNullen und Einsen in lesbaren Text 01Text in BinärJeder Text als 8-Bit-Binärcode
Eingabe 0Bytes 0 BAusgabe 0

Wird in Ihrem Browser verarbeitet. Diese Seite kann Ihre Daten nirgendwohin senden – woher wir das wissen

So wandeln Sie zwischen zwei beliebigen Kodierungen um

  1. Fügen Sie Ihre Zeichenkette in die Eingabe ein. Steht Von auf Automatisch, sagt die Statuszeile, wofür das Tool sie hält: „Erkannt: Base58 · Falsch? Lesen als [Base64] …“.
  2. Liegt die Vermutung daneben, klicken Sie auf eine der Schaltflächen Lesen als oder stellen Von selbst ein.
  3. Wählen Sie das Ziel unter Nach. Die Formate sind gruppiert: Text, Base64, Bytes und Zahlen, Base32, Basen für große Zahlen, Base85/Base91/Base45 sowie E-Mail, URL und Altformate.
  4. Die Optionen jedes Formats erscheinen unter seinem Bereich, zum Beispiel Alphabet bei Base58 und Base62 oder Padding (=) bei Base32 und Base64.
  5. ⇄ Tauschen verschiebt die Ausgabe in die Eingabe und kehrt die beiden Formate um. Ausgabe kopieren und Herunterladen übernehmen das Ergebnis, und Bytes speichern lädt die dekodierten Bytes als Datei herunter.

Jede Umwandlung läuft über rohe Bytes: Die Eingabe wird dekodiert, und die Bytes werden neu kodiert. Der Zähler Bytes unter dem Tool zeigt, wie viele es sind, oft der schnellste Weg zu prüfen, ob ein Schlüssel oder Hash vollständig ist. Die oben aufgeführten Einzelseiten öffnen genau diesen Konverter mit voreingestellten Formaten.

Die Kodierungen im Vergleich

KodierungAlphabetAusgabegrößeOverheadTypische Verwendung
Hex / Base16162 Zeichen pro Byte100 %Hashes, Debugging, Byte-Dumps
Base32328 pro 5 Bytes60 %TOTP-Secrets, Onion-Adressen, IDs ohne Groß-/Kleinschreibung
Base3636≈ 1,55 pro Byte≈ 55 %Kurze IDs und Zahlen ohne Groß-/Kleinschreibung
Base45453 pro 2 Bytes50 %QR-Codes (EU-Gesundheitszertifikate)
Base5858≈ 1,37 pro Byte≈ 37 %Bitcoin, Solana, IPFS
Base6262≈ 1,34 pro Byte≈ 34 %Kurz-URLs und IDs
Base64644 pro 3 Bytes33 %E-Mail, JSON, Data-URIs, JWTs, fast alles
Ascii85 / Z85855 pro 4 Bytes25 %PDF, PostScript, Git, ZeroMQ-Schlüssel
basE9191≈ 1,23 pro Byte14–23 %Daten in druckbares ASCII quetschen
Uuencode / xxencode644 pro 3 Bytes plus Zeilenrahmen≈ 38 %Alte E-Mail- und Usenet-Anhänge

Der Overhead gilt für Zufallsdaten; bei den Basen für große Zahlen schwankt er je nach Wert um ein oder zwei Zeichen. Base45 wirkt hier verschwenderisch, aber im alphanumerischen Modus eines QR-Codes kosten seine 45 Zeichen je 5,5 Bit, was es auf nahe 3 % bringt.

Für eine einzelne Eingabe hier die 5 Byte lange Zeichenkette Hello in jeder Kodierung:

HexBase32Base36Base45Base58Base62Base64Ascii85basE91
48656c6c6fJBSWY3DP3yud78mn%69 VDL29Ajdvzr5TP3P3vSGVsbG8=87cURDZ>OwJh>A

Drei Arten, eine Basis zu bauen

Die Kodierungen fallen in drei Gruppen, und die Gruppe erklärt das meiste ihres Verhaltens.

Bitgruppen: Hex, Base32, Base64, uuencode und xxencode. Die Größe des Alphabets ist eine Zweierpotenz, jedes Zeichen trägt also eine feste Anzahl Bits (4, 5 oder 6). Das Kodieren ist schnell, funktioniert als Stream, und die Ausgabelänge hängt nur von der Eingabelänge ab.

Feste Blöcke: Base45 (2 Bytes in 3 Zeichen) und die Base85-Familie (4 Bytes in 5). Das Alphabet ist keine Zweierpotenz, daher wird ein kleiner Block als Zahl umgerechnet. Immer noch schnell und streamfähig, die Länge ist wieder durch die Eingabegröße festgelegt.

Große Zahlen: Base36, Base58 und Base62. Die gesamte Eingabe ist eine Zahl, geschrieben in der neuen Basis. Jede Alphabetgröße funktioniert, und die Ausgabe hat kein Padding, aber jedes Byte beeinflusst jedes Zeichen, führende Nullbytes brauchen eine Sonderbehandlung, und der Aufwand wächst mit dem Quadrat der Größe. Dieser Konverter bewahrt führende Nullen als führende Nullziffern und begrenzt die Eingabe bei diesen Basen auf 64 KB.

basE91 liegt zwischen den Gruppen: Es liest jeweils 13 oder 14 Bits, seine Länge hängt also leicht vom Inhalt ab.

Welche Kodierung Sie wählen sollten

  • Programme reden mit Programmen: Base64, oder Base64URL in URLs und Tokens. Jede Sprache hat es eingebaut, und nichts anderes wird so breit verstanden.
  • Menschen lesen, tippen oder diktieren den Wert: Base32, am besten Crockfords Variante, oder Base36. Beide ignorieren Groß- und Kleinschreibung; Crockford vermeidet zudem verwechselbare Buchstaben.
  • Kurze opake IDs in URLs: Base62 für die kürzeste Zeichenkette aus Buchstaben und Ziffern, Base58, wenn Menschen sie von Hand abschreiben könnten, denn es lässt 0, O, I und l weg.
  • Ein QR-Code: Base45 mit dem alphanumerischen QR-Modus.
  • Jedes Byte zählt, und der Kanal ist reines ASCII: Ascii85 oder Z85 für feste Blöcke, basE91 für ein paar Prozent mehr.
  • Bytes untersuchen: Hex. Doppelt so groß, aber jedes Byte sind zwei Zeichen, die Sie lesen können.
  • Ein Altsystem verlangt es: uuencode oder xxencode, und für nichts Neues.

Der Vergleich von Hex, Base32, Base58 und Base85 geht tiefer auf die Abwägungen gegenüber Base64 ein.

Häufige Fragen

Welche Textkodierung ist für Binärdaten am kompaktesten?

Unter den gängigen basE91 (etwa 23 % Overhead bei Zufallsdaten), dann die Base85-Familie (25 %), dann Base64 (33 %). Die kompakteren Kodierungen verwenden Satzzeichen, die in JSON, HTML oder Shells maskiert werden müssen, weshalb Base64 oft der bessere Kompromiss ist.

Welche Kodierung eignet sich am besten für URLs?

Base64URL für maschinell erzeugte Tokens, weil es kurz und standardisiert ist. Base62 oder Base58, wenn der Wert nur Buchstaben und Ziffern enthalten soll, und Base32 oder Base36, wenn er Änderungen der Groß- und Kleinschreibung überstehen muss. Base45 und Base85 enthalten Zeichen, die prozentkodiert werden müssen.

Warum schwankt die Länge der Ausgabe bei Base58, Base62 und Base36?

Sie behandeln die Eingabe als eine große Zahl, die Länge hängt also auch von ihrem Wert ab und nicht nur von der Byteanzahl. Base64, Base32 und Hex bilden feste Bitgruppen ab und liefern bei gleicher Byteanzahl immer dieselbe Länge.

Wie entscheidet die automatische Erkennung, was meine Zeichenkette ist?

Sie prüft die Eingabe gegen die Regeln jedes Formats, vom markantesten (Begrenzer wie <~ oder begin 644) bis zum allgemeinsten, und dekodiert mit dem ersten Treffer. Eine kurze Zeichenkette kann in mehreren Formaten gültig sein; mit den Schaltflächen Lesen als wählen Sie eine andere Lesart.

Schützen diese Kodierungen die Daten?

Nein. Jede davon lässt sich von jedem ohne Schlüssel umkehren. Sie machen Bytes nur druckbar. Siehe Kodierung vs. Verschlüsselung.