Outils
Outils PDF 34
Outils image 5
Rédaction par IA 13
Outils de texte 13
SEO et sites web 22
YouTube et vidéo 13
Calculateurs et convertisseurs 17
Outils pour développeurs 13
Autres outils 2
Scanner Blog
Langue

Encodeur d’entités HTML

Convertissez les caractères spéciaux en entités HTML sûres.

Outils associés

Tous les outils du groupe
Illustration d'un texte contenant des symboles HTML transformé en entités

Pourquoi la balise a disparu de votre article

Vous rédigez un tutoriel qui présente une balise comme <div>, vous le publiez, et la balise n'apparaît nulle part sur la page. Le navigateur ne l'a pas affichée : il l'a prise pour une vraie balise de la page. La solution consiste à écrire les caractères spéciaux sous une forme que le navigateur comprend comme du texte à afficher. On appelle cela des entités HTML. L'encodeur d'entités HTML de Jood convertit votre texte en une seconde.

Mode d'emploi

  1. Collez le texte ou le code dans le champ « Données saisies », jusqu'à 2 Mo.
  2. Cliquez sur « Commencer ».
  3. Copiez le résultat avec « Copier le résultat » et collez-le dans votre page.

Ce qui est converti, ce qui reste

  • Les chevrons : < devient &lt; et > devient &gt;.
  • L'esperluette & devient &amp;.
  • Le guillemet droit devient &quot; et l'apostrophe devient &#039;.
  • Les lettres accentuées et les symboles qui ont un nom en HTML : é devient &eacute;, € devient &euro;, © devient &copy; et l'espace insécable devient &nbsp;.

Les lettres arabes et les émojis restent tels quels : ils n'ont pas besoin d'être encodés dans une page en UTF-8, l'encodage de presque tous les sites actuels.

À quoi il sert

  • Afficher des exemples de code dans un article, un cours ou un forum sans que le navigateur les interprète.
  • Placer du texte dans un attribut HTML comme title ou alt, quand il contient des guillemets qui fermeraient l'attribut trop tôt.
  • Les modèles d'e-mail et les pages statiques où vous collez un texte venu d'ailleurs et voulez qu'il s'affiche à la lettre.

Trois erreurs fréquentes

  • Encoder deux fois : si le texte est déjà encodé, &amp; devient &amp;amp; et c'est l'entité elle-même qui s'affiche au lieu du caractère. N'encodez que du texte brut.
  • Utiliser le résultat dans du XML : XML ne connaît que cinq entités de base, et des noms comme &eacute; rendent un fichier XML ou RSS invalide. Cet outil est fait pour les pages HTML.
  • Compter dessus pour sécuriser un site : si vous développez un site qui affiche ce que tapent les visiteurs, l'encodage doit se faire dans le code, à chaque affichage, avec par exemple htmlspecialchars en PHP, et non à la main.

Pour revenir aux caractères, utilisez le décodeur d'entités HTML, et pour encoder une adresse web, le générateur de slugs et encodeur d'URL. Le texte est envoyé au serveur de Jood, converti, et n'est pas conservé.