🏷️

encoder décoder HTML

Conversion bidirectionnelle entre texte brut et entités HTML. Prend en charge les entités nommées (&), les formats numériques décimaux (&) et hexadécimaux (&).

Outils de développement Fonctionne localement Aucune donnée envoyée
encoder html entités côté client
Format :
Portée :
Texte brut
→
Entités HTML
Référence des entités HTML courantes
Car.NomméesNumériquesDescription

Que sont les entités HTML ?

Les entités HTML sont des formes encodées de caractères qui seraient sinon interprétés de manière spéciale en HTML, comme <, >, & et les guillemets. Elles sont utiles lorsque vous devez afficher du balisage littéralement ou insérer du texte en toute sécurité dans des contextes HTML.

Comment utiliser l'encodeur / décodeur d'entités HTML

  1. Collez le texte source ou la chaîne d'entités encodées dans le champ de saisie.
  2. Choisissez Encoder si vous avez besoin d'une sortie compatible HTML, ou Décoder pour retrouver un texte lisible.
  3. Vérifiez la sortie d'entités nommées ou numériques selon votre cas d'utilisation.
  4. Copiez le résultat converti dans votre page, modèle ou charge utile.
Comprendre les entités HTML ▾
Exemple
Entrée Entrée : <script>alert('XSS')</script>
Sortie Sortie encodée : &lt;script&gt;alert('XSS')&lt;/script&gt;
Cas d’utilisation courants
  • Échappez le contenu généré par les utilisateurs avant de l'insérer dans HTML pour prévenir les attaques XSS
  • Affichez des exemples de code en HTML sans que le navigateur interprète les balises
  • Incluez des caractères spéciaux (©, ™ → ₀) dans HTML sans dépendre de la saisie au clavier
  • Décodez les entités HTML d'une API ou d'un résultat de scraping pour retrouver un texte lisible
Pourquoi utiliser cet outil
  • Utile pour échapper des exemples de code et éviter un rendu HTML involontaire.
  • Aide à décoder les contenus riches en entités provenant de scrapers, d'API et de systèmes historiques.
  • Permet de comparer rapidement et facilement les sorties d'entités nommées et numériques.
Questions fréquentes
Quelle est la différence entre les entités HTML et l'encodage URL ?

Les entités HTML encodent les caractères spéciaux pour un rendu sûr dans les documents HTML ( &lt; pour < ). L'encodage URL convertit les caractères pour une transmission sûre dans les URL ( %3C pour < ). Utilisez les entités HTML pour le contenu HTML, l'encodage URL pour les paramètres de requête et les composants d'URL.

Dois-je encoder tous les caractères non ASCII ?

Pas nécessairement. Les documents HTML modernes déclarent l'encodage UTF-8 ( <meta charset="UTF-8"> ), ce qui permet à la plupart des caractères Unicode d'apparaître tels quels. Les entités sont surtout importantes pour les cinq caractères ayant une signification spéciale en HTML : < , > , & , " , et ' .

Quelle est la différence entre les entités nommées et numériques ?

Les entités nommées utilisent un nom défini : &amp; , &copy; . Les entités numériques utilisent un point de code décimal ( &#38; ) ou hexadécimal ( &#x26; ). Les trois formes produisent le même caractère ; les entités nommées sont plus lisibles, tandis que les entités numériques fonctionnent pour tout caractère Unicode.

Que fait HTML Entity Encoder / Decoder Online —Escape HTML Free ?

HTML Entity Encoder / Decoder Online —Escape HTML Free s'exécute entièrement dans votre navigateur et vous aide à accomplir cette tâche sans envoyer de données à un serveur.