Ascii85 / Base85 átalakító

Szöveg kódolása vagy adatfolyam dekódolása Adobe Ascii85 formátumban: minden négy UTF-8 bájt öt nyomtatható karakterré válik a ! .. u tartományban. Ezt a kódolást használják a PostScript-programokon belül és a PDF-objektum-adatfolyamokban.
Minden feldolgozás helyben történik a böngészőben — az adatok nem töltődnek fel egyetlen szerverre sem.
Kódolás: A szöveg UTF-8 bájtokká válik, majd a négybájtos csoportok egy nagy számként kezelődnek, amelyet 85-ös alapú számrendszerben írnak fel — öt számjegy a !-tól (= 0) az u-ig (= 84). Az utolsó rövid csoportot nullabájtokkal egészítik ki, és csak azok a számjegyek maradnak meg, amelyek valódi adatot hordoznak.
Dekódolás: A dekóder elfogadja az adatokat a <~ ~> határolókkal vagy anélkül, figyelmen kívül hagyja a szóközöket és a z sorozatokat, ellenőrzi minden karaktert és az utolsó rövid csoportot, majd UTF-8 szöveget ad vissza.
A Ctrl+Enter a bemenetben futtatja az aktív módot.
A Kódolás vagy a Dekódolás lehetőség kiválasztása, majd a műveleti gomb használata. Minden feldolgozás a böngészőben marad.
Az Ascii85-ről:
Az Adobe Ascii85-öt a PostScriptnek tervezték, később a PDF bináris adatfolyamokhoz vette át: az adatokat csak ~25%-kal bővíti (négy bájt öt ASCII-karakterré válik), miközben teljesen nyomtatható és 7 bites biztonságos. Az adatfolyam elején álló !<~ érték és a végén álló ~> az Adobe által elvárt határolójel; az adatfolyamon belül a dekóderek figyelmen kívül hagyják a szóközöket, így a sorok bárhol törhetők. A speciális z karakter egy teljes, négy nulla bájtból álló csoportot jelöl — ez jellemző a tömörített bináris adatok elején. Ha négynél kevesebb bájt marad, az utolsó csoport csak annyi karaktert tart meg, amennyi információt hordoz (egy bájt → két karakter, két bájt → három, három bájt → négy). A dekóder minden karaktert ellenőriz, és visszautasítja azokat a csoportokat, amelyek értéke túllépné a 32 bitet, pontosan megjelölve a hiba helyét.