Aller au contenu
TextArray

Entités HTML

Une entité HTML écrit un caractère par son nom plutôt que par le caractère lui-même : & pour &,   pour un espace insécable. Cinq d'entre eux ne sont pas facultatifs : dans la source HTML, une esperluette ou un crochet angulaire qui est littéralement signifié doit être échappé, ou le navigateur le lit comme un balisage.

Le reste est pratique et moins nécessaire qu’avant. Une page servie en UTF-8 peut contenir é, — et → directement. Les entités gagnent toujours leur place là où le caractère est invisible ou ambigu (  par rapport à un espace simple), là où le pipeline n'est pas fiable en UTF-8 et dans les modèles d'e-mail, qui restent le dernier endroit où l'encodage se passe régulièrement mal.

Cette liste correspond à l'ensemble exact que l'outil d'entités HTML du site encode et décode : la page et l'outil lisent le même tableau, ils ne peuvent donc pas s'écarter.

Caractères réservés

Les cinq qui doivent être échappés dans la source HTML. Tout le reste sur cette page est une commodité ; c'est l'exactitude.

EntitéPersonnageNumériquePoint de code
&&&U+0026
&lt;<&#60;U+003C
&gt;>&#62;U+003E
&quot;"&#34;U+0022
&apos;'&#39;U+0027

Espacement et ponctuation

Les tirets, les guillemets et les espaces qui ne sont pas la barre d'espace — ceux qui se cassent lorsqu'ils sont collés à partir d'un traitement de texte.

EntitéPersonnageNumériquePoint de code
&nbsp;espace insécable&#160;U+00A0
&ensp;dans l'espace&#8194;U+2002
&emsp;em espace&#8195;U+2003
&thinsp;espace mince&#8201;U+2009
&shy;trait d'union souple&#173;U+00AD
&mdash;&#8212;U+2014
&ndash;&#8211;U+2013
&horbar;&#8213;U+2015
&lsquo;&#8216;U+2018
&rsquo;&#8217;U+2019
&sbquo;&#8218;U+201A
&ldquo;&#8220;U+201C
&rdquo;&#8221;U+201D
&bdquo;&#8222;U+201E
&hellip;&#8230;U+2026
&bull;&#8226;U+2022
&middot;·&#183;U+00B7
&laquo;«&#171;U+00AB
&raquo;»&#187;U+00BB
&lsaquo;&#8249;U+2039
&rsaquo;&#8250;U+203A
&dagger;&#8224;U+2020
&Dagger;&#8225;U+2021
&permil;&#8240;U+2030
&prime;&#8242;U+2032
&Prime;&#8243;U+2033
&sect;§&#167;U+00A7
&para;&#182;U+00B6
&iexcl;¡&#161;U+00A1
&iquest;¿&#191;U+00BF
&brvbar;¦&#166;U+00A6
&uml;¨&#168;U+00A8
&macr;¯&#175;U+00AF
&acute;´&#180;U+00B4
&cedil;¸&#184;U+00B8
&ordf;ª&#170;U+00AA
&ordm;º&#186;U+00BA

Symboles et monnaie

31 entités

EntitéPersonnageNumériquePoint de code
&copy;©&#169;U+00A9
&reg;®&#174;U+00AE
&trade;&#8482;U+2122
&deg;°&#176;U+00B0
&plusmn;±&#177;U+00B1
&sup1;¹&#185;U+00B9
&sup2;²&#178;U+00B2
&sup3;³&#179;U+00B3
&frac14;¼&#188;U+00BC
&frac12;½&#189;U+00BD
&frac34;¾&#190;U+00BE
&times;×&#215;U+00D7
&divide;÷&#247;U+00F7
&minus;&#8722;U+2212
&ne;&#8800;U+2260
&le;&#8804;U+2264
&ge;&#8805;U+2265
&asymp;&#8776;U+2248
&equiv;&#8801;U+2261
&infin;&#8734;U+221E
&radic;&#8730;U+221A
&sum;&#8721;U+2211
&prod;&#8719;U+220F
&part;&#8706;U+2202
&int;&#8747;U+222B
&micro;µ&#181;U+00B5
&euro;&#8364;U+20AC
&pound;£&#163;U+00A3
&yen;¥&#165;U+00A5
&cent;¢&#162;U+00A2
&curren;¤&#164;U+00A4

Flèches

11 entités

EntitéPersonnageNumériquePoint de code
&larr;&#8592;U+2190
&uarr;&#8593;U+2191
&rarr;&#8594;U+2192
&darr;&#8595;U+2193
&harr;&#8596;U+2194
&crarr;&#8629;U+21B5
&lArr;&#8656;U+21D0
&uArr;&#8657;U+21D1
&rArr;&#8658;U+21D2
&dArr;&#8659;U+21D3
&hArr;&#8660;U+21D4

Lettres grecques

Utilisé beaucoup plus souvent pour les mathématiques et la physique que pour le texte grec.

EntitéPersonnageNumériquePoint de code
&alpha;α&#945;U+03B1
&beta;β&#946;U+03B2
&gamma;γ&#947;U+03B3
&delta;δ&#948;U+03B4
&epsilon;ε&#949;U+03B5
&zeta;ζ&#950;U+03B6
&eta;η&#951;U+03B7
&theta;θ&#952;U+03B8
&iota;ι&#953;U+03B9
&kappa;κ&#954;U+03BA
&lambda;λ&#955;U+03BB
&mu;μ&#956;U+03BC
&nu;ν&#957;U+03BD
&xi;ξ&#958;U+03BE
&pi;π&#960;U+03C0
&rho;ρ&#961;U+03C1
&sigma;σ&#963;U+03C3
&tau;τ&#964;U+03C4
&upsilon;υ&#965;U+03C5
&phi;φ&#966;U+03C6
&chi;χ&#967;U+03C7
&psi;ψ&#968;U+03C8
&omega;ω&#969;U+03C9
&Alpha;Α&#913;U+0391
&Beta;Β&#914;U+0392
&Gamma;Γ&#915;U+0393
&Delta;Δ&#916;U+0394
&Theta;Θ&#920;U+0398
&Lambda;Λ&#923;U+039B
&Pi;Π&#928;U+03A0
&Sigma;Σ&#931;U+03A3
&Phi;Φ&#934;U+03A6
&Psi;Ψ&#936;U+03A8
&Omega;Ω&#937;U+03A9

Lettres accentuées

Rarement nécessaire aujourd'hui : une page UTF-8 peut contenir ces caractères directement. Ils sont importants dans les modèles de courrier électronique et les anciens systèmes.

EntitéPersonnageNumériquePoint de code
&agrave;à&#224;U+00E0
&aacute;á&#225;U+00E1
&acirc;â&#226;U+00E2
&atilde;ã&#227;U+00E3
&auml;ä&#228;U+00E4
&aring;å&#229;U+00E5
&aelig;æ&#230;U+00E6
&ccedil;ç&#231;U+00E7
&egrave;è&#232;U+00E8
&eacute;é&#233;U+00E9
&ecirc;ê&#234;U+00EA
&euml;ë&#235;U+00EB
&igrave;ì&#236;U+00EC
&iacute;í&#237;U+00ED
&icirc;î&#238;U+00EE
&iuml;ï&#239;U+00EF
&ntilde;ñ&#241;U+00F1
&ograve;ò&#242;U+00F2
&oacute;ó&#243;U+00F3
&ocirc;ô&#244;U+00F4
&otilde;õ&#245;U+00F5
&ouml;ö&#246;U+00F6
&oslash;ø&#248;U+00F8
&oelig;œ&#339;U+0153
&ugrave;ù&#249;U+00F9
&uacute;ú&#250;U+00FA
&ucirc;û&#251;U+00FB
&uuml;ü&#252;U+00FC
&yacute;ý&#253;U+00FD
&yuml;ÿ&#255;U+00FF
&szlig;ß&#223;U+00DF
&scaron;š&#353;U+0161
&Scaron;Š&#352;U+0160
&zcaron;ž&#382;U+017E
&Zcaron;Ž&#381;U+017D
&Agrave;À&#192;U+00C0
&Aacute;Á&#193;U+00C1
&Acirc;Â&#194;U+00C2
&Auml;Ä&#196;U+00C4
&Aring;Å&#197;U+00C5
&AElig;Æ&#198;U+00C6
&Ccedil;Ç&#199;U+00C7
&Egrave;È&#200;U+00C8
&Eacute;É&#201;U+00C9
&Ecirc;Ê&#202;U+00CA
&Iacute;Í&#205;U+00CD
&Ntilde;Ñ&#209;U+00D1
&Oacute;Ó&#211;U+00D3
&Ouml;Ö&#214;U+00D6
&Oslash;Ø&#216;U+00D8
&OElig;Œ&#338;U+0152
&Uacute;Ú&#218;U+00DA
&Uuml;Ü&#220;U+00DC
&Yacute;Ý&#221;U+00DD
&eth;ð&#240;U+00F0
&thorn;þ&#254;U+00FE
&ETH;Ð&#208;U+00D0
&THORN;Þ&#222;U+00DE

FAQ

Quels caractères doivent être échappés en HTML ?
Dans le contenu textuel, & et < doivent strictement l'être. À l’intérieur d’une valeur d’attribut, vous avez également besoin du guillemet qui la délimite. Échapper à >, " et ' partout est une pratique courante car il est plus facile d'appliquer une règle que de suivre le contexte dans lequel vous vous trouvez.
Quelle est la différence entre   et un espace normal ?
Un espace insécable s'affiche comme un espace mais interdit un saut de ligne à ce stade, et les espaces consécutifs ne sont pas réduits comme le sont les espaces ordinaires. Cela correspond à "10 kg" et à tort pour l'indentation ou l'espacement de mise en page.
Dois-je utiliser des entités nommées ou numériques ?
Les entités nommées sont lisibles — © dit ce que c'est là où © ne le fait pas. Les caractères numériques fonctionnent pour chaque caractère Unicode, y compris ceux qui n'ont aucun nom, et constituent la seule option en dehors de HTML : XML ne définit que cinq noms.
Pourquoi ma page affiche-t-elle &amp; au lieu de &?
Il a été échappé deux fois - le texte qui contenait déjà & est passé à nouveau par un encodeur, transformant le & de l'entité en & à son tour. C'est le symptôme classique d'une fuite à la fois lors de l'écriture et du rendu.
Ai-je toujours besoin d’entités sur une page UTF-8 ?
Uniquement pour les personnages réservés. Tout le reste peut être le caractère littéral, qui est plus court et plus facile à lire et à rechercher. Les entités restent utiles pour les caractères invisibles, lorsque vous souhaitez que la source soit explicite sur ce qui s'y trouve.