Koda text eller avkoda strömmar i Adobe Ascii85: varje fyra UTF-8-byte blir fem utskrivbara tecken i intervallet ! .. u. Detta är kodningen som används i PostScript-program och PDF-objektströmmar. All bearbetning sker lokalt i webbläsaren — data laddas aldrig upp till någon server.
Koda: Text blir UTF-8-byte, sedan behandlas varje grupp av fyra byte som ett stort tal skrivet i bas 85 — fem siffror från ! (= 0) till u (= 84). En sista kort grupp fylls ut med nollbyte och behåller bara de siffror som bär riktig data.
Avkoda: Avkodaren tar emot data med eller utan avgränsarna <~ ~>, ignorerar blanksteg och z-serier, validerar varje tecken och den sista korta gruppen, och returnerar sedan UTF-8-text.
Indatatext
Utdata
Ctrl+Enter i indatan kör det aktiva läget.
Välj Koda eller Avkoda och klicka på åtgärdsknappen. All bearbetning stannar i webbläsaren.
Om Ascii85: Adobe Ascii85 utformades för PostScript och antogs senare av PDF för binära strömmar: den ökar datamängden med bara cirka 25 % (fyra byte blir fem ASCII-tecken) och är helt utskrivbar och säker i 7-bitarsmiljöer. Värdet !<~ i början av en ström och ~> i slutet är de avgränsare som Adobe förväntar sig; inne i strömmen ignorerar avkodare blanksteg, så rader kan brytas var som helst. Ett särskilt tecken z står för en hel grupp av fyra nollbyte — vanligt i början av komprimerad binär data. När färre än fyra byte återstår behåller sista gruppen bara så många tecken som bär information (en byte → två tecken, två byte → tre, tre byte → fyra). Avkodaren validerar varje tecken och förkastar grupper vars värde skulle överskrida 32 bitar, och anger exakt var problemet finns.
🔷 Kodningsverktyg
Adobe Ascii85-kodare och -avkodare med z-komprimering.