Ascii85 kódování a dekódování
Zakódujte text do Ascii85 (base85) a dekódujte ho zpět, volitelně s oddělovači Adobe.
Související nástroje
Ascii85 kódování a dekódování
Ascii85, známé také jako base85, zabalí binární data do tisknutelného textu úsporněji než Base64. Každé čtyři bajty promění na pět znaků z rozsahu „!" až „u", takže výstup naroste jen asi o čtvrtinu místo třetiny. Právě tahle hustota je důvod, proč ho Adobe zabudovalo do PostScriptu a PDF, kde obaluje vložené obrázky, fonty a datové proudy, a proč se objevuje v binárních záplatách Gitu i v jeho identifikátorech objektů.
Vyberte směr a vložte text. Kódování vezme UTF-8 bajty vstupu a převádí je skupinu po skupině; poslední neúplnou skupinu jednoho až tří bajtů doplní a ořízne přesně podle specifikace Adobe, takže délka při zpětném převodu vždy sedí. Dekódování postup obrátí: mezery a zalomení řádků ve vložené hodnotě se ignorují, takže data zkopírovaná z PDF či e-mailu se načtou bez potíží, a výsledek se zobrazí jako text.
Dvě volby odpovídají variantě Adobe. „Adobe oddělovače" obalí výstup značkami <~ a ~>, které PostScript očekává; dekodér tyto značky odstraní bez ohledu na to, zda tam jsou, takže můžete vložit hodnotu s rámcem i bez něj. „Zkrátit nulové skupiny na z" vypíše jediné z pro každou nulovou čtyřbajtovou skupinu — běžnou zkratku, které dekodér rozumí vždy, ať je nastavení jakékoli.
Když něco nesedí, nástroj řekne co a kde: znak mimo rozsah pojmenuje i s pozicí, zatoulané z uvnitř skupiny označí a useknutou poslední skupinu ohlásí místo tichého nesmyslu. Všechno běží ve vašem prohlížeči, takže nic z vloženého se nikam nenahrává. Výsledek zkopírujte nebo stáhněte jako soubor .txt.