HTML Entities — Encodeur et décodeur d'entités HTML
Encodez du texte en entités HTML ou décodez les entités nommées et numériques en texte lisible, en local dans votre navigateur. Gratuit, rapide et privé.
🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargéCe que fait HTML Entities
HTML Entities encode les caractères qui ont une signification particulière en HTML et décode les références d'entités en texte lisible. Il est utile pour préparer des exemples de documentation, écrire des fixtures de test pour la logique d'échappement, inspecter la sortie d'un CMS, nettoyer des extraits copiés ou convertir un texte visible en une forme pouvant figurer sans risque dans le code source HTML. L'encodeur couvre les esperluettes, les chevrons, les guillemets, les apostrophes et les caractères non ASCII avec des entités numériques lorsque c'est pertinent. Le décodeur prend en charge les entités nommées reconnues par le navigateur, telles que amp, lt, gt, quot, apos, copy, nbsp et bien d'autres, grâce à l'analyseur HTML du navigateur lui-même.
Les extraits réels mélangent souvent des entités nommées et des références numériques décimales ou hexadécimales générées par des modèles, des éditeurs, des flux et des systèmes hérités. Cet outil facilite le passage entre le texte visible et la forme source sans écrire de script jetable. Le bouton d'inversion permet de renvoyer la sortie dans le mode opposé pour vérifier les allers-retours.
Un flux de travail privé dans le navigateur
Tout le traitement s'effectue dans votre navigateur avec du JavaScript côté client. L'outil n'envoie à aucun serveur les extraits, valeurs de configuration, données générées, textes de requêtes ou exemples copiés, et ne demande aucun compte. Ce modèle strictement local est important pour les utilitaires de développement, car les contenus qu'on y colle ressemblent souvent à de vraies données d'application : réponses d'API, journaux, exemples proches de variables d'environnement, requêtes de base de données, balisage issu de brouillons ou valeurs copiées pendant des sessions de débogage en production. Garder la transformation en local réduit les risques et garde l'interaction rapide, puisqu'il n'y a aucun aller-retour réseau.
L'interface est volontairement compacte pour que vous puissiez coller l'entrée, ajuster les options, examiner la sortie, la copier et retourner dans votre éditeur. Les résultats doivent néanmoins être relus avant d'être commités, partagés publiquement ou utilisés dans un flux de production. Les outils de navigateur sont excellents pour l'inspection et la préparation rapides, mais ils ne peuvent pas connaître toutes les conventions d'un projet, règles de classification des données ou exigences de validation propres à une application.
Conseils pratiques
L'encodage d'entités n'est pas, à lui seul, un assainisseur de sécurité complet. Utilisez-le comme transformation de texte pour des exemples, des tests et de simples vérifications d'échappement, et non comme substitut à l'échappement de votre framework, aux API du DOM, à la politique de sécurité du contenu ou à un assainisseur éprouvé lors de l'affichage de HTML non fiable. Le contexte compte : l'échappement pour un nœud de texte HTML diffère de celui pour les attributs, les URL, les chaînes JavaScript et le CSS. Lors du décodage, n'oubliez pas que la sortie peut de nouveau contenir de vrais chevrons ou guillemets ; relisez-la avant de la coller dans une page ou un modèle.
Comment utiliser
- Choisir le modeSélectionnez encoder ou décoder selon le texte source.
- Transformer le texteConvertissez les caractères en entités ou les entités en caractères.
- Copier le résultatCopiez la sortie transformée pour du HTML, de la documentation ou des tests.