Ascii85 kódovanie a dekódovanie
Zakódujte text do Ascii85 (base85) a dekódujte ho späť, voliteľne s oddeľovačmi Adobe.
Súvisiace nástroje
Ascii85 kódovanie a dekódovanie
Ascii85, známe aj ako base85, zbalí binárne dáta do tlačiteľného textu úspornejšie než Base64. Každé štyri bajty premení na päť znakov z rozsahu „!" až „u", takže výstup narastie len asi o štvrtinu namiesto tretiny. Práve táto hustota je dôvod, prečo ho Adobe zabudovalo do PostScriptu a PDF, kde obaľuje vložené obrázky, fonty a dátové prúdy, a prečo sa objavuje v binárnych záplatách Gitu aj v jeho identifikátoroch objektov.
Vyberte smer a vložte text. Kódovanie vezme UTF-8 bajty vstupu a prevádza ich skupinu po skupine; poslednú neúplnú skupinu jedného až troch bajtov doplní a oreže presne podľa špecifikácie Adobe, takže dĺžka vždy sedí pri spätnom prevode. Dekódovanie postup obráti: medzery a zalomenia riadkov vo vloženej hodnote sa ignorujú, takže dáta skopírované z PDF či e-mailu sa načítajú bez problémov, a výsledok sa zobrazí ako text.
Dve možnosti zodpovedajú variantu Adobe. „Adobe oddeľovače" obalia výstup značkami <~ a ~>, ktoré PostScript očakáva; dekodér tieto značky odstráni bez ohľadu na to, či tam sú, takže môžete vložiť hodnotu s rámcom aj bez neho. „Skrátiť nulové skupiny na z" vypíše jediné z pre každú nulovú štvorbajtovú skupinu — bežnú skratku, ktorej dekodér rozumie vždy, nech je nastavenie akékoľvek.
Keď niečo nesedí, nástroj povie čo a kde: znak mimo rozsahu pomenuje aj s pozíciou, zatúlané z vnútri skupiny označí a useknutú poslednú skupinu ohlási namiesto tichého nezmyslu. Všetko beží vo vašom prehliadači, takže nič z vloženého sa nikam nenahráva. Výsledok skopírujte alebo stiahnite ako .txt súbor.