Ascii85 / Base85-konverter

Koder tekst eller dekoder strømmer i Adobe Ascii85: hver fire UTF-8-byte blir til fem utskrivbare tegn i området ! .. u. Dette er kodingen som brukes i PostScript-programmer og PDF-objektstrømmer.
All behandling skjer lokalt i nettleseren — data lastes aldri opp til noen server.
Koding: Teksten blir til UTF-8-byte, og deretter behandles hver gruppe på fire byte som ett stort tall skrevet i base 85 — fem siffer fra ! (= 0) til u (= 84). En kort siste gruppe fylles opp med nullbyte, og bare sifrene som bærer reelle data beholdes.
Dekoding: Dekoderen tar imot data med eller uten skilletegnene <~ ~>, ignorerer mellomrom og z-serier, validerer hvert tegn og den korte siste gruppen, og returnerer deretter UTF-8-tekst.
Ctrl+Enter i inndataen kjører den aktive modusen.
Velg Kod eller Dekod og klikk på handlingsknappen. All behandling skjer i nettleseren.
Om Ascii85:
Adobe Ascii85 ble laget for PostScript og senere tatt i bruk av PDF for binære strømmer: den utvider data med bare ca. 25 % (fire byte blir til fem ASCII-tegn), samtidig som den er helt utskrivbar og 7-bit-sikker. Verdien !<~ i begynnelsen av en strøm og ~> på slutten er skilletegnene Adobe forventer; inne i strømmen ignorerer dekodere mellomrom, slik at linjer kan brytes hvor som helst. Et spesielt tegn, z, står for en hel gruppe av fire nullbyte — vanlig i begynnelsen av komprimerte binære data. Når færre enn fire byte gjenstår, beholder den siste gruppen bare så mange tegn som bærer informasjon (én byte → to tegn, to byte → tre, tre byte → fire). Dekoderen validerer hvert tegn og avviser grupper der verdien ville overskride 32 bit, og rapporterer den nøyaktige posisjonen for problemet.