Convertor Ascii85 / Base85

Codificarea textului sau decodificarea fluxurilor în Adobe Ascii85: fiecare patru octeți UTF-8 devin cinci caractere imprimabile din intervalul ! .. u. Aceasta este codificarea folosită în programele PostScript și în obiectele-flux PDF.
Toată prelucrarea are loc local în browser — datele nu sunt încărcate niciodată pe vreun server.
Codificare: textul devine octeți UTF-8, apoi fiecare grup de patru octeți este tratat ca un singur număr mare scris în baza 85 — cinci cifre, de la ! (= 0) la u (= 84). Un grup final scurt se completează cu octeți zero și păstrează doar cifrele care transportă date reale.
Decodificare: decodorul acceptă date cu sau fără delimitatorii <~ ~>, ignoră spațiile albe și secvențele z, validează fiecare caracter și ultimul grup scurt, apoi returnează text UTF-8.
Ctrl+Enter în intrare rulează modul activ.
Se alege Codificare sau Decodificare, apoi se apasă butonul de acțiune. Toată prelucrarea rămâne în browser.
Despre Ascii85:
Codificarea Adobe Ascii85 a fost concepută pentru PostScript și adoptată ulterior de PDF pentru fluxuri binare: extinde datele doar cu ~25% (patru octeți devin cinci caractere ASCII), rămânând în întregime imprimabilă și sigură pe 7 biți. Valoarea !<~ de la începutul unui flux și ~> de la sfârșit sunt delimitatorii pe care îi așteaptă Adobe; în interiorul fluxului, decodoarele ignoră spațiile albe, astfel încât liniile pot fi rupte oriunde. Caracterul special z reprezintă un grup întreg de patru octeți zero — tipic la începutul datelor binare comprimate. Când rămân mai puțin de patru octeți, ultimul grup păstrează doar atâtea caractere câte transportă informație (un octet → două caractere, doi octeți → trei, trei octeți → patru). Decodorul validează fiecare caracter și respinge grupurile a căror valoare ar depăși 32 de biți, indicând poziția exactă a problemei.