Ascii85-kodare
Koda text till Ascii85 (Base85) eller avkoda Ascii85 tillbaka till text, med Adobe-<~ ~>-omslutning, nollkomprimering z och RFC 1924 IPv6-varianten, helt i din webbläsare.
Vad är Ascii85 (Base85)?
Ascii85 är en binär-till-text-kodning som packar fyra byte i fem utskrivbara ASCII-tecken, genom att läsa gruppen som ett big-endian-tal i bas 85. Född i verktyget btoa och antagen av Adobe kallas den därför också Base85 eller Ascii85.
Var används Ascii85 i praktiken?
Den är inbäddad i PDF- och PostScript-filer för bilder och strömmar, används av Adobe-produkter, tillämpas i Git:s binära patchar och finns i en särskild IPv6-form definierad av RFC 1924. Vissa certifikat- och dokumentformat accepterar den också som Base64-alternativ.
Hur fungerar kodningen?
Data bearbetas i grupper om fyra byte. Varje grupp läses som ett 32-bitarstal och skrivs som fem siffror i bas 85 med tecknen ! till u. Den ofullständiga slutgruppen fylls ut och kapas till ett tecken mer än de byte den representerar, så utdata växer cirka 25 % i stället för Base64:s 33 %.
Vad gör genvägen z?
I Adobe-varianten kodas fyra efterföljande nollbyte som det ensamma tecknet z i stället för !!!!!, vilket komprimerar långa nollserier fint. Avkodare måste avvisa ett z mitt i en grupp, och RFC 1924 har ingen z-komprimering alls eftersom z där är en vanlig siffra.
Vad är avgränsarna <~ och ~>?
Adobe PostScript omsluter Ascii85-data mellan <~ och ~> så att en avkodare kan hitta det kodade blocket i ett dokument. Omslutningen är valfri här: stäng av den för nakna strängar, och avkodningen tolererar avgränsarna vare sig reglaget är på eller av.
Hur förhåller sig Base85 till Base64?
Base85 kodar 4 byte till 5 tecken (25 % överhead) medan Base64 kodar 3 byte till 4 tecken (33 %), så Ascii85 är något mer kompakt. Poängen: alfabetet innehåller citattecken, omvänt snedstreck och et-tecken som kräver escaping i JSON, XML, URL:er och skalsträngar; där är Base64 säkrare.
Vad är RFC 1924-varianten?
RFC 1924 definierar ett Base85-alfabet av 0-9, A-Z, a-z och 23 skiljetecken för att återge IPv6-adresser som fasta 20-teckenssträngar. Det här verktyget låter dig använda det alfabetet även för godtycklig text; utan z-genväg och utan <~ ~>-omslutning.
Skickas min text någonstans?
Nej. Kodning och avkodning körs helt i din webbläsare med JavaScript. Inget du klistrar in skickas till någon server, så verktyget är tryggt för konfidentiellt innehåll.
Varför rapporterar avkodningen en ogiltig sträng?
Varje tecken måste tillhöra det valda alfabetet (Adobe: ! till u plus z; RFC 1924: dess egna 85 symboler), varje fullständig grupp måste representera ett värde under 2^32, och en kvarvarande en-teckensgrupp är meningslös. Något av dessa problem stoppar konverteringen med ett tydligt meddelande i stället för att ge skräpdata.
Hur man använder Ascii85-kodare
Ascii85 (Base85) packar fyra byte i fem utskrivbara tecken, vilket gör det cirka 25% mer kompakt än Base64. Det driver bilder och strömmar i PDF- och PostScript-filer, Git-binära patchar och en särskild IPv6-notation. Verktyget kodar text till Ascii85 och dekodar tillbaka, med stöd för Adobe btoa-varianten med <~ ~>-omslutning och nollkomprimering z samt RFC 1924:s IPv6-alfabet — allt lokalt i din webbläsare.
- Välj riktning: Text → Ascii85 för att koda, eller Ascii85 → Text för att avkoda.
- Välj en variant: Adobe (btoa) använder tecknen ! till u, erbjuder den valfria <~ ~>-omslutningen (reglaget nedan) och komprimerar fyra nollbyte till ett enda z; RFC 1924 använder IPv6-alfabetet 0-9A-Za-z plus 23 symboler utan z-genväg.
- Skriv eller klistra in i inmatningsrutan — resultatet uppdateras live medan du skriver. Ogiltiga tecken eller trasiga grupper ger ett tydligt fel istället för skräp.
- Använd Växla för att flytta utmatningen tillbaka till inmatningen och vända riktning, eller Kopiera för att skicka resultatet till urklipp.
Avkodningen ignorerar blanksteg och godtar <~ ~>-avgränsarna även när omslagsreglaget är av — smidigt för att kopiera strömmar rakt ur PDF-filer.
Relaterade verktyg
- Base64 Kodning/Avkodning Gratis online Base64 kodare och avkodare. Konvertera text till Base64 och Base64 till text direkt. Ingen serveruppladdning, 100% privat.
- Base32 Kodare Avkodare Koda text till Base32 eller avkoda Base32 till text direkt. 100% i webbläsaren, ingen datauppladdning. RFC 4648-kompatibel. Perfekt för TOTP-hemligheter, OTP-nycklar, QR-kod data och binär-till-text-konvertering.
- Hex till Text Konvertera hexadecimala strängar till läsbar text omedelbart. Avkoda hex-värden till ASCII eller UTF-8 text med stöd för flera format.
- Hex-visare Visa filinnehåll i hex-dump-format med sökning, offset-navigering och virtuell scrollning
- AES-kryptering / -avkryptering AES-kryptering/avkryptering med CBC, CFB, CTR, OFB, ECB-lägen, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bitars nycklar, Base64-utdata, automatisk nyckel/IV-formatdetektering
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimera filer till .br med kvalitet 0–11 eller dekomprimera .br till originalet. Körs helt i webbläsaren — ingen uppladdning, ingen installation.
- Zstd-kompressor Gratis zstd-kompressor online. Komprimera filer till .zst med Zstandard-nivåer 1–19 eller dekomprimera .zst till originalet. Körs helt i webbläsaren — ingen uppladdning, ingen installation.
- MessagePack-konverterare Gratis MessagePack-konverterare online. Koda JSON till msgpack och avkoda hex, base64 eller .bin-filer till läsbar JSON, med storleksjämförelse. Ingen uppladdning, körs i webbläsaren.