Ascii85-koder
Kod tekst til Ascii85 (Base85) eller afkod Ascii85 tilbage til tekst, med Adobe-<~ ~>-indpakning, nulkomprimering z og RFC 1924 IPv6-varianten, helt i din browser.
Hvad er Ascii85 (Base85)?
Ascii85 er en binær-til-tekst-kodning, der pakker fire bytes i fem udskrivbare ASCII-tegn ved at læse gruppen som et big-endian-tal i base 85. Født i værktøjet btoa og taget i brug af Adobe kaldes den derfor også Base85 eller Ascii85.
Hvor bruges Ascii85 i praksis?
Den er indlejret i PDF- og PostScript-filer til billeder og streams, bruges af Adobe-produkter, anvendes i binære Git-patches og findes i en særlig IPv6-form defineret af RFC 1924. Nogle certifikat- og dokumentformater accepterer den også som Base64-alternativ.
Hvordan fungerer kodningen?
Data behandles i grupper på fire bytes. Hver gruppe læses som et 32-bit tal og skrives som fem cifre i base 85 med tegnene ! til u. Den ufuldstændige slutgruppe udfyldes og beskæres til ét tegn mere end de bytes, den repræsenterer, så output kun vokser ca. 25 % i stedet for Base64s 33 %.
Hvad gør genvejen z?
I Adobe-varianten kodes fire efterfølgende nulbytes som det enkelte tegn z i stedet for !!!!!, hvilket komprimerer lange nulserier fint. Afkodere skal afvise et z midt i en gruppe, og RFC 1924 har slet ingen z-komprimering, fordi z dér er et almindeligt ciffer.
Hvad er afgrænserne <~ og ~>?
Adobe PostScript pakker Ascii85-data ind mellem <~ og ~> så en afkoder kan finde den kodede blok i et dokument. Indpakningen er valgfri her: slå den fra for nøgne strenge, og afkodningen tolererer afgrænserne uanset om kontakten er på eller af.
Hvordan står Base85 sig i forhold til Base64?
Base85 koder 4 bytes til 5 tegn (25 % overhang), mens Base64 koder 3 bytes til 4 tegn (33 %), så Ascii85 er lidt mere kompakt. Hagen: alfabetet indeholder anførselstegn, backslash og og-tegn, der kræver escaping i JSON, XML, URL'er og shell-strenge; dér er Base64 mere sikkert.
Hvad er RFC 1924-varianten?
RFC 1924 definerer et Base85-alfabet af 0-9, A-Z, a-z og 23 tegn til at gengive IPv6-adresser som faste 20-tegnsstrenge. Dette værktøj lader dig bruge det alfabet til vilkårlig tekst også; uden z-genvej og uden <~ ~>-indpakning.
Bliver min tekst sendt et sted hen?
Nej. Kodning og afkodning kører helt i din browser med JavaScript. Intet af det, du indsætter, sendes til en server, så værktøjet er sikkert til fortroligt indhold.
Hvorfor rapporterer afkodningen en ugyldig streng?
Hvert tegn skal høre til det valgte alfabet (Adobe: ! til u plus z; RFC 1924: egne 85 symboler), hver fulde gruppe skal repræsentere en værdi under 2^32, og en resterende gruppe på ét tegn er meningsløs. Enhver af disse problemer stopper konverteringen med en klar besked i stedet for at give skrammel.
Sådan bruges Ascii85-koder
Ascii85 (Base85) pakker fire bytes i fem udskrivbare tegn og er dermed cirka 25% mere kompakt end Base64. Det driver billeder og strømme i PDF- og PostScript-filer, binære Git-patcher og en særlig IPv6-notation. Værktøjet koder tekst til Ascii85 og afkoder tilbage, med understøttelse af Adobe btoa-varianten med <~ ~>-indpakning og nulkomprimering z samt RFC 1924 IPv6-alfabetet — alt lokalt i din browser.
- Vælg retning: Tekst → Ascii85 for at kode, eller Ascii85 → Tekst for at afkode.
- Vælg en variant: Adobe (btoa) bruger tegnene ! til u, tilbyder den valgfrie <~ ~>-indpakning (kontakten nedenfor) og komprimerer fire nulbytes som én enkelt z; RFC 1924 bruger IPv6-alfabetet 0-9A-Za-z plus 23 symboler uden z-genvej.
- Skriv eller indsæt i indtastningsfeltet — resultatet opdateres, mens du skriver. Ugyldige tegn eller ødelagte grupper giver en klar fejl i stedet for volapyk.
- Brug Byt til at flytte outputtet tilbage til inputtet og vende retningen, eller Kopiér til at sende resultatet til udklipsholderen.
Afkodning ignorerer mellemrum og accepterer <~ ~>-adskillerne, selv når indpakningskontakten er slukket — praktisk til at kopiere strømme direkte ud af PDF-filer.
Relaterede værktøjer
- Base64 Kodning/Afkodning Gratis online Base64 koder og afkoder. Konverter tekst til Base64 og Base64 til tekst øjeblikkeligt. Ingen serverupload, 100% privat.
- Base32 Koder Afkoder Kod tekst til Base32 eller afkod Base32 tilbage til tekst øjeblikkeligt. 100% i browseren, nul dataupload. RFC 4648-kompatibel. Ideel til TOTP-hemmeligheder, OTP-nøgler, QR-kode data og binær-til-tekst-konvertering.
- Hex til Tekst Konverter hexadecimale strenge til læsbar tekst med det samme. Afkod hex-værdier til ASCII eller UTF-8 tekst med understøttelse af flere formater.
- Hex-fremviser Vis filindhold i hex-dump-format med søgning, offset-navigation og virtuel rulning
- AES-kryptering / -afkryptering AES-kryptering/afkryptering med CBC, CFB, CTR, OFB, ECB-tilstande, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøgler, Base64-output, automatisk nøgle/IV-formatregistrering
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimér filer til .br med kvalitet 0–11 eller dekomprimér .br til originalet. Kører helt i browseren — ingen upload, ingen installation.
- Zstd-kompressor Gratis zstd-kompressor online. Komprimér filer til .zst med Zstandard-niveauer 1–19 eller dekomprimér .zst til originalet. Kører helt i browseren — ingen upload, ingen installation.
- MessagePack-konverter Gratis MessagePack-konverter online. Kod JSON til msgpack og afkod hex, base64 eller .bin-filer til læsbar JSON, med størrelsessammenligning. Ingen upload, kører i browseren.