Entités HTML
Les entités HTML affichent des caractères réservés, invisibles et des symboles absents du clavier. Apprenez les références nommées, décimales et hexadécimales.
Il existe de nombreux symboles absents d'un clavier standard (symboles mathématiques, techniques, monétaires, etc.). Certains symboles ne peuvent pas être utilisés directement car ils risquent de provoquer des ambiguïtés. Par exemple, on ne peut pas utiliser > car en HTML ce symbole est interprété comme un délimiteur de balise, et le navigateur ne l'affichera pas comme du texte.
En HTML, les entités permettent d'afficher des caractères réservés pouvant être confondus avec du code HTML, ou des caractères invisibles comme les espaces insécables. Elles représentent aussi des caractères difficiles ou impossibles à saisir au clavier.
Chaque entité commence par une esperluette (&) et se termine par un point-virgule (;). Le point-virgule est obligatoire — sans lui, le navigateur risque de ne pas reconnaître l'entité du tout.
Références nommées, décimales et hexadécimales
Il existe trois façons d'écrire le même caractère. Chacun des exemples suivants produit une esperluette (&) :
| Forme | Syntaxe | Exemple pour & |
|---|---|---|
| Référence nommée | &name; | & |
| Référence numérique décimale | &#number; | & |
| Référence numérique hexadécimale | &#xhex; | & |
Une référence nommée (comme &) est facile à lire et à retenir, mais seul un ensemble fixe de noms est défini. Une référence numérique peut représenter n'importe quel caractère Unicode par son point de code — en décimal (&) ou en hexadécimal (&). Le décimal 38 et l'hexadécimal 26 sont simplement deux façons d'écrire le même point de code. Les références numériques sont utiles lorsqu'il n'existe pas d'entité nommée pour le caractère souhaité.
Les noms d'entités sont sensibles à la casse : & fonctionne, mais & ne fonctionne pas.
Par exemple :
<p>5 < 10 and 10 > 5</p>
<title>HTML entities & symbols</title>
<p>Snowman: ☃ or ☃</p>Quand les entités sont obligatoires
Il n'est pas nécessaire d'échapper chaque caractère spécial — la plupart peuvent être saisis directement. Les entités ne sont obligatoires que lorsqu'un caractère serait autrement interprété comme du balisage, ou lorsque vous avez besoin d'un caractère invisible qu'un espace ordinaire ne peut pas fournir :
<— échappe<pour que le navigateur ne le lise pas comme le début d'une balise.>— échappe>(recommandé par symétrie, bien que strictement obligatoire uniquement dans certains contextes).&— échappe&pour qu'il ne soit pas lu comme le début d'une autre entité."— échappe un guillemet double à l'intérieur d'une valeur d'attribut elle-même délimitée par des guillemets doubles. — une espace insécable, utilisée pour maintenir deux mots sur la même ligne.
Par exemple, pour éviter qu'une étiquette et une année ne soient séparées sur deux lignes, utilisez une espace insécable :
<p>Copyright 2024</p>Le navigateur affiche cela comme une espace normale, mais il ne coupera jamais la ligne entre « Copyright » et « 2024 ».
Avec <meta charset="UTF-8"> déclaré, votre page peut stocker les caractères directement. Cela signifie que la plupart des entités nommées pour les lettres accentuées ou non anglaises — é (é), ü (ü), ñ (ñ) — sont inutiles : vous pouvez simplement taper é, ü ou ñ dans le code source. Réservez les entités aux caractères de balisage réservés (<, >, &, ") et aux symboles invisibles ou difficiles à saisir. Voir HTML Character Sets pour en savoir plus sur l'encodage.
Entités de caractères couramment utilisées en HTML
| Résultat | Description | Nom d'entité | Numéro d'entité |
|---|---|---|---|
| espace insécable | |   | |
| < | inférieur à | < | < |
| > | supérieur à | > | > |
| & | esperluette | & | & |
| ¢ | cent | ¢ | ¢ |
| £ | livre sterling | £ | £ |
| ¥ | yen | ¥ | ¥ |
| € | euro | € | € |
| § | paragraphe | § | § |
| © | copyright | © | © |
| ® | marque déposée | ® | ® |
| ™ | marque commerciale | ™ | ™ |
Symboles mathématiques pris en charge par HTML
| Caractère | Numéro d'entité | Nom d'entité | Description |
|---|---|---|---|
| ∀ | ∀ | ∀ | pour tout |
| ∂ | ∂ | ∂ | différentielle partielle |
| ∃ | ∃ | ∃ | il existe |
| ∅ | ∅ | ∅ | ensemble vide |
| ∇ | ∇ | ∇ | nabla (gradient) |
| ∈ | ∈ | ∈ | est un élément de |
| ∉ | ∉ | ∉ | n'est pas un élément de |
| ∋ | ∋ | ∋ | contient comme membre |
| ∏ | ∏ | ∏ | produit n-aire |
| ∑ | ∑ | ∑ | somme n-aire |
| − | − | − | signe moins |
| ∗ | ∗ | ∗ | opérateur astérisque |
| √ | √ | √ | racine carrée |
| ∝ | ∝ | ∝ | proportionnel à |
| ∞ | ∞ | ∞ | infini |
| ∠ | ∠ | ∠ | angle |
| ∧ | ∧ | ∧ | ET logique |
| ∨ | ∨ | ∨ | OU logique |
| ∩ | ∩ | ∩ | intersection |
| ∪ | ∪ | ∪ | union |
| ∫ | ∫ | ∫ | intégrale |
| ∴ | ∴ | ∴ | donc |
| ∼ | ∼ | ∼ | similaire à |
| ≅ | ≅ | ≅ | congru à |
| ≈ | ≈ | ≈ | presque égal à |
| ≠ | ≠ | ≠ | différent de |
| ≡ | ≡ | ≡ | identique à |
| ≤ | ≤ | ≤ | inférieur ou égal à |
| ≥ | ≥ | ≥ | supérieur ou égal à |
| ⊂ | ⊂ | ⊂ | sous-ensemble de |
| ⊃ | ⊃ | ⊃ | sur-ensemble de |
| ⊄ | ⊄ | ⊄ | n'est pas un sous-ensemble de |
| ⊆ | ⊆ | ⊆ | sous-ensemble ou égal à |
| ⊇ | ⊇ | ⊇ | sur-ensemble ou égal à |
| ⊕ | ⊕ | ⊕ | plus cerclé |
| ⊗ | ⊗ | ⊗ | fois cerclé |
| ⊥ | ⊥ | ⊥ | perpendiculaire à |
| ⋅ | ⋅ | ⋅ | opérateur point |
Lettres grecques prises en charge par HTML
| Caractère | Numéro d'entité | Nom d'entité | Description |
|---|---|---|---|
| Α | Α | Α | Alpha |
| Β | Β | Β | Bêta |
| Γ | Γ | Γ | Gamma |
| Δ | Δ | Δ | Delta |
| Ε | Ε | Ε | Epsilon |
| Ζ | Ζ | Ζ | Zêta |
| Η | Η | Η | Êta |
| Θ | Θ | Θ | Thêta |
| Ι | Ι | Ι | Iota |
| Κ | Κ | Κ | Kappa |
| Λ | Λ | Λ | Lambda |
| Μ | Μ | Μ | Mu |
| Ν | Ν | Ν | Nu |
| Ξ | Ξ | Ξ | Xi |
| Ο | Ο | Ο | Omicron |
| Π | Π | Π | Pi |
| Ρ | Ρ | Ρ | Rhô |
| Σ | Σ | Σ | Sigma |
| Τ | Τ | Τ | Tau |
| Υ | Υ | Υ | Upsilon |
| Φ | Φ | Φ | Phi |
| Χ | Χ | Χ | Chi |
| Ψ | Ψ | Ψ | Psi |
| Ω | Ω | Ω | Oméga |
| α | α | α | alpha |
| β | β | β | bêta |
| γ | γ | γ | gamma |
| δ | δ | δ | delta |
| ε | ε | ε | epsilon |
| ζ | ζ | ζ | zêta |
| η | η | η | êta |
| θ | θ | θ | thêta |
| ι | ι | ι | iota |
| κ | κ | κ | kappa |
| λ | λ | λ | lambda |
| μ | μ | μ | mu |
| ν | ν | ν | nu |
| ξ | ξ | ξ | xi |
| ο | ο | ο | omicron |
| π | π | π | pi |
| ρ | ρ | ρ | rhô |
| ς | ς | ς | sigmaf |
| σ | σ | σ | sigma |
| τ | τ | τ | tau |
| υ | υ | υ | upsilon |
| φ | φ | φ | phi |
| χ | χ | χ | chi |
| ψ | ψ | ψ | psi |
| ω | ω | ω | oméga |
| ϑ | ϑ | ϑ | symbole thêta |
| Υ | ϒ | ϒ | symbole upsilon |
| ϖ | ϖ | ϖ | symbole pi |
Autres entités prises en charge par HTML
| Caractère | Numéro d'entité | Nom d'entité | Description |
|---|---|---|---|
| Œ | Œ | Œ | ligature majuscule OE |
| œ | œ | œ | ligature minuscule oe |
| Š | Š | Š | S majuscule avec caron |
| š | š | š | s minuscule avec caron |
| Ÿ | Ÿ | Ÿ | Y majuscule avec tréma |
| ƒ | ƒ | ƒ | f avec crochet |
| ˆ | ˆ | ˆ | lettre modificatrice accent circonflexe |
| ˜ | ˜ | ˜ | tilde minuscule |
  |   | espace demi-cadratin | |
  |   | espace cadratin | |
  |   | espace fine | |
| | ‌ | ‌ | non-joncteur de largeur nulle |
| | ‍ | ‍ | joncteur de largeur nulle |
| | ‎ | ‎ | marque gauche-à-droite |
| | ‏ | ‏ | marque droite-à-gauche |
| – | – | – | tiret demi-cadratin |
| — | — | — | tiret cadratin |
| ' | ‘ | ‘ | guillemet simple gauche |
| ' | ’ | ’ | guillemet simple droit |
| ‚ | ‚ | ‚ | guillemet simple bas-9 |
| " | “ | “ | guillemet double gauche |
| " | ” | ” | guillemet double droit |
| „ | „ | „ | guillemet double bas-9 |
| † | † | † | obèle |
| ‡ | ‡ | ‡ | double obèle |
| • | • | • | puce |
| … | … | … | points de suspension |
| ‰ | ‰ | ‰ | pour mille |
| ′ | ′ | ′ | minutes |
| ″ | ″ | ″ | secondes |
| ‹ | ‹ | ‹ | guillemet simple angle gauche |
| › | › | › | guillemet simple angle droit |
| ‾ | ‾ | ‾ | surlignement |
| ← | ← | ← | flèche gauche |
| ↑ | ↑ | ↑ | flèche vers le haut |
| → | → | → | flèche droite |
| ↓ | ↓ | ↓ | flèche vers le bas |
| ↔ | ↔ | ↔ | flèche bidirectionnelle |
| ↵ | ↵ | ↵ | flèche retour chariot |
| ⌈ | ⌈ | ⌈ | plafond gauche |
| ⌉ | ⌉ | ⌉ | plafond droit |
| ⌊ | ⌊ | ⌊ | plancher gauche |
| ⌋ | ⌋ | ⌋ | plancher droit |
| ◊ | ◊ | ◊ | losange |
| ♠ | ♠ | ♠ | pique |
| ♣ | ♣ | ♣ | trèfle |
| ♥ | ♥ | ♥ | cœur |
| ♦ | ♦ | ♦ | carreau |
Espace insécable
L'espace insécable ( ) est l'une des entités de caractère les plus couramment utilisées en HTML. Il s'agit d'un espace qui ne provoque pas de retour à la ligne. Cela signifie que deux mots séparés par une espace insécable resteront sur la même ligne. De plus, l'espace insécable empêche les navigateurs de fusionner plusieurs espaces en une seule.
Pour la liste complète des points de code et la correspondance entre caractères et nombres, voir la référence Unicode HTML.
Marques diacritiques
Une marque diacritique est un « glyphe » ajouté à une lettre. Certaines de ces marques, comme le grave (̀) et l'aigu (́), sont appelées accents. Les marques diacritiques peuvent apparaître au-dessus ou en dessous d'une lettre, entre deux lettres ou à l'intérieur d'une lettre.
Voici une liste de quelques marques diacritiques :
| Marque | Caractère | Construction | Résultat |
|---|---|---|---|
| ̀ | a | à | à |
| ́ | a | á | á |
| ̂ | a | â | â |
| ̃ | a | ã | ã |
| ̀ | O | Ò | Ò |
| ́ | O | Ó | Ó |
| ̂ | O | Ô | Ô |
| ̃ | O | Õ | Õ |