À propos de cet outil
L'outil Ascii85 / Base85 convertit des données binaires vers et depuis l'Ascii85 (aussi appelé Base85), un encodage textuel qui compresse quatre octets en cinq caractères imprimables — environ 25 % plus compact que le Base64. Il est utilisé dans les flux PostScript et PDF (la variante Adobe) ainsi que dans les formats de patch/diff. Tout s'exécute localement dans votre navigateur avec TextEncoder/TextDecoder ; rien de ce que vous collez n'est téléversé.
L'encodage traite l'entrée par groupes de 4 octets big-endian, lit chaque groupe comme un entier non signé de 32 bits, et émet cinq chiffres en prenant de façon répétée la valeur modulo 85 puis en ajoutant 33, de sorte que chaque chiffre tombe dans la plage imprimable de '!' (33) à 'u' (117). Un groupe entièrement nul se réduit au seul caractère 'z'. Un dernier groupe partiel de n octets (1–3) est complété par des zéros jusqu'à quatre, encodé, puis les 4−n derniers caractères produits sont supprimés, donnant n+1 caractères. La variante Adobe encadre le résultat par '<~' et '~>'.
Le décodage inverse le processus : les espaces et tout encadrement sont retirés, 'z' se développe en quatre octets nuls, les groupes de cinq caractères sont lus comme value = Σ (cᵢ−33)·85^(4−i) et écrits sous forme de quatre octets big-endian, et un dernier groupe partiel de m caractères (2–5) est complété par 'u' (valeur 84) et conserve m−1 octets. Choisissez la direction, la variante standard ou Adobe, et si vos octets d'entrée sont du texte UTF-8 ou de l'hexadécimal.