Ga naar inhoud
TextArray

HTML-entiteiten

Een HTML-entiteit schrijft een teken op naam in plaats van op het teken zelf — & voor &,   voor een niet-afbrekende spatie. Vijf daarvan zijn niet optioneel: in de HTML-broncode moet een letterlijk bedoelde ampersand of punthaak worden geëscaped, of de browser leest het als markup.

De rest is een gemak en minder nodig dan vroeger. Een pagina die als UTF-8 wordt aangeboden, kan rechtstreeks é, — en → bevatten. Entiteiten verdienen nog steeds hun plaats waar het teken onzichtbaar of dubbelzinnig is ( versus een gewone spatie), waar de pijplijn niet betrouwbaar UTF-8 is, en in e-mailsjablonen, die de laatste plaats blijven waar de codering nog steeds routinematig fout gaat.

Deze lijst is de exacte set die de HTML-entiteitentool van de site codeert en decodeert: de pagina en de tool lezen dezelfde tabel, zodat ze niet uit elkaar kunnen drijven.

Gereserveerde karakters

De vijf waaraan moet worden ge-escaped in de HTML-broncode. Al het andere op deze pagina is voor het gemak; dit zijn correctheid.

EntiteitKarakterNumeriekCode punt
&&&U+0026
&lt;<&#60;U+003C
&gt;>&#62;U+003E
&quot;"&#34;U+0022
&apos;'&#39;U+0027

Spaties en interpunctie

Streepjes, aanhalingstekens en spaties die niet de spatiebalk zijn: de spaties die breken als ze vanuit een tekstverwerker worden geplakt.

EntiteitKarakterNumeriekCode punt
&nbsp;niet-brekende ruimte&#160;U+00A0
&ensp;nl ruimte&#8194;U+2002
&emsp;em ruimte&#8195;U+2003
&thinsp;dunne ruimte&#8201;U+2009
&shy;zacht koppelteken&#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

Symbolen en valuta

31 entiteiten

EntiteitKarakterNumeriekCode punt
&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

Pijlen

11 entiteiten

EntiteitKarakterNumeriekCode punt
&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

Griekse brieven

Veel vaker gebruikt voor wiskunde en natuurkunde dan voor Griekse tekst.

EntiteitKarakterNumeriekCode punt
&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

Geaccentueerde letters

Tegenwoordig zelden nodig: een UTF-8-pagina kan deze tekens rechtstreeks bevatten. Ze zijn van belang in e-mailsjablonen en oudere systemen.

EntiteitKarakterNumeriekCode punt
&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

Welke tekens moeten in HTML worden geëscaped?
In tekstinhoud moeten & en < strikt genomen worden. Binnen een attribuutwaarde heb je ook het aanhalingsteken nodig dat de waarde begrenst. Overal ontsnappen aan >, " en 'is gebruikelijk omdat het gemakkelijker is om één regel toe te passen dan om bij te houden in welke context u zich bevindt.
Wat is het verschil tussen   en een normale ruimte?
Een niet-afbrekende spatie wordt weergegeven als een spatie, maar verbiedt op dat punt een regeleinde, en opeenvolgende spaties worden niet samengevouwen zoals gewone witruimte. Dat maakt het goed voor "10 kg" en verkeerd voor de inspringing of de lay-outafstand.
Moet ik benoemde entiteiten of numerieke entiteiten gebruiken?
Genoemde entiteiten zijn leesbaar: © zegt wat het is, terwijl © dat niet doet. Numerieke tekens werken voor elk teken in Unicode, inclusief tekens zonder naam, en zijn de enige optie buiten HTML: XML definieert slechts vijf namen.
Waarom wordt op mijn pagina &amp; in plaats van &?
Er is tweemaal een escape uitgevoerd: tekst die al een encoder bevatte en ging opnieuw door een encoder, waardoor de & van de entiteit op zijn beurt in & veranderde. Het is het klassieke symptoom van ontsnappen bij zowel schrijven als renderen.
Heb ik nog steeds entiteiten nodig op een UTF-8-pagina?
Alleen voor de gereserveerde karakters. Al het andere kan het letterlijke karakter zijn, dat korter en gemakkelijker te lezen en te doorzoeken is. Entiteiten blijven nuttig voor onzichtbare karakters, waarbij je wilt dat de bron expliciet is over wat er is.