Codeer tekst of decodeer streams in Adobe Ascii85: elke vier UTF-8-bytes worden vijf afdrukbare tekens in het bereik ! .. u. Dit is de codering die in PostScript-programma's en PDF-objectstreams wordt gebruikt. Alle verwerking gebeurt lokaal in uw browser — uw gegevens worden nooit naar een server geüpload.
Coderen: Tekst wordt omgezet in UTF-8-bytes; daarna wordt elke groep van vier bytes behandeld als één groot getal, uitgedrukt in grondtal 85 — vijf cijfers van ! (= 0) tot u (= 84). Een laatste korte groep wordt aangevuld met nulbytes en behoudt alleen de cijfers die echte gegevens dragen.
Decoderen: De decoder accepteert gegevens met of zonder de scheidingstekens <~ ~>, negeert witruimte en z-reeksen, controleert elk teken en de laatste korte groep en geeft daarna UTF-8-tekst terug.
Invoertekst
Uitvoer
Ctrl+Enter in de invoer voert de actieve modus uit.
Kies Coderen of Decoderen en klik op de actieknop. Alle verwerking blijft in uw browser.
Over Ascii85: Adobe Ascii85 is ontworpen voor PostScript en later overgenomen door PDF voor binaire streams: het vergroot de gegevens slechts met ongeveer 25% (vier bytes worden vijf ASCII-tekens) en blijft volledig afdrukbaar en veilig in 7 bit. De waarde !<~ aan het begin van een stream en ~> aan het einde zijn de scheidingstekens die Adobe verwacht; binnen de stream negeren decoders witruimte, zodat regels overal kunnen worden afgebroken. Een speciaal teken z staat voor een volledige groep van vier nulbytes — typisch aan het begin van gecomprimeerde binaire gegevens. Wanneer er minder dan vier bytes overblijven, bevat de laatste groep alleen zoveel tekens als er informatie in zit (één byte → twee tekens, twee bytes → drie, drie bytes → vier). De decoder controleert elk teken en verwerpt groepen waarvan de waarde buiten 32 bit zou vallen, en meldt de exacte positie van het probleem.
🔷 Coderingstools
Adobe Ascii85-encoder en -decoder met z-compressie.