Base85 (Ascii85) Kodieren/Dekodieren

Text in und aus Ascii85 konvertieren, kompakter als Base64 (4 Bytes → 5 Zeichen)

Kodieren Dekodieren
Zeichen: {{ inputText.length }}
{{ error }}
Base64 Kodieren →

Über Base85 (Ascii85)

Base85 (auch Ascii85) verwendet 85 druckbare ASCII-Zeichen (von ! bis u) zur Darstellung von Daten und kodiert jeweils 4 Bytes in 5 Zeichen — etwa 25 % kompakter als Base64 (4 Bytes → 6 Zeichen). Es wurde erstmals in Adobes PostScript- und PDF-Formaten verwendet und ist üblich für die textuelle Übertragung binärer Daten.

Dieses Tool verwendet das standardmäßige Adobe-Ascii85-Alphabet: Eine 4-Byte-Gruppe aus lauter Nullen wird zu einem einzelnen z komprimiert; kürzere nachfolgende Gruppen unter 4 Bytes werden nach den Regeln abgeschnitten. Beim Dekodieren werden optionale <~ - und ~>-Trennzeichen automatisch entfernt.

Beispiele

Eingabe: Hello → Ausgabe: 87cURDZ

Eingabe: \0\0\0\0 → Ausgabe: z (Nullgruppen-Kompression)

FAQ

F: Meldung beim Dekodieren: „enthält unzulässige Base85-Zeichen“?
A: Ascii85 verwendet nur 85 Zeichen zwischen ASCII 33 (!) und 117 (u). Enthält die Eingabe Leerzeichen, Zeilenumbrüche oder Zeichen außerhalb dieses Bereichs (wie Symbole statt Kleinbuchstaben), wird sie abgewiesen. Bereinigen Sie den Text bitte zuerst.
F: Was ist der Unterschied zwischen Base85 und Base64?
A: Beide sind Binär-zu-Text-Kodierungen, aber Base85 verwendet 85 Zeichen im Verhältnis 4→5 (kleiner), während Base64 64 Zeichen im Verhältnis 3→4 verwendet (breitere Kompatibilität). Wählen Sie je nach Bedarf.