Encodage et décodage Ascii85
Encodez le texte en Ascii85 (base85) et décodez-le, avec des délimiteurs Adobe en option.
Encodage et décodage Ascii85
Ascii85, également appelé base85, regroupe les données binaires dans un texte imprimable de manière plus précise que Base64. Il mappe tous les quatre octets sur cinq caractères tirés de "!" via « u », de sorte que la production n'augmente que d'environ un quart au lieu d'un tiers. Cette densité est la raison pour laquelle Adobe l'a intégré dans PostScript et PDF, où il intègre des images, des polices et des flux, et pourquoi il apparaît dans les correctifs binaires de Git et les propres identifiants d'objet de Git.
Choisissez une direction et collez votre texte. L'encodage prend les octets UTF-8 de l'entrée et les convertit groupe par groupe ; un groupe partiel final de un à trois octets est complété et tronqué exactement comme l'exige la spécification Adobe, de sorte que la longueur fait toujours un aller-retour. Le décodage inverse cela : les espaces et les sauts de ligne dans la valeur collée sont ignorés, de sorte que les données copiées à partir d'un PDF ou d'un e-mail sont toujours lues proprement et le résultat est affiché sous forme de texte.
Deux options correspondent à la variante Adobe. Les « délimiteurs Adobe » encapsulent la sortie dans les marqueurs <~ et ~> attendus par PostScript ; le décodeur supprime ces marqueurs, qu'ils soient présents ou non, afin que vous puissiez coller une valeur encadrée ou nue. "Abréger les groupes zéro en z" émet un seul z pour tout groupe de quatre octets composé de zéros, le raccourci standard - le décodeur comprend toujours z quel que soit le paramètre.
Lorsque quelque chose ne va pas, l'outil dit quoi et où : un caractère hors de portée est nommé avec sa position, un z parasite à l'intérieur d'un groupe est signalé et un groupe final tronqué est signalé au lieu de produire des déchets silencieux. Tout s'exécute dans votre navigateur, donc rien de ce que vous collez n'est jamais téléchargé. Copiez le résultat ou téléchargez-le sous forme de fichier .txt.