Décodeur d'entités HTML

Encodez et décodez les entités HTML instantanément. Convertissez entre les caractères spéciaux et les références d'entités. Tout le traitement est effectué dans votre navigateur.

Conversion instantanée Encodage et décodage Traitement côté client

Comment utiliser le décodeur d'entités HTML

1

Choisissez le mode

Sélectionnez Encoder pour convertir les caractères en entités, ou Décoder pour convertir les entités en caractères.

2

Entrez votre texte

Collez ou saisissez le texte contenant des entités HTML ou des caractères bruts.

3

Obtenez le résultat

Le résultat converti apparaît instantanément. Copiez-le en un clic.

Qu'est-ce que les entités HTML ?

Les entités HTML sont des codes spéciaux utilisés pour représenter des caractères ayant une signification particulière en HTML (comme <, >, &) ou des caractères difficiles à saisir. Elles utilisent le format &nom; ou &#nombre; ou &#xhex;.

Types d'entités HTML

Entités nommées

Utilisent des noms lisibles comme &amp; pour &, &lt; pour <, &gt; pour >, &quot; pour "

Numériques décimales

Utilisent des points de code décimaux comme &#38; pour &, &#60; pour <

Numériques hexadécimales

Utilisent des points de code hexadécimaux comme &#x26; pour &, &#x3C; pour <

Questions fréquentes

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

Les entités nommées utilisent des noms lisibles comme &amp; pour &. Les entités numériques utilisent des points de code décimaux (&#38;) ou hexadécimaux (&#x26;). Les deux représentent le même caractère.

L'outil prend-il en charge toutes les entités nommées HTML5 ?

Oui, l'outil prend en charge toutes les références de caractères nommés HTML5 standard, y compris &copy;, &euro;, &mdash;, et des centaines d'autres.

Quand dois-je utiliser l'encodage d'entités HTML ?

Utilisez l'encodage d'entités lorsque vous intégrez du texte en HTML contenant des caractères comme <, >, & ou des guillemets qui pourraient être interprétés comme du balisage.

Combien d'entités nommées définit HTML5 ?

La spécification HTML5 (aujourd'hui le Living Standard du WHATWG) définit 2231 références de caractères nommées - une expansion considérable par rapport aux 252 de HTML 4.01. Elles incluent des symboles comme &copy; (signe copyright), &euro; (symbole euro) et &check; (coche). Chacune possède également un équivalent numérique, comme &#169; ou &#xA9; pour le signe copyright.

Quelles entités doivent toujours être échappées en HTML et XML ?

En HTML, échappez < en &lt;, > en &gt; et & en &amp;, plus " en &quot; dans les valeurs d'attributs. XML 1.0 prédéfinit exactement cinq entités - ces quatre plus &apos; - et HTML5 prend en charge &apos; alors que HTML 4 ne le faisait pas. Parmi celles-ci, &amp; est la plus importante : une esperluette non échappée suivie de lettres peut être interprétée à tort comme le début d'une entité.

Qu'est-ce que le double encodage et comment le reconnaître ?

Le double encodage se produit lorsqu'un texte déjà encodé est encodé une seconde fois : & devient &amp; puis &amp;amp;. Le symptôme visible est un &amp; ou &#38; littéral qui s'affiche sur la page. Pour le corriger, il faut décoder exactement une fois, à la frontière où la valeur entre dans le contexte HTML - cet outil vous permet de vérifier chaque passe séparément.

Faut-il utiliser les entités HTML ou l'encodage en pourcentage pour les URL ?

Elles résolvent des problèmes différents. L'encodage en pourcentage (%20) est la norme des URL issue de la RFC 3986 et c'est ce qui doit figurer dans les attributs href ; les entités HTML (&amp;) échappent les caractères de balisage et ne s'appliquent que lorsque l'URL est intégrée dans du HTML. Une valeur de requête contenant & et des espaces nécessite généralement les deux couches : les espaces encodés en pourcentage et le & de séparation écrit sous la forme &amp; dans le balisage.

Tous les navigateurs prennent-ils en charge toutes les entités HTML5 ?

Oui - la table des références de caractères nommées est entièrement implémentée dans tous les principaux navigateurs depuis environ 2014, y compris les entités héritées sans point-virgule que HTML5 conserve pour la rétrocompatibilité. Les références numériques (&#169; ou &#xA9;) sont encore plus sûres, car elles ne dépendent que des points de code Unicode et non d'une table de correspondance du navigateur.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}