Base85 / Ascii85 Encoder & Decoder

Base85 im Browser mit Adobe Ascii85 und ZeroMQ Z85 kodieren und dekodieren. UTF-8-Text lokal umwandeln, Ascii85-Daten aus PDF oder PostScript lesen und die zum Format passende Variante wählen.

Eingabe
0 Zeichen · 0 Bytes
Ausprobieren:
Ergebnis
✓ Kompakte Binär-zu-Text-Kodierung ✓ PDF, PostScript und Git-Binärdiffs ✓ UTF-8- und Unicode-Unterstützung ✓ Verarbeitung erfolgt lokal im Browser
Beispiele
Text in Ascii85 kodieren
Variante: Adobe Ascii85
Eingabe Hallo, Welt!
Ausgabe <~87?=ND_*#4AScH3~>

Adobe Ascii85 mit <~ ~>-Rahmen.

Ascii85 dekodieren
Variante: Adobe Ascii85
Eingabe <~87?=ND_*#4AScH3~>
Ausgabe Hallo, Welt!

Das Dekodieren stellt den Originaltext wieder her.

Base85 mit ZeroMQ Z85 kodieren
Variante: ZeroMQ Z85
Eingabe Test
Ausgabe raQb)

Z85 wandelt diese 4 UTF-8-Bytes in eine 5-Zeichen-Gruppe um. Wählen Sie für dieses Ergebnis Z85, nicht Ascii85.

Einen Z85-Wert dekodieren
Variante: ZeroMQ Z85
Eingabe raQb)
Ausgabe Test

Dekodieren Sie die vollständige 5-Zeichen-Z85-Gruppe, um den ursprünglichen UTF-8-Text mit 4 Bytes wiederherzustellen.

So funktioniert Base85

Base85 ist eine Binär-zu-Text-Kodierung, keine Verschlüsselung: Bytes werden durch druckbare Zeichen dargestellt. Dieser Base85-Encoder und -Decoder verarbeitet UTF-8-Text im Browser; eingegebene Daten bleiben auf Ihrem Gerät.

Jede vollständige Gruppe aus 4 Bytes wird zu 5 Base85-Zeichen. Dadurch ist Base85 für dieselben Binärdaten kompakter als Base64: Base64 macht aus 3 Bytes 4 Zeichen, Base85 aus 4 Bytes 5. Intern wird jede 4-Byte-Gruppe als 32-Bit-Zahl im Zahlensystem zur Basis 85 geschrieben.

Wählen Sie die Variante, die zur Datenquelle passt. Adobe Ascii85 ist in PostScript und PDF verbreitet. Das Tool setzt beim Kodieren die Ascii85-Rahmen <~ und ~>, akzeptiert sie beim Dekodieren optional und erkennt z als vier Nullbytes. ZeroMQ Z85 nutzt ein eigenes Alphabet ohne Ascii85-Rahmen und ohne z; die Eingabe muss beim Kodieren durch 4 Bytes, beim Dekodieren durch 5 Zeichen teilbar sein.

Ascii85 oder Z85 wählen

Ascii85 und Z85 sind verwandte Base85-Varianten, ihre Alphabete sind jedoch nicht austauschbar. Wählen Sie Adobe Ascii85 für Daten mit <~ ~>, aus PDF- oder PostScript-Workflows oder bei ausdrücklicher Ascii85-Angabe. Wählen Sie Z85 nur, wenn ein Protokoll, eine Bibliothek oder die Datenquelle ZeroMQ Z85 nennt.

Prüfen Sie bei einem Dekodierungsfehler zuerst die Variante und die unveränderten Originalzeichen. Ascii85 erlaubt Leerraum und kann Rahmen enthalten; Z85 muss aus vollständigen 5-Zeichen-Gruppen bestehen. Ein Wert einer Variante lässt sich nicht zuverlässig mit der anderen dekodieren.

Base85 ist Kodierung, keine Verschlüsselung

Base85 erleichtert die Speicherung oder Übertragung binärer Daten in textorientierten Systemen, verbirgt den Inhalt aber nicht. Jeder kann die Daten mit der passenden Variante ohne Passwort oder geheimen Schlüssel dekodieren. Verwenden Sie zusätzlich Verschlüsselung, wenn Vertraulichkeit oder Zugriffskontrolle erforderlich ist.

FAQ

Adobe Ascii85 kommt in PostScript- und PDF-Dateien vor; eine Base85-Variante nutzt Git für Binärpatches. ZeroMQ verwendet Z85, um Schlüssel und Frames quellcode- und shelltauglich darzustellen.

Sie verwenden unterschiedliche Alphabete mit 85 Zeichen. Ascii85 unterstützt unvollständige Gruppen, <~ ~>-Rahmen und die Abkürzung z; Z85 hat ein festes, für Quellcode geeignetes Alphabet und verlangt eine durch vier teilbare Byte-Länge.

Wählen Sie Adobe Ascii85, fügen Sie den kodierten Wert ein und klicken Sie auf Dekodieren. Der Decoder akzeptiert die üblichen <~ ~>-Rahmen, aber auch Ascii85 ohne Rahmen. Lassen Sie z stehen: Es steht in Ascii85 für vier Nullbytes.

Verwenden Sie Adobe Ascii85 für Werte mit <~ ~> oder für PDF- und PostScript-Inhalte. Nutzen Sie ZeroMQ Z85 nur, wenn die Datenquelle Z85 vorgibt. Die Alphabete unterscheiden sich; ein Wert einer Variante sollte nicht mit der anderen dekodiert werden.

Z85 kodiert genau 4 Eingabebytes in 5 Zeichen. Beim Kodieren muss die UTF-8-Byte-Länge durch 4 teilbar sein; beim Dekodieren braucht der Wert eine ganze Anzahl 5-Zeichen-Gruppen und darf nur Z85-Zeichen enthalten.

Nein. Base85 ist eine reversible Binär-zu-Text-Kodierung, keine Verschlüsselung. Es gibt weder Passwort noch geheimen Schlüssel; für vertrauliche Daten ist Base85 daher ungeeignet.
Verwandte Tools

Binär-Konverter Online

Wandeln Sie Text in 8-Bit-Binärgruppen um und dekodieren Sie binäre Bytes zurück in lesbaren Text.

ASCII-Konverter

Wandeln Sie ASCII-Zeichen und numerische Codes für Protokoll- und Parser-Workflows um.

JWT Decoder Online

Dekodiere JWT-Token im Browser und prüfe Header, Payload, Claims und Ablaufdaten.