Ratkaisija

HTML-entiteetit – koodaa ja pura erikoismerkit

Työkalu muuntaa HTML:n erikoismerkit entiteeteiksi ja takaisin. Esimerkiksi < on koodattuna &lt; ja & on &amp;.

Valitse Koodaa tai Pura ja liitä teksti. Koodauksessa voit valita, koodataanko vain välttämättömät merkit & < > " ' vai myös kaikki ääkköset ja muut ei-ASCII-merkit nimillä (&auml;) tai numeroina (&#228;). Purku ymmärtää nimetyt ja numeeriset merkkiviittaukset, myös emojit. Purku ei tulkitse HTML:ää, joten tagit jäävät tekstiksi eikä mitään ladata tai ajeta. Kaikki tapahtuu selaimessasi.

Milloin HTML-merkit pitää koodata?

Kun käyttäjän kirjoittama teksti näytetään verkkosivulla, merkit < > & " ja ' pitää koodata. Muuten selain voi tulkita tekstin HTML:ksi, ja hyökkääjä voi ajaa sivulla omaa koodiaan (XSS). Jos sivun merkistö on UTF-8, ääkkösiä ei tarvitse koodata. Koodaus suojaa tekstin ja lainausmerkeissä olevan attribuutin, mutta ei yksin tee turvalliseksi script-lohkon tai linkin osoitteen sisältöä.

HTML Entity Encoder

Ladataan työkalua...

Kokeile myös:

Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut

Hae työkalua →
Lisätietoa

HTML-entiteettityökalu koodaa erikoismerkit HTML-muotoon ja purkaa entiteetit takaisin tekstiksi.

Mitä tämä tekee?

Valitse suunta ja liitä teksti. Tulos päivittyy heti, ja sen voi kopioida tai käyttää uutena syötteenä.

  • Koodaus: vain välttämättömät merkit tai myös ei-ASCII-merkit nimillä tai numeroina.
  • Purku: nimetyt (&auml;), desimaaliset (&#228;) ja heksadesimaaliset (&#xE4;) viittaukset.
  • Emojit ja muut yli U+FFFF menevät merkit oikein yhtenä entiteettinä.
  • Yleisten entiteettien taulukko: napauta merkkiä, niin se lisätään syötteeseen.
Miten tulosta kannattaa tulkita?

Välttämättömien merkkien koodaus riittää useimmiten, jos sivun merkistö on UTF-8.

  • Heittomerkki koodataan muotoon &#39;, joka toimii kaikissa HTML-versioissa.
  • Numeroviittaukset puretaan HTML-standardin sääntöjen mukaan: esimerkiksi &#128; on euromerkki.
  • Tuntemattomat nimet jäävät ennalleen, ja niistä kerrotaan.
Hyvä tietää

Koodaus ei yksin suojaa kaikkia kohtia sivulla.

  • Script-lohkon, style-attribuutin ja linkin osoitteen sisältö tarvitsee oman käsittelynsä: esimerkiksi javascript:-osoite pitää estää erikseen.
  • Nimetyt viittaukset puretaan vain puolipisteen kanssa (&copy;).
  • Lähteet: HTML Living Standard (WHATWG), Character references ja Named character references; OWASP XSS Prevention Cheat Sheet.
Huom: Teksti käsitellään selaimessasi eikä sitä lähetetä minnekään.
Huomasitko virheen tai onko parannusehdotus? info@…