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.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
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 : &, <, >, ", ' et . Les autres, comme é, © ou —, restent telles quelles. HTML définit plus de deux mille noms ; remplacez donc les références inconnues par leur forme numérique, comme é pour é.
Un texte comme &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
- Choisissez Encoder ou Décoder.
- Collez du texte ou des entités.
- 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