Hoppa till innehåll

Konvertering av Ascii85 till Text

Koda text till Ascii85 eller avkoda Ascii85 tillbaka till text, den Base85-kodning som används i PostScript, PDF-strömmar och Git binära patchar. Verktyget konverterar din indata till UTF-8-byte, omvandlar varje grupp om fyra byte till fem tecken från ! till u, skriver z för fyra nollbyte och kan omsluta resultatet med Adobes avgränsare <~ och ~>. Avkodningen accepterar båda formerna och ignorerar blanksteg.

Återställ

Vanliga frågor

Vad är Ascii85?

Ascii85, även kallat Base85, kodar binära data som utskrivbara ASCII-tecken. Det omvandlar varje 4 byte till 5 tecken från ! (33) till u (117), vilket ger bara 25 procents överhäng jämfört med 33 procent för Base64. Adobe använder det i PostScript och PDF.

Vilka Ascii85-exempel är kända?

De fyra tecknen Man följt av ett mellanslag ger 9jqo^, och Man is distinguished ger 9jqo^BlbD-BleB1DJ+*+F(f,q. Texten sure. ger F*2M7/c. Verktyget returnerar dessa värden och avkodar dem tillbaka.

Vad betyder tecknet z?

En grupp med fyra nollbyte skrivs som ett enda z i stället för !!!!!. Avkodaren expanderar z tillbaka till fyra nollbyte. Det får bara förekomma i början av en grupp.

Vad är avgränsarna <~ och ~>?

Adobes format markerar början och slutet på Ascii85-data med <~ och ~>. Aktivera alternativet för att lägga till dem vid kodning. Vid avkodning tar verktyget bort dem om de finns, så båda formerna fungerar.

Hur hanteras den sista ofullständiga gruppen?

Om indatalängden inte är en multipel av fyra fylls den sista gruppen ut med nollbyte, kodas och bara de första n plus ett tecknen behålls. Vid avkodning fylls gruppen ut med u och de extra byten tas bort, vilket återställer den exakta indatan.

Varför avvisas min indata?

Giltiga tecken är ! till u samt z. Tecken som v till y, ett z inuti en grupp, ett ensamt överblivet tecken i slutet eller en grupp vars värde överskrider 32 bitar är ogiltiga. Blanksteg ignoreras.

Är detta samma sak som Z85 eller RFC 1924 Base85?

Nej. ZeroMQ:s Z85 och RFC 1924 använder olika alfabet med 85 tecken. Det här verktyget implementerar Adobe- och btoa-varianten av Ascii85 som används i PostScript, PDF och Pythons base64.a85encode.

Varför rapporterar avkodningen ogiltig UTF-8?

Ascii85 innehåller ofta binära data, till exempel komprimerade PDF-strömmar. Verktyget visar bara avkodade data som är giltig UTF-8-text och rapporterar allt annat i stället för att skriva ut oläsbara byte.

Hur kodas tecken som inte är ASCII?

Texten konverteras först till UTF-8, så bokstäver med accenter och emoji blir flera byte vardera före kodningen. Avkodningen återställer samma tecken.

Hur mycket data kan jag konvertera?

Upp till 5 MiB text per förfrågan. Konverteringen körs på servern och indata sparas inte.

Om OneClick Pro

OneClick Pro är en kostnadsfri samling med mer än 150 webbverktyg för det dagliga arbetet: konvertera bilder och enheter, formatera och validera kod, kontrollera domäner och SEO samt arbeta med text, datum och tal. Alla verktyg fungerar utan registrering eller prenumeration, och det du anger används bara för att beräkna resultatet och sparas aldrig. Använd samlingen som en snabb verktygslåda för enstaka uppgifter eller bokmärk verktygen du använder varje dag.