# Převodník Text na Ascii85

Zakódujte text do Ascii85 nebo dekódujte Ascii85 zpět na text. Jde o kódování Base85 používané v PostScriptu, datových proudech PDF a binárních záplat Git. Nástroj převede vstup na bajty UTF-8, každé čtyři bajty změní na pět znaků od ! do u, čtyři nulové bajty zapíše jako z a výsledek může ohraničit oddělovači Adobe <~ a ~>. Dekodér přijímá obě podoby a ignoruje bílé znaky.

## Často kladené otázky

### Co je Ascii85?

Ascii85, známé také jako Base85, kóduje binární data jako tisknutelné znaky ASCII. Každé 4 bajty změní na 5 znaků od ! (33) do u (117), takže přidává pouze 25 procent navíc oproti 33 procentům u Base64. Adobe jej používá v PostScriptu a PDF.

### Jaké jsou známé příklady Ascii85?

Čtyři znaky Man následované mezerou dávají 9jqo^ a Man is distinguished dává 9jqo^BlbD-BleB1DJ+*+F(f,q. Text sure. dává F*2M7/c. Nástroj tyto hodnoty vrací a dekóduje je zpět.

### Co znamená znak z?

Skupina čtyř nulových bajtů se zapisuje jako jediný znak z místo !!!!!. Dekodér rozbalí z zpět na čtyři nulové bajty. Znak se může objevit pouze na začátku skupiny.

### Co jsou oddělovače <~ a ~>?

Formát Adobe označuje začátek a konec dat Ascii85 pomocí <~ a ~>. Při kódování zapněte možnost jejich přidání. Při dekódování je nástroj odstraní, pokud jsou přítomné, takže fungují obě podoby.

### Jak se zpracovává poslední neúplná skupina?

Pokud délka vstupu není násobkem čtyř, poslední skupina se doplní nulovými bajty, zakóduje a ponechají se pouze první n plus jeden znaky. Dekodér doplní znaky u a odstraní přebytečné bajty, čímž obnoví přesný vstup.

### Proč je můj vstup odmítnut?

Platné jsou znaky od ! do u a také z. Znaky jako v až y, znak z uvnitř skupiny, jediný zbývající znak na konci nebo skupina s hodnotou přesahující 32 bitů jsou neplatné. Bílé znaky se ignorují.

### Je to stejné jako Z85 nebo Base85 podle RFC 1924?

Ne. Z85 od ZeroMQ a RFC 1924 používají jiné abecedy o 85 znacích. Tento nástroj implementuje Ascii85 ve stylu Adobe a btoa, které používají PostScript, PDF a base64.a85encode pro Python.

### Proč dekódování hlásí neplatné UTF-8?

Ascii85 často obsahuje binární data, například komprimované datové proudy PDF. Nástroj zobrazuje pouze dekódovaná data, která jsou platným textem UTF-8, a ostatní ohlásí místo toho, aby vypisoval nečitelné bajty.

### Jak se kódují znaky mimo ASCII?

Text se nejprve převede na UTF-8, takže písmena s diakritikou a emoji se před kódováním změní na několik bajtů. Dekódováním se obnoví stejné znaky.

### Kolik dat mohu převést?

Až 5 MiB textu na jeden požadavek. Převod probíhá na serveru a vstup se neukládá.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
