Ascii85- / Base85-Konverter

Kodieren Sie Text oder dekodieren Sie Streams in Adobe Ascii85: Jeweils vier UTF-8-Bytes werden zu fünf druckbaren Zeichen im Bereich ! .. u. Diese Kodierung wird in PostScript-Programmen und PDF-Objektstreams verwendet.
Die gesamte Verarbeitung findet lokal in Ihrem Browser statt — Ihre Daten werden nie an einen Server übertragen.
Kodieren: Der Text wird zu UTF-8-Bytes, dann wird jede Gruppe aus vier Bytes als eine große Zahl im Zahlensystem zur Basis 85 behandelt — fünf Ziffern von ! (= 0) bis u (= 84). Eine letzte kurze Gruppe wird mit Nullbytes aufgefüllt und behält nur die Ziffern, die echte Daten tragen.
Dekodieren: Der Decoder akzeptiert Daten mit oder ohne die Begrenzer <~ ~>, ignoriert Leerzeichen und z-Folgen, prüft jedes Zeichen und die letzte kurze Gruppe und gibt anschließend UTF-8-Text zurück.
Strg+Eingabe im Eingabefeld führt den aktiven Modus aus.
Wählen Sie Kodieren oder Dekodieren und klicken Sie auf die Aktionsschaltfläche. Die gesamte Verarbeitung bleibt in Ihrem Browser.
Über Ascii85:
Adobe Ascii85 wurde für PostScript entworfen und später von PDF für Binärstreams übernommen: Die Daten werden nur um etwa 25 % vergrößert (vier Byte werden zu fünf ASCII-Zeichen), bleiben dabei vollständig druckbar und 7-Bit-sicher. Der Anfang eines Streams !<~ und das Ende ~> sind die von Adobe vorgesehenen Begrenzer; innerhalb des Streams ignorieren Decoder Leerzeichen, daher darf man Zeilen überall umbrechen. Das Sonderzeichen z steht für eine ganze Gruppe von vier Nullbyte — typisch am Anfang komprimierter Binärdaten. Bleiben weniger als vier Byte übrig, behält die letzte Gruppe nur so viele Zeichen, wie Informationen tragen (ein Byte → zwei Zeichen, zwei Byte → drei, drei Byte → vier). Der Decoder prüft jedes Zeichen und weist Gruppen zurück, deren Wert 32 Bit überschreiten würde, und meldet die genaue Position des Problems.