Preskoči na vsebino
TextArray
100% lokalno

Ascii85 kodira in dekodira

Kodirajte besedilo v Ascii85 (base85) in ga dekodirajte nazaj z neobveznimi ločili Adobe.

Vhod

Ascii85 kodira in dekodira

Ascii85, imenovan tudi base85, pakira binarne podatke v natisljivo besedilo tesneje kot Base64. Vsake štiri bajte preslika v pet znakov, sestavljenih iz "!" skozi "u", tako da proizvodnja zraste le za približno četrtino namesto za tretjino. Ta gostota je razlog, zakaj ga je Adobe vgradil v PostScript in PDF, kjer ovije vdelane slike, pisave in tokove, in zakaj se prikaže v binarnih popravkih Git in lastnih identifikatorjih objektov Git.

Izberite smer in prilepite besedilo. Kodiranje vzame bajte UTF-8 vnosa in jih pretvori skupino za skupino; končna delna skupina od enega do treh bajtov je obložena in obrezana točno tako, kot zahteva Adobejeva specifikacija, tako da se dolžina vedno spreminja. Dekodiranje obrne to: presledki in prelomi vrstic v prilepljeni vrednosti so prezrti, tako da se podatki, kopirani iz PDF-ja ali e-pošte, še vedno berejo čisto, rezultat pa je prikazan kot besedilo.

Dve možnosti ustrezata različici Adobe. »Adobe delimiters« ovije izhod v označevalca <~ in ~>, ki jih pričakuje PostScript; dekoder odstrani te oznake ne glede na to, ali so prisotni ali ne, tako da lahko prilepite uokvirjeno ali golo vrednost. "Skrajšaj ničelne skupine kot z" oddaja en sam z za katero koli štiribajtno skupino z vsemi ničlami, standardno okrajšavo - dekoder vedno razume z ne glede na nastavitev.

Ko je nekaj narobe, orodje pove, kaj in kje: znak izven dosega je poimenovan z njegovim položajem, zablodeli z znotraj skupine je označen z zastavico in namesto ustvarjanja tihih smeti se sporoči okrnjena zadnja skupina. Vse teče v vašem brskalniku, tako da se nič, kar prilepite, nikoli ne naloži. Kopirajte rezultat ali ga prenesite kot datoteko .txt.

FAQ

Kako se Ascii85 razlikuje od Base64?
Oba pretvorita binarno v besedilo, ki ga je mogoče natisniti, vendar Ascii85 kodira štiri bajte kot pet znakov namesto treh bajtov kot štiri, zato je bolj kompakten - približno 25 % stroškov v primerjavi s 33 %. Uporablja širšo abecedo ("!" do "u"), zato se pojavlja v PostScriptu, PDF in Git namesto v URL-jih ali glavah e-pošte.
Kaj počnejo ločila Adobe?
PostScript in PDF zavijeta podatke Ascii85 v <~ na začetku in ~> na koncu. Vklopite možnost, da jih dodate pri kodiranju. Pri dekodiranju se oznake samodejno odstranijo, ne glede na to, ali so tam ali ne, tako da delujeta tako uokvirjena kot gola vrednost.
Kaj je okrajšava z?
Skupina štirih ničelnih bajtov bi bila kodirana kot pet klicajev; različica Adobe ga skrajša na en sam z. Pustite možnost vklopljeno za standardni izpis ali izklopljeno, če strogo orodje potrebuje polno !!!!! obliki. Dekoder vedno sprejme z, vendar samo namesto celotne skupine, nikoli sredi ene.
Zakaj dekodiranje pravi, da so moji podatki binarni?
Ascii85 v PDF-jih običajno ovije slike ali pisave, ki so neobdelane binarne in ne besedila. Če dekodirani bajti niso veljavni UTF-8, vam orodje sporoči, namesto da natisne nadomestne znake. Besedilo, ki ste ga kodirali sami, bo vedno čisto dekodirano nazaj.
Je moje besedilo kje naloženo?
Ne. Kodiranje in dekodiranje poteka v celoti v vašem brskalniku in vaši podatki nikoli ne zapustijo vaše naprave.