Encoder et décoder les entités HTML
Convertissez les caractères spéciaux HTML en entités, et inversement.
Vos fichiers sont traités ici, sur votre appareil
Nous n'envoyons pas votre fichier ou le contenu du texte à un serveur de traitement. Aucun compte n'est nécessaire et il n'y a pas de quota d'opération quotidien. Les outils individuels ont des limites de taille pour protéger la mémoire de votre appareil.
Une connexion est nécessaire pour charger le site et ses ressources. L'hébergement peut recevoir des données de visite technique. Les favoris stockent uniquement les identifiants d'outils dans ce navigateur.
Comment nous traitons vos données →Comment utiliser cet outil
- Collez des caractères ou des entités à convertir.
- Choisissez l'encodage ou le décodage et exécutez un passage.
- Inspectez le résultat sous forme de texte ; les balises ne sont pas exécutées.
Un exemple que vous pouvez vérifier
Représenter des caractères réservés en tant que texte dans un exemple HTML.
Exemple d'entrée
<b>&
Résultat attendu
<b>&
L'outil affiche du texte plutôt que d'exécuter des balises collées. Le décodage s'applique à un seul passage.
Encoder et décoder les entités HTML: usages et conseils pratiques
Les entités HTML représentent des caractères avec un rôle dans le balisage. L'encodage modifie les signes tels que les esperluettes et les guillemets en références qui peuvent apparaître sous forme de texte dans un contexte approprié. Il aide à préparer un exemple de code ou à inspecter une chaîne reçue d'un autre système. Le décodage récupère des caractères d'entités reconnues, mais ne transforme pas le contenu fourni en page exécutable à l'intérieur de cet outil. La sortie reste du texte pour inspection.
Vérifiez d'abord si l'encodage ou le décodage est nécessaire. Le codage d'un fragment contenant déjà des entités peut ajouter une autre couche de représentation autour de ses esperluettes. Le décodage effectue une passe : une représentation imbriquée peut conserver une autre couche dans la sortie. Cela rend le contenu réel de chaque niveau visible plutôt que d'interpréter à plusieurs reprises une chaîne jusqu'à ce qu'elle ressemble à un balisage. Connaître la représentation attendue par la destination avant d'appliquer une autre transformation.
L'outil accepte les entités terminées par des points-virgules, y compris les références nommées et les valeurs Unicode numériques. Les références inconnues restent inchangées. Testez les symboles spéciaux d'un échantillon réel pour confirmer l'apparition des caractères attendus. L'encodage HTML diffère de l'encodage URL et de Base64 ; chacun suit des règles distinctes et n'est approprié que lorsque le système récepteur s'attend à cette représentation. Les chaînes échappées similaires ne peuvent pas être substituées librement entre ces contextes.
Échapper à une chaîne ici ne garantit pas que chaque insertion ultérieure est sûre. Le texte HTML, les attributs, JavaScript et les URL ont des contextes différents. Dans une application, utilisez des mécanismes de modèle appropriés et évitez l'insertion incontrôlée de données comme balisage exécutable. Le convertisseur affiche son résultat en texte. Conservez la source et vérifiez comment la copie est utilisée dans son système final, en particulier lorsque les caractères servent également de séparateurs structurels ou de frontières de citation.
Un contrôle pratique avant d’utiliser le résultat
Pour un exemple de balisage visible, utilisez une étiquette courte et confirmez que la sortie codée conserve sa signification textuelle. Inclure un esperluette déjà appartenant à une entité pour observer une autre couche de codage. Après décodage, distinguer un caractère récupéré d'une instruction pour l'exécuter : la sortie ici reste du texte. Testez le contexte d'insertion spécifique lorsque vous placez la copie dans une page. Une entité appropriée pour le texte HTML ne gère pas automatiquement une valeur dans JavaScript ou une URL. Conservez l'échantillon et le contexte de destination afin qu'une autre personne puisse répéter la vérification et comprendre la représentation choisie. Le test spécifique au contexte est plus informatif que de simplement observer que le convertisseur a retourné une chaîne sans erreur.
Options et limites
Le codage remplace les guillemets &, , >. Le décodage accepte les entités terminées par des points-virgules, y compris les noms HTML et les codes Unicode décimal ou hexadécimal. Le résultat est toujours affiché sous forme de texte.
Questions fréquentes
Est-ce que le HTML s'exécute ?
Non. Le contenu n'est pas inséré en tant qu'exécutable HTML. Les entités inconnues sont préservées et le décodage fait un seul passage.