Siirry sisältöön
Monu Tools

HTML-entiteettikoodain / dekoodain

Koodaa teksti HTML-entiteeteiksi tai pura entiteetit takaisin tekstiksi, UTF-8-turvallisesti ja selainpuolella.

Nain kaytat tyokalua HTML-koodain

  1. 01

    Liita tekstisi tai HTML:si.

  2. 02

    Valitse Koodaa (suojaa HTML-erikoismerkit), Koodaa kaikki (suojaa myos ei-ASCII) tai Pura.

  3. 03

    Kopioi tulos.

Mitä se tekee

HTML-entiteettienkooderi ja -dekooderi erikoismerkkien välttämiseksi, jotta ne näkyvät tekstinä sen sijaan, että ne tulkittaisiin merkintöiksi. Se muuntaa merkit, kuten < ja &, entiteeteiksi, kuten < ja &, ja purkaa ne takaisin.

Koodaus ja dekoodaus ovat UTF-8-turvallisia ja toimivat kokonaan selaimessasi, joten mitään liittämistäsi ei ladata.

Kuinka koodaus toimii

Koodaus ohittaa aina viisi merkkiä, joilla on erityinen merkitys HTML:ssä: & < > " ja '. Tämä estää hajamerkkiä < lukemasta tunnisteen alkuna tai tekstiä vahingossa rikkoutumasta attribuutista.

Koodaa kaikki -vaihtoehto muuttaa lisäksi kaikki muut kuin ASCII-merkit numeerisiksi kokonaisuuksiksi, mikä on hyödyllistä vanhoissa järjestelmissä, joissakin sähköpostiputkissa tai missä tahansa, jossa haluat varmistaa, että tulos on puhdasta ASCII.

Mitä dekoodaus ymmärtää

Dekoodaus ymmärtää kaikki kolme entiteettimuotoa: nimetyt entiteetit kuten & ja ©, desimaalientiteetit kuten é ja heksadesimaalientiteetit kuten €. Sekvenssejä, joita se ei tunnista, jätetään pikemminkin koskemattomiksi kuin sekaisin.

Koodaus ja XSS

HTML-erikoisominaisuuksien välttäminen on ydinsuojaus HTML-injektiota ja sivustojen välistä komentosarjaa (XSS) vastaan: kaikki epäluotettava teksti tulee koodata ennen kuin se sijoitetaan sivulle, jotta se hahmottuisi vaarattomina merkeinä aktiivisen merkinnän sijaan.

Usein kysytyt kysymykset

Mika ero on Koodaa- ja Koodaa kaikki -toiminnoilla?

Koodaa suojaa vain viisi merkkia, jotka tulee suojata HTML:ssa (& < > " '). Koodaa kaikki muuttaa lisaksi jokaisen ei-ASCII-merkin numeeriseksi entiteetiksi, mika on hyodyllista vanhoille jarjestelmille tai sahkopostille.

Mitka entiteetit se voi purkaa?

Nimetyt entiteetit kuten &amp; ja &copy;, desimaalientiteetit kuten &#233;, ja heksadesimaalientiteetit kuten &#x20AC;. Tuntemattomat jaksot jatetaan ennalleen.

Estaako se XSS:n?

HTML-erikoismerkkien koodaaminen on ydinpuolustus merkinnan injektointia vastaan. Koodaa aina epaluotettava teksti ennen sen sijoittamista HTML:aan.

Lähteet

Ilmoita ongelmasta