Base32-, Base58- und Z85-Kodierer

Wählen Sie ein Format und kodieren Sie einen Text in seine UTF-8-Bytes, geschrieben in Base32, Base32hex, Base58, Ascii85 oder Z85. Wechseln Sie auf Dekodieren, um einen kodierten Text wieder in Text zu verwandeln.

Kostenlos Läuft in Ihrem Browser Stand: Dienstag, 10. November 2026

Modus

Zum Kodieren ein beliebiger Text, dessen UTF-8-Bytes kodiert werden. Zum Dekodieren der kodierte Text; Leerzeichen und Zeilenumbrüche werden ignoriert.

Ergebnis

Ergebnis — Kopieren Sie es oder laden Sie es als result.txt herunter.
Prüfung — Ob der Text kodiert oder dekodiert wurde, oder warum das nicht geht.
Bytes — Bytes des Textes vor dem Kodieren oder der Daten nach dem Dekodieren.
Zeichen — Zeichen des kodierten Textes oder des dekodierten Textes.
Ergebnis

Dieses Werkzeug läuft in Ihrem Browser. Was Sie eingeben, wird nicht an uns gesendet.

So verwenden Sie es

  1. Wählen Sie unter Format ein Format und unter Modus Kodieren oder Dekodieren.
  2. Tragen Sie den Text in Text ein. Das Ergebnis erscheint, während Sie tippen.
  3. Lesen Sie Prüfung ab. Nennt sie Zeichen, die nicht passen, korrigieren Sie diese. Ist der Text gültig, kopieren Sie das Ergebnis.

Die fünf Formate

Jedes Format schreibt Binärdaten mit einer festen Menge druckbarer Zeichen. Die Formate unterscheiden sich darin, wie viele Zeichen sie verwenden und wie viel länger die Ausgabe als die Eingabe ist.

  • Base32 (RFC 4648, Abschnitt 6) verwendet A bis Z und 2 bis 7. Jedes Zeichen trägt fünf Bit, daher ergeben acht Zeichen fünf Bytes, und der Text wird mit = auf ein Vielfaches von acht aufgefüllt.
  • Base32hex (RFC 4648, Abschnitt 7) verwendet 0 bis 9 und A bis V. Es behält die Sortierreihenfolge der Daten, was Base32 nicht tut.
  • Base58 verwendet das Bitcoin-Alphabet, das 0, O, I und l weglässt, damit ähnliche Zeichen nicht verwechselt werden. Jedes führende Null-Byte wird zu einer 1, und es gibt kein Auffüllen.
  • Ascii85 schreibt vier Bytes als fünf Zeichen von ! bis u, also etwa ein Viertel länger als die Daten. Vier Null-Bytes werden als z geschrieben.
  • Z85 ist eine für Quellcode entworfene Variante von Ascii85: Vier Bytes werden zu fünf Zeichen aus einem Alphabet mit 85 Zeichen, das in Zeichenketten sicher ist. Die Daten müssen ein Vielfaches von vier Bytes sein.

Text und Bytes

Der Text wird als seine UTF-8-Bytes kodiert (RFC 3629). Daher braucht ein Buchstabe wie ü zwei Bytes und ein Emoji vier. Beim Dekodieren werden die Bytes wieder zu Text. Sind die dekodierten Bytes kein gültiges UTF-8, etwa bei einer Datei oder einem Schlüssel, zeigt die Seite sie stattdessen hexadezimal, damit kein Byte verloren geht.

Was beim Dekodieren angenommen und was abgelehnt wird

RFC 4648, Abschnitt 3.3, verlangt, dass ein Dekodierer Zeichen außerhalb seines Alphabets ablehnt. Diese Seite tut dasselbe, daher nimmt Base32 keine Kleinbuchstaben an. Leerzeichen und Zeilenumbrüche ignoriert sie, weil sie beim Kopieren und Einfügen entstehen. Das Auffüllen bei Base32 ist optional. Die Seite lehnt außerdem einen Base32-Text ab, dessen letztes Zeichen Füllbits ungleich null hat, was Abschnitt 3.5 einem Dekodierer erlaubt.

Rechenbeispiel: foobar in Base32

Der Text foobar sind sechs Bytes. Base32 schreibt sie als 16 Zeichen, MZXW6YTBOI, gefolgt von sechs =-Zeichen. Das ist der Wert, den RFC 4648, Abschnitt 10, für BASE32("foobar") angibt.

Die Tabelle zeigt, was die Seite für foobar in Base32 anzeigt, wenn Modus auf Kodieren steht.

Ausgabe Für foobar
Prüfung Kodiert als Base32.
Ergebnis MZXW6YTBOI======
Bytes 6
Zeichen 16

Häufig gestellte Fragen

Ist Base32 eine Verschlüsselung?

Nein. Base32 schreibt dieselben Bytes nur mit einem anderen Alphabet. Jeder kann sie ohne Schlüssel dekodieren, daher verbirgt Base32 nichts und sollte nicht zum Schutz von Daten dienen.

Warum lässt Base58 0, O, I und l weg?

Das Bitcoin-Alphabet, das die Seite verwendet, lässt die Zeichen weg, die in vielen Schriftarten gleich aussehen. Ein von Hand abgeschriebener Wert wird so seltener falsch gelesen. Das Alphabet steht im Quellcode von Bitcoin Core.

Warum wird mein Z85-Text abgelehnt?

Z85 kodiert vier Bytes auf einmal, daher müssen die Daten ein Vielfaches von vier Bytes sein. Beim Dekodieren muss der Text ein Vielfaches von fünf Zeichen haben, und jedes Zeichen muss im Z85-Alphabet stehen. Ein fehlendes oder überzähliges Zeichen ist die häufigste Ursache.

Warum sehe ich Hexadezimal statt Text?

Die dekodierten Bytes sind kein gültiger UTF-8-Text. Als Text angezeigt, würden manche Bytes verloren gehen oder sich ändern, daher zeigt die Seite jedes Byte hexadezimal.

Ist Ascii85 dasselbe wie Base85?

Ascii85 ist eine Variante der Basis 85 mit den Zeichen ! bis u und der Abkürzung z. Z85 ist eine andere Basis-85-Variante, von Ascii85 abgeleitet, mit einem anderen Alphabet, das in Quellcode sicher ist.

Wird mein Text irgendwohin gesendet?

Nein. Das Kodieren und Dekodieren läuft in Ihrem Browser. Was Sie eingeben, wird weder an unseren Server gesendet noch dort gespeichert.

Quellen

Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.

Wir verwenden notwendige Cookies, damit die Website funktioniert. Mit Ihrer Einwilligung verwendet Google außerdem Werbe-Cookies, um personalisierte Anzeigen zu zeigen. Wenn Sie diese ablehnen, sehen Sie weiterhin Anzeigen, sie werden aber nicht personalisiert.