Tous les outils
Sécurité
Mis à jour le

Encoder / Decoder

Les mêmes données circulent sous des formes différentes selon l'endroit où on les lit : %C3%A9 dans une URL, é dans du HTML, c3 a9 dans un vidage hexadécimal, \u00e9 dans un fichier JSON ou un script. L'outil passe d'une forme à l'autre dans les deux sens pour six encodages, avec le texte en UTF-8. C'est utile pour lire un paramètre d'URL dans un journal, comprendre une charge suspecte dans un formulaire ou vérifier un secret TOTP en Base32. Le Base64 dispose de son propre outil, Base64 Encoder/Decoder, et n'est pas repris ici.

0 EUR

gratuit avec un compte

6

fonctionnalités incluses

24/7

disponibilité en ligne

Fonctionnalités
  • Six encodages : URL, entités HTML, hexadécimal, Base32, ROT13, Unicode
  • Encodage et décodage, avec inversion en un bouton
  • Texte traité en UTF-8, accents et émojis compris
  • Décodage tolérant : espaces, « 0x », « : » et casse ignorés
  • Messages d'erreur précis (octet impair, caractère hors alphabet, UTF-8 invalide)
  • Calcul dans le navigateur, export JSON
Lire le résultat
  • URL : chaque octet non autorisé devient %XX ; au décodage, « + » est lu comme une espace, à la manière des formulaires HTML.
  • Hexadécimal : deux chiffres par octet UTF-8, séparés par une espace ; « é » donne donc « c3 a9 ».
  • Base32 : alphabet A-Z et 2-7, complété par « = » jusqu'à un multiple de 8 caractères, comme dans les clés TOTP.
  • Unicode : les caractères hors ASCII deviennent \uXXXX ; au-delà de U+FFFF, deux séquences forment une paire de substitution.
Limites
  • Les entités HTML nommées reconnues au décodage sont les plus courantes (lettres accentuées françaises, ponctuation typographique) ; les autres restent telles quelles. Les entités numériques sont toutes décodées.
  • ROT13 n'est pas un chiffrement : il masque un texte à l'œil, rien de plus.
  • Le Base64 est traité par l'outil Base64 Encoder/Decoder.

Outil gratuit

Disponible gratuitement avec un compte

Commencer

Questions fréquentes

Quelle différence entre encoder et chiffrer ?

Un encodage change la forme d'une donnée selon une règle publique, sans clé : n'importe qui peut le défaire. Un chiffrement exige une clé pour retrouver le texte. Une donnée encodée en URL, en hexadécimal ou en ROT13 n'est donc pas protégée.

Pourquoi un décodage URL échoue-t-il ?

Chaque « % » doit être suivi de deux chiffres hexadécimaux, et la suite d'octets obtenue doit former de l'UTF-8 valide. « %E9 » seul, issu d'un ancien encodage Latin-1, n'est pas de l'UTF-8 : il faut « %C3%A9 » pour « é ».

À quoi sert le Base32 ?

Il n'utilise que des majuscules et les chiffres 2 à 7, ce qui évite les confusions entre 0 et O ou 1 et l. On le trouve dans les clés secrètes de double authentification (TOTP) et dans certains noms de fichiers ou d'enregistrements DNS.

Outils complémentaires

Complétez votre analyse avec ces outils connexes.

encodeur decodeururl decodeurl encodeentites htmlhex to textbase32 decode