Ascii85-koder
Kod tekst til Ascii85 (Base85) eller avkod Ascii85 tilbake til tekst, med Adobe-<~ ~>-innpakning, nullkomprimering z og RFC 1924 IPv6-varianten, helt i nettleseren.
Hva er Ascii85 (Base85)?
Ascii85 er en binær-til-tekst-koding som pakker fire byte inn i fem utskrivbare ASCII-tegn, ved å lese gruppen som et big-endian-tall i base 85. Født i verktøyet btoa og tatt i bruk av Adobe kalles den derfor også Base85 eller Ascii85.
Hvor brukes Ascii85 i praksis?
Den er innebygd i PDF- og PostScript-filer for bilder og strømmer, brukes av Adobe-produkter, brukes i binære Git-patcher og finnes i en spesiell IPv6-form definert av RFC 1924. Noen sertifikat- og dokumentformater godtar den også som Base64-alternativ.
Hvordan fungerer kodingen?
Data behandles i grupper på fire byte. Hver gruppe leses som et 32-bits tall og skrives som fem siffer i base 85 med tegnene ! til u. Den ufullstendige slutgruppen fylles ut og kuttes til ett tegn mer enn bytene den representerer, så utdata vokser omtrent 25 % i stedet for Base64s 33 %.
Hva gjør snarveien z?
I Adobe-varianten kodes fire etterfølgende nullbyte som det ene tegnet z i stedet for !!!!!, noe som komprimerer lange nullserier fint. Avkodere må avvise et z midt i en gruppe, og RFC 1924 har ingen z-komprimering i det hele tatt fordi z der er et vanlig siffer.
Hva er skilletegnene <~ og ~>?
Adobe PostScript pakker Ascii85-data inn mellom <~ og ~> slik at en avkoder kan finne den kodede blokken i et dokument. Innpakningen er valgfri her: skru den av for nakne strenger, og avkodingen tolererer skiltegnene enten bryteren er på eller av.
Hvordan er Base85 sammenlignet med Base64?
Base85 koder 4 byte til 5 tegn (25 % overheng) mens Base64 koder 3 byte til 4 tegn (33 %), så Ascii85 er litt mer kompakt. Men alfabetet inneholder anførselstegn, omvendt skråstrek og og-tegn som krever escaping i JSON, XML, URL-er og skallstrenger; der er Base64 tryggere.
Hva er RFC 1924-varianten?
RFC 1924 definerer et Base85-alfabet av 0-9, A-Z, a-z og 23 skilletegn for å gjengi IPv6-adresser som faste 20-tegnsstrenger. Dette verktøyet lar deg bruke det alfabetet også for vilkårlig tekst; uten z-snarvei og uten <~ ~>-innpakning.
Blir teksten min sendt noe sted?
Nei. Koding og avkoding kjøres helt i nettleseren din med JavaScript. Ingenting du limer inn sendes til noen server, så verktøyet er trygt for konfidensielt innhold.
Hvorfor rapporterer avkodingen en ugyldig streng?
Hvert tegn må tilhøre det valgte alfabetet (Adobe: ! til u pluss z; RFC 1924: egne 85 symboler), hver fullstendige gruppe må representere en verdi under 2^32, og en gjenværende gruppe på ett tegn er meningsløs. Ethvert av disse problemene stopper konverteringen med en tydelig melding i stedet for å gi søppeldata.
Slik bruker du Ascii85-koder
Ascii85 (Base85) pakker fire byte i fem utskrivbare tegn, og er dermed rundt 25% mer kompakt enn Base64. Det driver bilder og strømmer i PDF- og PostScript-filer, binære Git-patcher og en spesiell IPv6-notasjon. Verktøyet koder tekst til Ascii85 og dekoder tilbake, med støtte for Adobe btoa-varianten med <~ ~>-omslag og nullkomprimering z samt RFC 1924 IPv6-alfabetet — alt lokalt i nettleseren din.
- Velg retning: Tekst → Ascii85 for å kode, eller Ascii85 → Tekst for å dekode.
- Velg en variant: Adobe (btoa) bruker tegnene ! til u, tilbyr den valgfrie <~ ~>-omslutningen (bryteren under) og komprimerer fire nullbyte som én enkelt z; RFC 1924 bruker IPv6-alfabetet 0-9A-Za-z pluss 23 symboler uten z-snarvei.
- Skriv eller lim inn i inntastingsboksen — resultatet oppdateres mens du skriver. Ugyldige tegn eller ødelagte grupper gir en tydelig feilmelding i stedet for tull.
- Bruk Bytt for å flytte utdata tilbake til inndata og snu retningen, eller Kopier for å sende resultatet til utklippstavlen.
Dekoding ignorerer mellomrom og godtar <~ ~>-skillerne selv når omslagsbryteren er av — praktisk for å kopiere strømmer rett ut av PDF-filer.
Relaterte verktøy
- Base64 Koding/Dekoding Gratis online Base64 koder og dekoder. Konverter tekst til Base64 og Base64 til tekst umiddelbart. Ingen serveropplasting, 100% privat.
- Base32 Koder Dekoder Kod tekst til Base32 eller dekod Base32 tilbake til tekst umiddelbart. 100% i nettleseren, null dataopplasting. RFC 4648-kompatibel. Ideell for TOTP-hemmeligheter, OTP-nøkler, QR-kode data og binær-til-tekst-konvertering.
- Hex til Tekst Konverter heksadesimale strenger til lesbar tekst umiddelbart. Dekode heks-verdier til ASCII eller UTF-8 tekst med støtte for flere formater.
- Hex-viser Vis filinnhold i hex-dump-format med søk, offset-navigering og virtuell rulling
- AES-kryptering / -dekryptering AES-kryptering/dekryptering med CBC, CFB, CTR, OFB, ECB-moduser, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøkler, Base64-utdata, automatisk nøkkel/IV-formatgjenkjenning
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimer filer til .br med kvalitet 0–11 eller dekomprimer .br til originalen. Kjører helt i nettleseren — ingen opplasting, ingen installasjon.
- Zstd-kompressor Gratis zstd-kompressor online. Komprimer filer til .zst med Zstandard-nivåer 1–19 eller dekomprimer .zst til originalen. Kjører helt i nettleseren — ingen opplasting, ingen installasjon.
- MessagePack-konverterer Gratis MessagePack-konverterer online. Kod JSON til msgpack og dekod hex, base64 eller .bin-filer tilbake til lesbar JSON, med størrelsessammenligning. Ingen opplasting, kjører i nettleseren.