html entity character-code web-dev reference

Référence des Entités HTML : Liste Complète et Guide (2026)

Une référence complète des entités HTML, des codes de caractères et des symboles. Comprend un tableau complet des caractères communs, grecs, mathématiques et symboliques pour les développeurs web.

Référence des Entités HTML : Liste Complète et Guide (2026)

Lors de la création de sites web, vous devez souvent afficher des caractères qui ont une signification spéciale en HTML (comme < et >) ou des caractères qui ne figurent pas sur votre clavier (comme © ou ). Ceux-ci sont représentés à l'aide d'Entités HTML.

Une entité HTML peut être une entité nommée (comme &copy;) ou une entité numérique (comme &#169;). Ce guide fournit une référence complète pour les entités HTML les plus couramment utilisées.


1. Recherche Rapide : Entités HTML Essentielles

Si vous avez juste besoin des cinq entités "indispensables" pour la sécurité et le balisage de base, les voici :

Caractère Nom de l'entité Numéro de l'entité Description
< &lt; &#60; Inférieur à (Début de balise)
> &gt; &#62; Supérieur à (Fin de balise)
& &amp; &#38; Esperluette (Début d'entité)
" &quot; &#34; Guillemet double
' &apos; &#39; Guillemet simple / Apostrophe

2. Tableau de Référence Complet des Caractères HTML

Caractères et Symboles Communs

Caractère Nom de l'entité Numéro de l'entité Description
&nbsp; &#160; Espace insécable
© &copy; &#169; Symbole de copyright
® &reg; &#174; Marque déposée
&trade; &#8482; Symbole de marque commerciale
§ &sect; &#167; Signe de section
&para; &#182; Signe de paragraphe
&bull; &#8226; Puce
&hellip; &#8230; Points de suspension
&mdash; &#8212; Tiret cadratin
&ndash; &#8211; Tiret demi-cadratin

Symboles Monétaires

Caractère Nom de l'entité Numéro de l'entité Description
&euro; &#8364; Signe euro
£ &pound; &#163; Signe livre sterling
¥ &yen; &#165; Signe yen / yuan
¢ &cent; &#162; Signe cent
¤ &curren; &#164; Signe monétaire générique

Opérateurs Mathématiques

Caractère Nom de l'entité Numéro de l'entité Description
± &plusmn; &#177; Signe plus ou moins
× &times; &#215; Signe de multiplication
÷ &divide; &#247; Signe de division
&radic; &#8730; Racine carrée
&infin; &#8734; Signe infini
&asymp; &#8776; Environ égal à
&ne; &#8800; Différent de
&le; &#8804; Inférieur ou égal à
&ge; &#8805; Supérieur ou égal à
&sum; &#8721; Sommation (sigma)
&prod; &#8719; Signe produit
&int; &#8747; Signe intégral

Alphabet Grec

Caractère Nom de l'entité Numéro de l'entité Description
α &alpha; &#945; Lettre grecque minuscule alpha
β &beta; &#946; Lettre grecque minuscule beta
γ &gamma; &#947; Lettre grecque minuscule gamma
Δ &Delta; &#916; Lettre grecque majuscule Delta
Σ &Sigma; &#931; Lettre grecque majuscule Sigma
Ω &Omega; &#937; Lettre grecque majuscule Omega
π &pi; &#960; Lettre grecque minuscule pi
θ &theta; &#952; Lettre grecque minuscule theta

Flèches et Mise en Page

Caractère Nom de l'entité Numéro de l'entité Description
&larr; &#8592; Flèche vers la gauche
&uarr; &#8593; Flèche vers le haut
&rarr; &#8594; Flèche vers la droite
&darr; &#8595; Flèche vers le bas
&harr; &#8596; Flèche gauche-droite
&crarr; &#8629; Flèche retour chariot

3. Catégories d'Entités HTML

Caractères Réservés

En HTML, certains caractères sont réservés. Par exemple, vous ne pouvez pas utiliser les signes < ou > directement dans votre texte car le navigateur les confondrait avec des balises. Vous devez utiliser &lt; et &gt;. De même, l'esperluette & doit être encodée en &amp; car elle marque le début d'une entité.

Monnaie et Aspects Juridiques

Les symboles tels que © (Copyright), ® (Déposé) et divers signes monétaires ne sont pas standards sur tous les claviers ou pourraient être altérés par différents encodages de caractères (comme le passage de UTF-8 à ISO-8859-1). L'utilisation d'entités garantit qu'ils s'affichent correctement sur tous les systèmes.

Opérateurs Mathématiques

Pour la rédaction technique ou la documentation scientifique, HTML propose une large gamme de symboles mathématiques. Bien que beaucoup soient disponibles en Unicode, les entités nommées comme &infin; rendent le code beaucoup plus lisible que les codes de caractères bruts.


4. Conseils d'Utilisation : Comment utiliser les Entités

En HTML

Tapez simplement le nom ou le numéro de l'entité directement dans votre code HTML :

<p>Copyright &copy; 2026 Tool3M</p>
<p>3 &lt; 5 est une affirmation vraie.</p>

En JavaScript

Si vous définissez le textContent d'un élément, vous utilisez le caractère littéral. Mais si vous construisez une chaîne HTML, utilisez l'entité :

// Correct pour l'injection HTML
const maChaine = "5 &times; 10 = 50";
element.innerHTML = maChaine;

// Utilisation de l'Unicode dans les chaînes JS
const monSymbole = "\u00A9"; // ©

En CSS

Dans les propriétés CSS "content" (utilisées avec :before ou :after), vous utilisez une barre oblique inverse suivie de la valeur hexadécimale :

.copyright:before {
  content: "\00A9"; /* Unicode pour © */
}

5. Foire Aux Questions (FAQ)

Quelle est la différence entre un nom d'entité et un numéro d'entité ?

Un nom d'entité (comme &quot;) est une mnémonique lisible par l'homme. Un numéro d'entité (comme &#34;) fait référence au point de code Unicode/ISO-10646 du caractère. Tous les caractères n'ont pas de nom, mais chaque caractère a un numéro. Les numéros sont généralement plus sûrs pour les anciens navigateurs ou les contextes XML.

Pourquoi dois-je échapper l'esperluette (&) ?

L'esperluette & est le caractère "déclencheur" des entités HTML. Si vous avez une URL comme index.php?id=1&name=test, la partie &name pourrait être mal interprétée par certains navigateurs comme une entité nommée (bien que les navigateurs modernes soient assez intelligents à ce sujet). Pour être sûr à 100 %, écrivez toujours &amp;.

Existe-t-il un risque de sécurité avec les entités HTML ?

Oui. Ne pas encoder les entités HTML est la cause fondamentale des attaques par injection de script (XSS). Si un utilisateur soumet <script>alert(1)</script> et que vous l'affichez directement, le navigateur exécute le script. Si vous l'encodez comme &lt;script&gt;..., il s'affiche en toute sécurité sous forme de texte.

Dois-je utiliser l'UTF-8 au lieu des entités ?

Le développement web moderne privilégie l'utilisation de l'encodage UTF-8 dans toute la pile. Dans un document UTF-8, vous pouvez taper des caractères comme © ou π directement. Cependant, vous devez toujours échapper les caractères réservés (<, >, &, ", ') pour des raisons de sécurité et de syntaxe.


Outils associés sur Tool3M

  • Codec d'Entité HTML : Encodez ou décodez facilement du texte en entités HTML pour prévenir le XSS ou afficher des symboles spéciaux.
  • Encodeur/Décodeur d'URL : Pour encoder des caractères dans les URL.
  • Formateur JSON : Utile pour s'assurer que vos chaînes de données sont correctement échappées.