💳 343.063 BIN-records🏦 13.269 Uitgevende banken🌍 199 Landen🧰 30 Gratis tools

HTML-entity-encoder/-decoder

Escape tekst voor veilig gebruik in HTML, zet speciale tekens om naar numerieke entities of decodeer entities terug naar platte tekst.

Veelgebruikte HTML-entities

TekenEntityNumeriekBeschrijving
&&&Ampersand
<&lt;&#60;Kleiner-dan-teken
>&gt;&#62;Groter-dan-teken
"&quot;&#34;Dubbel aanhalingsteken
'&apos;&#39;Apostrof (enkel aanhalingsteken)
⍽&nbsp;&#160;Harde spatie
©&copy;&#169;Copyrightteken
®&reg;&#174;Geregistreerd handelsmerk
™&trade;&#8482;Handelsmerkteken
€&euro;&#8364;Euroteken
£&pound;&#163;Pondteken
¥&yen;&#165;Yenteken
¢&cent;&#162;Centteken
§&sect;&#167;Paragraafteken
°&deg;&#176;Gradenteken
±&plusmn;&#177;Plus-minteken
×&times;&#215;Vermenigvuldigingsteken
÷&divide;&#247;Deelteken
…&hellip;&#8230;Weglatingsteken (beletselteken)
–&ndash;&#8211;Halve kastlijn (en dash)
—&mdash;&#8212;Kastlijn (em dash)
«&laquo;&#171;Linker punthaakje (guillemet)
»&raquo;&#187;Rechter punthaakje (guillemet)
·&middot;&#183;Middenpunt

Over de HTML-entity-encoder/-decoder

HTML gebruikt een paar tekens voor de eigen syntaxis, dus het ampersand, de kleiner-dan- en groter-dan-tekens en aanhalingstekens moeten als entities zoals &amp;, &lt; en &quot; worden geschreven wanneer ze als tekst voorkomen. Ze escapen is ook de eerste verdediging tegen cross-site scripting (XSS) wanneer je gebruikersinvoer op een pagina toont. Kies “speciale tekens” om alleen die vijf tekens te escapen, of “alle niet-ASCII” om ook letters met accenten, symbolen en emoji om te zetten naar numerieke entities zoals &#233; — handig voor oude systemen, e-mailtemplates en bestanden met een onbekende codering. De decodeermodus doet het omgekeerde: die zet benoemde, decimale en hexadecimale entities terug om naar leesbare tekens, precies zoals een browser dat zou doen. De referentietabel toont de entities die je het vaakst nodig hebt. Alles draait in je browser.

FAQ

Wat is het verschil tussen &#39; en &apos;?

Beide betekenen een apostrof. &apos; is gedefinieerd in HTML5 en XML, maar niet in het oude HTML 4, dus de numerieke vorm &#39; is de veiligste keuze en werkt overal.

Is HTML escapen genoeg om XSS te voorkomen?

Het escapen van de vijf speciale tekens beschermt tekst tussen tags en binnen attributen met aanhalingstekens. URL-, JavaScript- en CSS-contexten vereisen hun eigen codering, dus gebruik ook een template-engine die standaard escapet en een Content Security Policy.

Moet ik benoemde of numerieke entities gebruiken?

Numerieke entities werken voor elk Unicode-teken en in elke parser. Benoemde entities zijn makkelijker te lezen, maar bestaan alleen voor sommige tekens. Bij UTF-8-pagina's hoef je normaal gesproken alleen de speciale tekens te escapen.