Text til Ascii85 Converter
Kod tekst til Ascii85, eller afkod Ascii85 til tekst igen. Det er Base85-kodningen, der bruges i PostScript, PDF-strømme og Git-binære programrettelser. Værktøjet konverterer inputtet til UTF-8-bytes, omdanner hver gruppe på fire bytes til fem tegn fra ! til u, skriver z for fire nulbytes og kan omslutte resultatet med Adobes <~- og ~>-afgrænsere. Afkodning accepterer begge formater og ignorerer mellemrum.
Ofte stillede spørgsmål
Hvad er Ascii85?
Ascii85, også kaldet Base85, koder binære data som udskrivbar ASCII. Den omdanner hver 4 bytes til 5 tegn fra ! (33) til u (117), så den kun giver 25 procent ekstra størrelse sammenlignet med 33 procent for Base64. Adobe bruger den i PostScript og PDF.
Hvilke Ascii85-eksempler kendes?
De fire tegn Man efterfulgt af et mellemrum giver 9jqo^, og Man is distinguished giver 9jqo^BlbD-BleB1DJ+*+F(f,q. Teksten sure. giver F*2M7/c. Værktøjet returnerer disse værdier og afkoder dem igen.
Hvad betyder tegnet z?
En gruppe på fire nulbytes skrives som et enkelt z i stedet for !!!!!. Afkoderen udvider z til fire nulbytes igen. Det må kun stå i begyndelsen af en gruppe.
Hvad er afgrænserne <~ og ~>?
Adobes format markerer begyndelsen og slutningen af Ascii85-data med <~ og ~>. Aktivér indstillingen for at tilføje dem ved kodning. Ved afkodning fjerner værktøjet dem, hvis de er til stede, så begge formater virker.
Hvordan håndteres den sidste delvise gruppe?
Hvis inputlængden ikke er delelig med fire, udfyldes den sidste gruppe med nulbytes, kodes, og kun de første n plus ét tegn beholdes. Afkodningen udfylder med u og fjerner de ekstra bytes, så det præcise input genskabes.
Hvorfor afvises mit input?
Gyldige tegn er ! til u samt z. Tegn som v til y, et z inde i en gruppe, ét enkelt overskydende tegn til sidst eller en gruppe, hvis værdi overstiger 32 bit, er ugyldige. Mellemrum ignoreres.
Er dette det samme som Z85 eller RFC 1924 Base85?
Nej. ZeroMQs Z85 og RFC 1924 bruger forskellige alfabeter med 85 tegn. Dette værktøj implementerer Ascii85 i Adobe- og btoa-stil, som bruges af PostScript, PDF og Pythons base64.a85encode.
Hvorfor melder afkodningen om ugyldig UTF-8?
Ascii85 indeholder ofte binære data, f.eks. komprimerede PDF-strømme. Værktøjet viser kun afkodede data, der er gyldig UTF-8-tekst, og melder om alt andet i stedet for at vise ulæselige bytes.
Hvordan kodes tegn, der ikke er ASCII?
Teksten konverteres først til UTF-8, så bogstaver med accenter og emoji bliver til flere bytes hver før kodningen. Afkodning genskaber de samme tegn.
Hvor mange data kan jeg konvertere?
Op til 5 MiB tekst pr. anmodning. Konverteringen kører på serveren, og inputtet gemmes ikke.