Encodeur/Décodeur HTML Gratuit en Ligne
Encodez et décodez des entités HTML instantanément.
Who uses the Encodeur/Décodeur HTML?
- Développeurs web assainissant du contenu généré par les utilisateurs avant de le rendre en HTML pour prévenir le XSS.
- Auteurs de contenu encodant des caractères spéciaux comme les guillemets et les esperluettes dans le HTML d'articles et de billets de blog.
- Développeurs décodant des entités HTML collées depuis un CMS ou une page scrapée pour les remettre en texte brut.
How the Encodeur/Décodeur HTML works
Collez votre texte ou contenu HTML dans le champ de saisie.
Cliquez sur Encode HTML Entities pour convertir & < > " ' / en leurs équivalents en entités HTML.
Ou cliquez sur Decode HTML Entities pour reconvertir les entités HTML (y compris les nommées comme ©) en caractères normaux.
Copiez le résultat avec le bouton Copy, ou cliquez sur Clear pour recommencer.
Tips & tricks
- Encode ne touche que & < > " ' / — il ne transformera pas © ou les tirets cadratins en entités, ne comptez donc pas dessus pour une conversion complète des symboles.
- Decode gère toute entité HTML valide reconnue par votre navigateur, pas seulement les six produites par Encode — il utilise le propre parseur HTML du navigateur.
- Encodez toujours le caractère & en premier lorsque vous écrivez des entités à la main — l'encoder en dernier doublerait l'encodage des entités déjà écrites.
- La ligne de comptage de caractères sous le résultat montre exactement de combien votre texte s'est allongé (ou raccourci) après l'encodage ou le décodage.
Frequently Asked Questions
Que sont les entités HTML et pourquoi en ai-je besoin ?
Les entités HTML sont des codes textuels représentant des caractères ayant une signification spéciale en HTML : < commence une balise, & commence une entité, > termine une balise. Pour afficher ces caractères littéralement en HTML sans qu'ils soient interprétés comme du balisage, on les encode : < → <, & → &.
Quelle est la différence entre l'encodage HTML et l'encodage URL ?
L'encodage HTML convertit les caractères en entités HTML pour un affichage sûr sur les pages web (&, <, >). L'encodage URL convertit les caractères en séquences encodées en pourcentage pour une utilisation dans les URL (%26, %3C, %3E). Ils servent des objectifs différents et ne sont pas interchangeables.
Quels caractères cet outil encode-t-il ?
Encode convertit exactement six caractères : & → &, < → <, > → >, " → ", ' → ', / → /. Il ne convertit pas d'autres symboles comme © ou — en entités ; pour ceux-ci, insérez directement le code d'entité.
Quelle est la différence entre entités nommées et entités numériques ?
Les entités nommées (&, <, ©) sont plus faciles à lire mais nécessitent la prise en charge du nom spécifique par le navigateur. Les entités numériques utilisent un point de code décimal (&) ou hexadécimal (&) à la place. Decode dans cet outil gère les deux — le parseur HTML de votre navigateur résout toute entité valide.
Quand dois-je utiliser l'encodage HTML dans du contenu généré par les utilisateurs ?
Encodez toujours le texte généré par les utilisateurs avant de l'insérer en HTML pour prévenir les attaques XSS (Cross-Site Scripting). Si un utilisateur saisit <script>alert('XSS')</script>, encodez-le en <script>alert('XSS')</script> pour qu'il s'affiche comme du texte, pas comme du code exécutable.
Is my data safe when using the Encodeur/Décodeur HTML?
Completely safe. The Encodeur/Décodeur HTML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the Encodeur/Décodeur HTML output in commercial projects?
Yes. The Encodeur/Décodeur HTML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the Encodeur/Décodeur HTML follow official standards?
Yes. The Encodeur/Décodeur HTML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.