Informazioni su questo strumento
Lo strumento Ascii85 / Base85 converte dati binari da e verso Ascii85 (chiamato anche Base85), una codifica testuale che comprime quattro byte in cinque caratteri stampabili — circa il 25% più compatta di Base64. Viene usata all'interno dei flussi PostScript e PDF (la variante Adobe) e nei formati patch/diff. Tutto viene eseguito localmente nel tuo browser con TextEncoder/TextDecoder; nulla di ciò che incolli viene caricato.
La codifica elabora l'input in gruppi big-endian da 4 byte, legge ogni gruppo come intero senza segno a 32 bit ed emette cinque cifre prendendo ripetutamente il valore modulo 85 e aggiungendo 33, così ogni cifra ricade nell'intervallo stampabile da '!' (33) a 'u' (117). Un gruppo tutto zeri si riduce al singolo carattere 'z'. Un gruppo parziale finale di n byte (1–3) viene riempito con zeri fino a quattro, codificato, e gli ultimi 4−n caratteri di output vengono scartati, producendo n+1 caratteri. La variante Adobe racchiude il risultato tra '<~' e '~>'.
La decodifica inverte il processo: gli spazi bianchi e qualsiasi delimitatore vengono rimossi, 'z' si espande in quattro byte zero, i gruppi di cinque caratteri vengono letti come valore = Σ (cᵢ−33)·85^(4−i) e scritti come quattro byte big-endian, e un gruppo parziale finale di m caratteri (2–5) viene riempito con 'u' (valore 84) e conserva m−1 byte. Scegli la direzione, la variante standard o Adobe, e se i byte di input sono testo UTF-8 o esadecimale.