Kodér tekst eller dekodér strømme i Adobe Ascii85: hver fire UTF-8-bytes bliver til fem udskrivbare tegn i intervallet ! .. u. Det er kodningen, der bruges i PostScript-programmer og PDF-objektstrømme. Al behandling sker lokalt i browseren — data uploades aldrig til en server.
Kodning: Tekst omdannes til UTF-8-bytes, hvorefter hver gruppe på fire bytes behandles som ét stort tal skrevet i base 85 — fem cifre fra ! (= 0) til u (= 84). En sidste kort gruppe udfyldes med nulbyte og beholder kun de cifre, der bærer reelle data.
Dekodning: Dekoderen accepterer data med eller uden afgrænserne <~ ~>, ignorerer mellemrum og z-rækker, validerer hvert tegn og den sidste korte gruppe og returnerer derefter UTF-8-tekst.
Inputtekst
Output
Ctrl+Enter i input kører den aktive tilstand.
Vælg Kodér eller Dekodér og klik på handlingsknappen. Al behandling bliver i browseren.
Om Ascii85: Adobe Ascii85 blev designet til PostScript og senere taget i brug af PDF til binære strømme: den udvider data med kun ca. 25 % (fire byte bliver til fem ASCII-tegn), og den forbliver helt udskrivbar og 7-bit-sikker. Værdien !<~ i starten af en strøm og ~> til sidst er de afgrænsere, Adobe forventer; inde i strømmen ignoreres mellemrum af dekodere, så linjer kan brydes hvor som helst. Et særligt tegn z står for en hel gruppe på fire nulbyte — typisk i starten af komprimerede binære data. Når der er færre end fire byte tilbage, beholder den sidste gruppe kun så mange tegn, som bærer information (én byte → to tegn, to byte → tre, tre byte → fire). Dekoderen validerer hvert tegn og afviser grupper, hvis værdi ville overskride 32 bit, og angiver den præcise position for problemet.
🔷 Kodningsværktøjer
Adobe Ascii85-koder og -dekoder med z-komprimering.