Ascii85 kodieren und dekodieren
Kodiere Text zu Ascii85 (Base85) und dekodiere ihn zurück, wahlweise mit Adobe-Begrenzern.
Verwandte Tools
Ascii85 kodieren und dekodieren
Ascii85, auch Base85 genannt, packt Binärdaten dichter in druckbaren Text als Base64. Es bildet je vier Bytes auf fünf Zeichen aus dem Bereich „!" bis „u" ab, sodass die Ausgabe nur um etwa ein Viertel statt um ein Drittel wächst. Diese Dichte ist der Grund, warum Adobe es in PostScript und PDF eingebaut hat, wo es eingebettete Bilder, Schriften und Datenströme umhüllt, und warum es in binären Git-Patches und in Gits Objektkennungen auftaucht.
Wähle die Richtung und füge deinen Text ein. Das Kodieren nimmt die UTF-8-Bytes der Eingabe und wandelt sie Gruppe für Gruppe um; eine letzte unvollständige Gruppe aus einem bis drei Bytes wird genau nach der Adobe-Spezifikation aufgefüllt und gekürzt, sodass die Länge beim Zurückwandeln immer stimmt. Das Dekodieren kehrt das um: Leerzeichen und Zeilenumbrüche im eingefügten Wert werden ignoriert, sodass aus einem PDF oder einer E-Mail kopierte Daten sauber gelesen werden, und das Ergebnis erscheint wieder als Text.
Zwei Optionen entsprechen der Adobe-Variante. „Adobe-Begrenzer" umschließt die Ausgabe mit den Markierungen <~ und ~>, die PostScript erwartet; der Dekodierer entfernt diese Markierungen, ob sie vorhanden sind oder nicht, sodass ein gerahmter wie ein blanker Wert funktioniert. „Nullgruppen als z abkürzen" gibt für jede Vier-Byte-Nullgruppe ein einzelnes z aus — die übliche Kurzform, die der Dekodierer unabhängig von der Einstellung immer versteht.
Stimmt etwas nicht, sagt das Tool was und wo: ein Zeichen außerhalb des Bereichs wird mit Position benannt, ein verirrtes z mitten in einer Gruppe wird markiert und eine abgeschnittene letzte Gruppe gemeldet, statt still Unsinn zu erzeugen. Alles läuft in deinem Browser, nichts von dem, was du einfügst, wird hochgeladen. Kopiere das Ergebnis oder lade es als .txt-Datei herunter.