Utvecklarverktyg

HTML-entiteter

Koda markeringstecken så att de visas som text, eller avkoda dem igen.

HTML-entiteter Körs på din enhet
  • Körs i din webbläsare — din text skickas aldrig någonstans
  • Ingen registrering, inga kvoter, gratis att använda så ofta du vill

Så fungerar det

Om du lägger in opålitlig text på en webbsida utan att koda den uppstår cross-site scripting. Kodningen gör om de tecken som en webbläsare tolkar som markering till entiteter, så att de visas i stället för att köras.

Vad som kodas

De fem tecken som spelar roll: et-tecken, mindre än, större än, dubbelt citattecken och apostrof. Et-tecknet måste kodas först, annars dubbelkodas allt som följer efter det.

Avkodning

Avkodningen omvandlar namngivna och numeriska entiteter tillbaka till tecken med webbläsarens tolkare i stället för en uppslagstabell, så hela uppsättningen hanteras korrekt.

Exakt vad som kodas

Kodningen ersätter fem tecken: & blir &amp;, < blir &lt;, > blir &gt;, " blir &quot; och ' blir &#39;. Det räcker för att visa text säkert i HTML och i attribut inom citattecken. Bokstäver med accenter och emojis lämnas som de är, eftersom UTF-8-sidor visar dem direkt.

Avkodning

Avkodningen förstår alla namngivna entiteter som HTML definierar, till exempel &eacute;, &mdash; och &nbsp;, samt numeriska entiteter i decimal eller hex (&#233;, &#xE9;), eftersom den använder din webbläsares egen HTML-tolkare.

Vanliga frågor

HTML-entiteter – frågor

Gör det här min webbplats säker mot XSS?

Att koda utdata är en nödvändig del, men säkerheten beror på att du kodar för rätt sammanhang. Använd ditt ramverks egen kodning om du har ett.

Vilka tecken kodas?

Et-tecken, mindre än, större än, dubbelt citattecken och apostrof – de tecken som en webbläsare annars skulle tolka som kod.

Laddas min text upp?

Nej. Kodningen körs på sidan.