Encodage/Décodage Base85 (Ascii85)

Convertissez du texte vers et depuis Ascii85, plus compact que Base64 (4 octets → 5 caractères)

Encoder Décoder
Caractères : {{ inputText.length }}
{{ error }}
Encodage Base64 →

À propos de Base85 (Ascii85)

Base85 (alias Ascii85) utilise 85 caractères ASCII imprimables (de ! à u) pour représenter des données, encodant chaque groupe de 4 octets en 5 caractères — environ 25 % plus compact que Base64 (4 octets → 6 caractères). Il a d'abord été utilisé dans les formats PostScript et PDF d'Adobe et est courant pour la transmission textuelle de données binaires.

Cet outil utilise l'alphabet standard Adobe Ascii85 : un groupe de 4 octets entièrement nuls est compressé en un seul z ; les groupes finaux de moins de 4 octets sont tronqués selon les règles. Au décodage, les délimiteurs optionnels <~ et ~> sont automatiquement retirés.

Exemples

Entrée : Hello → Sortie : 87cURDZ

Entrée : \0\0\0\0 → Sortie : z (compression de groupe nul)

FAQ

Q : Le décodage indique « contient des caractères Base85 illégaux » ?
R : Ascii85 n'utilise que 85 caractères situés entre l'ASCII 33 (!) et 117 (u). Si l'entrée contient des espaces, des sauts de ligne ou des caractères hors de cette plage (tels que d'autres symboles que les minuscules), elle est rejetée. Veuillez d'abord nettoyer le texte.
Q : Quelle est la différence entre Base85 et Base64 ?
R : Tous deux sont des encodages binaire-vers-texte, mais Base85 utilise 85 caractères au ratio 4→5 (plus petit), tandis que Base64 utilise 64 caractères au ratio 3→4 (compatibilité plus large). Choisissez selon vos besoins.