Outil de développement / 10

Encodeur et décodeur HTML

Échappez les caractères sensibles en HTML ou décodez les entités nommées et numériques.

Encodeur et décodeur HTML: TOEA échappe les esperluettes, chevrons, guillemets et apostrophes, et décode les entités Unicode nommées et numériques courantes. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Encodeur/décodeur d'entités HTMLTraitement local

Fonctionne entièrement dans votre navigateur

Quand l’encodage ne suffit pas

L’encodage fait afficher le texte comme du texte dans le contenu des éléments et dans les valeurs d’attributs entre guillemets. Il ne fait rien pour une URL : javascript:alert(1) ne contient aucun caractère spécial, il reste donc inchangé et s’exécute toujours lorsqu’il est placé dans un href. Vérifiez que les liens commencent par https: ou /. Dans <script>, <style> et les attributs d’événement on…, d’autres règles d’échappement s’appliquent ; une valeur de chaîne de requête doit être encodée en pourcentage avec l’encodeur d’URL avant d’être placée dans un attribut.

Ce que le décodeur reconnaît

Toutes les références numériques sont décodées, mais seulement six références nommées : &amp;, &lt;, &gt;, &quot;, &apos; et &nbsp;. Les autres, comme &eacute;, &copy; ou &mdash;, restent telles quelles. HTML définit plus de deux mille noms ; remplacez donc les références inconnues par leur forme numérique, comme &#233; pour é.

Un texte comme &amp;lt; indique qu’il a été encodé deux fois. Décodez-le une fois, vérifiez le résultat, puis décodez-le à nouveau s’il reste des références.

Comment l'utiliser

  1. Choisissez Encoder ou Décoder.
  2. Collez du texte ou des entités.
  3. Transformez et copiez le résultat.

Confidentialité et limitations

Le traitement est local. L'encodage des entités dépend du contexte et ne constitue pas un substitut complet à un templating sécurisé.

Outils associés

Questions fréquentes

L'encodage rend-il sûr n'importe quel HTML ?

Il représente sans risque les caractères de texte courants, mais la sécurité de l'application dépend toujours du contexte exact : HTML, attribut, URL ou script.

Les entités hexadécimales sont-elles prises en charge ?

Oui. Les entités numériques décimales et hexadécimales sont décodées.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis