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
- 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
- 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.
- 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
Questions fréquentes
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.
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 « é ».
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.
Base64 Encoder/Decoder
SécuritéEncodez et décodez du texte en Base64 instantanément : support UTF-8 complet, détection automatique du mode, inversion entrée/sortie et copie en un clic.
Hash Generator
SécuritéCalculez les empreintes MD5, SHA-1, SHA-256 et SHA-512 d'un texte, comparez-les à un hash connu ou identifiez le type d'une empreinte (bcrypt, Argon2…).
JWT Decoder
SécuritéDécodez l'en-tête et la charge utile d'un JWT dans votre navigateur, avec une alerte sur alg none et sur les dates d'expiration. Le jeton n'est pas envoyé.
QR Code
SécuritéGénérez un QR code (texte, adresse, réseau Wi-Fi) en PNG ou SVG, ou lisez celui d'une image et voyez où il mène avant de le scanner. Tout reste sur l'appareil.