💳 343 063 BIN-tietuetta🏦 13 269 Myöntäjäpankkia🌍 199 Maata🧰 30 Ilmaista työkalua

HTML-entiteettien koodaus / purku

Suojaa teksti turvalliseen HTML-käyttöön, muunna erikoismerkit numeerisiksi entiteeteiksi tai pura entiteetit takaisin pelkäksi tekstiksi.

Yleiset HTML-entiteetit

MerkkiEntiteettiNumeerinenKuvaus
&&&Et-merkki
<&lt;&#60;Pienempi kuin -merkki
>&gt;&#62;Suurempi kuin -merkki
"&quot;&#34;Lainausmerkki
'&apos;&#39;Heittomerkki (puolilainausmerkki)
⍽&nbsp;&#160;Sitova välilyönti
©&copy;&#169;Tekijänoikeusmerkki
®&reg;&#174;Rekisteröity tavaramerkki
™&trade;&#8482;Tavaramerkkisymboli
€&euro;&#8364;Euromerkki
£&pound;&#163;Puntamerkki
¥&yen;&#165;Jenimerkki
¢&cent;&#162;Senttimerkki
§&sect;&#167;Pykälämerkki
°&deg;&#176;Astemerkki
±&plusmn;&#177;Plus-miinus-merkki
×&times;&#215;Kertomerkki
÷&divide;&#247;Jakomerkki
…&hellip;&#8230;Kolme pistettä
–&ndash;&#8211;Ajatusviiva (en)
—&mdash;&#8212;Pitkä ajatusviiva (em)
«&laquo;&#171;Vasen kulmalainausmerkki
»&raquo;&#187;Oikea kulmalainausmerkki
·&middot;&#183;Keskipiste

Tietoa työkalusta: HTML-entiteettien koodaus / purku

HTML käyttää muutamia merkkejä omaan syntaksiinsa, joten et-merkki, pienempi kuin- ja suurempi kuin -merkit sekä lainausmerkit on kirjoitettava entiteetteinä, kuten &amp;, &lt; ja &quot;, kun ne esiintyvät tekstinä. Niiden escape-käsittely on myös ensimmäinen puolustus sivustojen välistä komentosarjahyökkäystä (XSS) vastaan, kun näytät käyttäjän syötettä sivulla. Valitse ”erikoismerkit” suojataksesi vain nämä viisi merkkiä tai ”kaikki ei-ASCII” muuntaaksesi myös aksentilliset kirjaimet, symbolit ja emojit numeerisiksi entiteeteiksi, kuten &#233; – hyödyllistä vanhoissa järjestelmissä, sähköpostipohjissa ja tiedostoissa, joiden merkistökoodaus on tuntematon. Purkutila tekee päinvastoin: se muuntaa nimetyt, desimaaliset ja heksadesimaaliset entiteetit takaisin luettaviksi merkeiksi täsmälleen kuten selain. Viitetaulukossa on useimmin tarvittavat entiteetit. Kaikki toimii selaimessasi.

FAQ

Mikä ero on &#39;:llä ja &apos;:lla?

Molemmat tarkoittavat heittomerkkiä. &apos; on määritelty HTML5:ssä ja XML:ssä, mutta ei vanhassa HTML 4:ssä, joten numeerinen muoto &#39; on turvallisin valinta ja toimii kaikkialla.

Riittääkö HTML:n escape-käsittely estämään XSS:n?

Viiden erikoismerkin suojaaminen suojaa tagien väliin ja lainausmerkeillä rajattuihin attribuutteihin sijoitetun tekstin. URL-, JavaScript- ja CSS-kontekstit tarvitsevat oman koodauksensa, joten käytä myös oletuksena suojaavaa mallimoottoria ja Content Security Policya.

Pitäisikö käyttää nimettyjä vai numeerisia entiteettejä?

Numeeriset entiteetit toimivat jokaiselle Unicode-merkille ja jokaisessa jäsentimessä. Nimetyt entiteetit ovat helpompia lukea, mutta niitä on vain osalle merkeistä. UTF-8-sivuilla tarvitsee yleensä suojata vain erikoismerkit.