Encodeur et décodeur Base85 / Ascii85

Encodez et décodez du Base85 dans le navigateur avec Adobe Ascii85 et ZeroMQ Z85. Convertissez du texte UTF-8 localement, lisez des données Ascii85 de PDF ou PostScript et choisissez la variante adaptée au format.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Encodage binaire-vers-texte compact ✓ PDF, PostScript et diffs binaires Git ✓ Prise en charge UTF-8 et Unicode ✓ Traitement local dans le navigateur
Exemples
Encoder du texte en Ascii85
Variante: Adobe Ascii85
Entrée Bonjour, monde !
Sortie <~6>paVDfp(O+Dl%7A7Zl,~>

Adobe Ascii85 avec délimiteurs <~ ~>.

Décoder Ascii85
Variante: Adobe Ascii85
Entrée <~6>paVDfp(O+Dl%7A7Zl,~>
Sortie Bonjour, monde !

Le décodage restaure le texte d'origine.

Encoder Base85 avec ZeroMQ Z85
Variante: ZeroMQ Z85
Entrée test
Sortie By/Jn

Z85 convertit ces 4 octets UTF-8 en un groupe de 5 caractères. Choisissez Z85, et non Ascii85, pour ce résultat.

Décoder une valeur Z85
Variante: ZeroMQ Z85
Entrée By/Jn
Sortie test

Décodez le groupe Z85 complet de 5 caractères pour restaurer le texte UTF-8 original de 4 octets.

Fonctionnement de Base85

Base85 est un encodage binaire vers texte, et non un chiffrement : il représente les octets par des caractères imprimables. Cet encodeur et décodeur Base85 convertit le texte UTF-8 dans le navigateur ; les données saisies restent sur votre appareil.

Chaque groupe complet de 4 octets devient 5 caractères Base85. Base85 est donc plus compact que Base64 pour les mêmes données binaires : Base64 transforme 3 octets en 4 caractères, Base85 en transforme 4 en 5. Chaque groupe de 4 octets est traité comme un nombre de 32 bits écrit en base 85.

Choisissez la variante qui correspond à la source. Adobe Ascii85 est fréquent dans PostScript et PDF. L'outil encadre l'Ascii85 codé par <~ et ~>, accepte ces délimiteurs au décodage et reconnaît z comme quatre octets nuls. ZeroMQ Z85 possède son propre alphabet, sans délimiteurs Ascii85 ni raccourci z ; l'entrée doit être un multiple de 4 octets à l'encodage et de 5 caractères au décodage.

Choisir Ascii85 ou Z85

Ascii85 et Z85 sont des variantes Base85 apparentées, mais leurs alphabets ne sont pas interchangeables. Choisissez Adobe Ascii85 si la source contient <~ ~>, provient d'un flux PDF ou PostScript, ou indique Ascii85. Choisissez Z85 uniquement si le protocole, la bibliothèque ou le producteur des données mentionne ZeroMQ Z85.

En cas d'échec du décodage, vérifiez d'abord la variante et conservez les caractères d'origine. Ascii85 accepte les espaces et peut inclure ses délimiteurs ; Z85 doit comporter des groupes complets de 5 caractères. Une valeur d'une variante ne peut pas être décodée de façon fiable avec l'autre.

Base85 est un encodage, pas un chiffrement

Base85 facilite le stockage ou le transfert de données binaires dans des systèmes orientés texte, mais ne cache pas le contenu. Toute personne peut décoder les données avec la bonne variante, sans mot de passe ni clé secrète. Utilisez un chiffrement distinct lorsque la confidentialité ou le contrôle d'accès est nécessaire.

FAQ

Adobe Ascii85 apparaît dans les fichiers PostScript et PDF, et Git emploie une variante Base85 pour les correctifs binaires. ZeroMQ utilise Z85 pour représenter clés et trames de façon adaptée au code source et au shell.

Ils utilisent des alphabets différents de 85 caractères. Ascii85 accepte les groupes partiels, les délimiteurs <~ ~> et le raccourci z ; Z85 a un alphabet fixe adapté au code source et exige une longueur en octets multiple de quatre.

Sélectionnez Adobe Ascii85, collez la valeur encodée et utilisez Décoder. Le décodeur accepte les délimiteurs <~ ~> usuels lorsqu'ils sont présents, ainsi que l'Ascii85 sans délimiteurs. Conservez z : il représente quatre octets nuls.

Utilisez Adobe Ascii85 pour les données marquées <~ ~> ou le contenu PDF et PostScript. Employez ZeroMQ Z85 seulement si la source le précise. Les alphabets sont différents ; une variante ne doit pas être décodée comme l'autre.

Z85 encode exactement 4 octets en 5 caractères. À l'encodage, la longueur UTF-8 en octets doit être divisible par 4 ; au décodage, la valeur doit avoir un nombre entier de groupes de 5 caractères et uniquement des caractères Z85.

Non. Base85 est un encodage binaire vers texte réversible, pas un chiffrement. Il n'utilise ni mot de passe ni clé secrète et ne doit pas protéger des informations sensibles.
Outils associés

Convertisseur ASCII

Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.

Décodeur JWT en ligne

Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.