Encodeur et décodeur Ascii85 / Base85

Encodez et décodez Ascii85 et Z85 Base85 dans votre navigateur. Votre texte reste sur votre appareil.

L'Encodeur / décodeur Ascii85 / Base85 fonctionne entièrement dans votre navigateur. Le texte et les chaînes Base85 que vous encodez ou décodez ne quittent jamais votre appareil et rien n'est envoyé à ArrayKit.

Conçu et maintenu par Udit Agarwal

Ouvrir l'Encodeur / décodeur Base64

À propos de Ascii85 / Base85

L'Encodeur / décodeur Ascii85 / Base85 convertit du texte UTF-8 en Ascii85 ou Z85 et reconvertit l'un ou l'autre format en texte lisible. L'Ascii85 (la variante Adobe/btoa utilisée par PDF et PostScript) regroupe chaque bloc de 4 octets en 5 caractères imprimables allant de '!' à 'u', et un seul 'z' représente une suite de quatre octets nuls pour raccourcir la sortie. Le Z85, la variante ZeroMQ, utilise son propre alphabet de 85 caractères et exige que la longueur en octets soit un multiple de 4 pour l'encodage et que la longueur du texte soit un multiple de 5 pour le décodage. Basculez avec le contrôle Segmented entre les deux variantes ainsi qu'entre Encoder et Décoder, et l'outil indique précisément ce qui ne va pas lorsqu'un caractère sort de l'alphabet ou que la longueur est invalide. Pratique pour inspecter un flux PDF, travailler avec le framing des messages ZeroMQ, ou comparer une sortie Base85 à du Base64. Tout s'exécute localement — le texte que vous collez ne quitte jamais votre navigateur.

Fonctionnalités

  • Encode le texte UTF-8 en Ascii85 (style Adobe/btoa, sans enveloppe <~ ~>) ou en Z85
  • Décode l'Ascii85 ou le Z85 pour retrouver le texte original
  • Contrôle Segmented pour basculer entre les alphabets Ascii85 et Z85
  • Le décodage Ascii85 tolère les espaces et une enveloppe <~ ~> optionnelle
  • Reconnaît le raccourci 'z' pour une suite de quatre octets nuls
  • Bannière d'erreur claire quand la longueur Z85 n'est pas un multiple de 4 ou 5
  • Bannière d'erreur claire pour les caractères hors de l'alphabet sélectionné
  • Fonctionne entièrement dans votre navigateur sans envoyer aucun texte où que ce soit

Comment utiliser Ascii85 / Base85

  1. Choisissez Ascii85 ou Z85 dans le sélecteur de variante
  2. Gardez l'onglet Encoder sélectionné et saisissez ou collez votre texte
  3. Copiez la sortie Base85 avec le bouton Copier
  4. Passez à Décoder et collez une chaîne Base85 pour récupérer le texte

Exemple

Entrée

Hello

Sortie

87cURDZ

"Hello" s'encode en "87cURDZ" en Ascii85.

Erreurs courantes et dépannage

  • Le décodage Z85 affiche 'requires input length to be a multiple of 5 characters.' — Le Z85 regroupe toujours les caractères par cinq. Vérifiez que vous avez copié la chaîne Z85 complète, sans caractères coupés ou ajoutés en trop.
  • L'encodage Z85 affiche 'requires input length to be a multiple of 4 bytes.' — Contrairement à l'Ascii85, le Z85 ne remplit pas les groupes partiels. Encodez un nombre d'octets multiple de 4, ou passez à l'Ascii85 pour des longueurs arbitraires.
  • Le décodage Ascii85 affiche 'Invalid Ascii85 character.' — L'Ascii85 n'utilise que la plage imprimable de '!' à 'u'. Une chaîne Z85 ou Base64 collée, ou un symbole isolé, déclenchera cette erreur — changez de variante ou recopiez la source.
  • Le texte décodé ressemble à des octets illisibles plutôt qu'à des mots. — Les données d'origine sont peut-être du binaire brut plutôt que du texte UTF-8, elles ne s'afficheront donc pas comme des caractères lisibles même si le décodage a réussi.

Foire aux questions

Quelle est la différence entre Ascii85 et Z85 dans cet Encodeur Base85 ?
L'Ascii85 est la variante Adobe/btoa utilisée par PDF et PostScript ; elle utilise '!' à 'u' et permet à une suite de quatre octets nuls de se réduire en un seul 'z'. Le Z85 est la variante ZeroMQ avec son propre alphabet, et ne prend en charge ni le raccourci 'z' ni le remplissage de groupes partiels.
L'Encodeur Ascii85 / Base85 ajoute-t-il l'enveloppe <~ et ~> ?
Non, l'encodage produit la chaîne Ascii85 brute sans les délimiteurs Adobe <~ ~>. Le mode Décoder accepte et retire quand même l'enveloppe si votre entrée la contient.
Pourquoi le décodage Z85 échoue-t-il alors que celui de l'Ascii85 du même style fonctionne ?
Le Z85 exige que la longueur du texte encodé soit un multiple exact de 5 caractères, sans schéma de remplissage pour les groupes partiels. L'Ascii85 remplit en interne un dernier groupe court, il tolère donc des longueurs que le Z85 rejette.
Le texte est-il traité en UTF-8 lors de l'encodage avec cet outil Base85 ?
Oui. Tout texte que vous saisissez est converti en octets UTF-8 avant l'encodage Base85, et les octets décodés sont réinterprétés en UTF-8, ce qui préserve correctement les lettres accentuées et les emojis.
Mon texte est-il envoyé quelque part lors de l'encodage ou du décodage Ascii85 ou Z85 ?
Non. L'Encodeur / décodeur Ascii85 / Base85 fonctionne entièrement dans votre navigateur. Le texte et les chaînes Base85 que vous collez restent sur votre appareil et ne sont jamais envoyés à ArrayKit.
Que signifie le raccourci 'z' lors du décodage de l'Ascii85 ?
Un seul caractère 'z' représente un groupe de quatre octets nuls consécutifs. Le décodeur réétend automatiquement chaque 'z' en ces quatre octets nuls, vous n'avez donc pas besoin de le gérer manuellement.

Outils associés

Plus d’outils Encoder / Décoder

  • Unicode Échapper / Déséchapper — Convertit le texte en séquences \uXXXX et inversement
  • Visionneuse de Hex Dump — Affichez du texte ou des fichiers en dump hexadécimal et ASCII.
  • Nano ID — Générez des Nano IDs uniques et sûrs pour les URL.
  • Chiffre de Vigenère — Chiffre et déchiffre Vigenère, autoclave et Beaufort.
  • Lecteur de QR code — Scannez un QR code depuis une image, une capture d’écran ou la caméra et voyez son contenu — liens, Wi-Fi, contacts, paiements.
  • QR code avec logo — Placez votre logo dans un QR code, personnalisez couleurs, formes et cadre, et vérifiez en direct qu’il se scanne toujours.
  • Générateur de QR code UPI — Créez un QR code de paiement UPI depuis un identifiant UPI, avec montant et note facultatifs, et imprimez une carte Scan to pay.
  • Générateur de QR code vCard — Transformez des coordonnées en QR code que les téléphones enregistrent d’un geste, en vCard 3.0, 4.0 ou MECARD, avec fichier .vcf.
  • Générateur de QR code WhatsApp — Créez un lien de discussion wa.me et un QR code depuis un numéro de téléphone et un premier message facultatif.
  • Générateur de QR codes en masse — Créez jusqu’à 500 QR codes depuis une liste ou un CSV, en ZIP de fichiers PNG ou SVG ou en planche imprimable avec légendes.
  • Dézipper en ligne — Ouvrez une archive ZIP dans votre navigateur, prévisualisez les fichiers et extrayez-en un ou tous, sans rien téléverser.
  • Encoder / Décoder Base64 — Encodage et décodage Base64 sûrs en UTF-8.

Voir tous les outils Encoder / Décoder (31) · Tous les outils