Hoppa till innehåll
TextArray
100% lokalt

Ascii85 kodar och avkodar

Koda text till Ascii85 (base85) och avkoda tillbaka den, med valfria Adobe-avgränsare.

Inmatning

Ascii85 kodar och avkodar

Ascii85, även kallad base85, packar binär data till utskrivbar text tätare än Base64. Den mappar var fjärde byte till fem tecken från "!" genom "u", så produktionen växer med bara ungefär en fjärdedel istället för en tredjedel. Den tätheten är anledningen till att Adobe byggde in den i PostScript och PDF, där den lindar inbäddade bilder, typsnitt och strömmar, och varför den dyker upp i Git binära patchar och Gits egna objektidentifierare.

Välj en riktning och klistra in din text. Kodning tar UTF-8 byte av ingången och konverterar dem grupp för grupp; en sista partiell grupp på en till tre byte vadderas och trimmas exakt som Adobe-specifikationen kräver, så längden är alltid tur och retur. Avkodning vänder på det: blanksteg och radbrytningar i det inklistrade värdet ignoreras, så att data som kopierats från en PDF eller ett e-postmeddelande fortfarande läses rent, och resultatet visas tillbaka som text.

Två alternativ matchar Adobe-varianten. "Adobe avgränsare" lindar utdata i <~- och ~>-markörerna som PostScript förväntar sig; avkodaren tar bort dessa markörer oavsett om de finns eller inte, så att du kan klistra in ett inramat värde eller ett blankt värde. "Förkorta nollgrupper som z" avger ett enda z för alla fyra-byte-grupper som är helt noll, standardstenografin - avkodaren förstår alltid z oavsett inställning.

När något är fel säger verktyget vad och var: en karaktär utanför räckvidden namnges med sin position, ett löst z inuti en grupp flaggas och en trunkerad slutlig grupp rapporteras istället för att producera tyst skräp. Allt körs i din webbläsare, så inget du klistrar in laddas någonsin upp. Kopiera resultatet eller ladda ner det som en .txt-fil.

FAQ

Hur skiljer sig Ascii85 från Base64?
Båda förvandlar binär till utskrivbar text, men Ascii85 kodar fyra byte som fem tecken istället för tre byte som fyra, så den är mer kompakt — ungefär 25 % overhead jämfört med 33 %. Den använder ett bredare alfabet ("!" till "u"), vilket är anledningen till att det visas i PostScript, PDF och Git snarare än i webbadresser eller e-posthuvuden.
Vad gör Adobes avgränsare?
PostScript och PDF lindar Ascii85-data i <~ i början och ~> i slutet. Aktivera alternativet för att lägga till dem vid kodning. Vid avkodning avkodas markörerna automatiskt oavsett om de finns där eller inte, så ett inramat eller ett blott värde fungerar båda.
Vad är z-förkortningen?
En grupp på fyra nollbyte skulle koda som fem utropstecken; Adobe-varianten förkortar den till ett enda z. Lämna alternativet på för standardutmatning, eller av om ett strikt verktyg behöver hela !!!!! form. Avkodaren accepterar alltid z, men bara i stället för en hel grupp, aldrig i mitten av en.
Varför säger avkodning att mina data är binära?
Ascii85 i PDF-filer omsluter vanligtvis bilder eller teckensnitt, som är råbinära, inte text. Om de avkodade byten inte är giltiga UTF-8, säger verktyget till dig istället för att skriva ut ersättningstecken. Text du själv kodat kommer alltid att avkodas rent.
Är min text uppladdad någonstans?
Nej. Kodning och avkodning körs helt i din webbläsare och dina data lämnar aldrig din enhet.