Preskočiť na obsah
TextArray
100% lokálne

Ascii85 kódovanie a dekódovanie

Zakódujte text do Ascii85 (base85) a dekódujte ho späť, voliteľne s oddeľovačmi Adobe.

Vstup

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.

Časté otázky

Čím sa Ascii85 líši od Base64?
Oba prevádzajú binárne dáta na tlačiteľný text, ale Ascii85 kóduje štyri bajty piatimi znakmi namiesto troch bajtov štyrmi, takže je kompaktnejšie — réžia je zhruba 25 % oproti 33 %. Používa širšiu abecedu („!" až „u"), preto sa objavuje v PostScripte, PDF a Gite, nie v URL adresách či hlavičkách e-mailov.
Načo sú oddeľovače Adobe?
PostScript a PDF obaľujú dáta Ascii85 značkou <~ na začiatku a ~> na konci. Zapnite možnosť, aby sa pri kódovaní pridali. Pri dekódovaní sa značky odstránia automaticky bez ohľadu na to, či tam sú, takže funguje hodnota s rámcom aj bez neho.
Čo je skratka z?
Skupina štyroch nulových bajtov by sa zakódovala ako päť výkričníkov; variant Adobe ju skráti na jediné z. Možnosť nechajte zapnutú pre štandardný výstup, alebo ju vypnite, ak prísny nástroj potrebuje plný tvar !!!!!. Dekodér z prijíma vždy, no len namiesto celej skupiny, nikdy nie uprostred nej.
Prečo dekódovanie hlási, že dáta sú binárne?
Ascii85 v PDF obvykle obaľuje obrázky alebo fonty, čo sú surové binárne dáta, nie text. Ak dekódované bajty nie sú platné UTF-8, nástroj vás na to upozorní namiesto výpisu náhradných znakov. Text, ktorý ste sami zakódovali, sa vždy dekóduje späť čisto.
Nahráva sa môj text niekam?
Nie. Kódovanie aj dekódovanie bežia výhradne vo vašom prehliadači a dáta nikdy neopustia vaše zariadenie.