jsonecho

Escape-koda HTML

Klistra in din text för att escape-koda den för HTML, redo att användas i kod eller data.

Laddar verktyget...

Så använder du Escape-koda HTML

  1. Klistra in eller skriv texten du vill escape-koda.
  2. Anpassa alternativen om du behöver.
  3. Kopiera det escape-kodade resultatet.

Om Escape-koda HTML

HTML ger fem tecken en särskild innebörd: ampersand, de två vinkelparametrarna och båda typerna av citattecken. Om någon av dem visas i texten du vill visa på en sida, läser webbläsaren den som markering. Ett tecken "mindre än" i en mening kan svälja resten av raden, och ett vilse citattecken kan avsluta ett attribut tidigt. escape-kodning ersätter var och en av dessa med ett företag, t.ex. < för öppningskraften.

Det här är också din första försvarslinje mot cross-site scripting. All text som kommer från en användare och visas på en sida måste escape-kodas för HTML, antingen av din mallmotor eller manuellt.

Vilka tecken escape-kodas?

& blir &amp;, < blir &lt;, > blir &gt;, ett dubbelt citattecken blir &quot; och ett enkelt citattecken blir &#39;.

Vanliga frågor

Vilka tecken omfattas av HTML:s escape-kodning?

Den ampersand, mindre än, större än, dubbel citattecken och enda citattecken. Dessa fem är tillräckligt för att göra texten säker inuti elementinnehåll och inuti citerade attributvärden.

Räcker escape-kodning för att förhindra XSS?

Det är den rätta fixen för text som placeras i elementinnehåll eller i en citerad egenskap. Det omfattar inte alla sammanhang. Texten i ett skriptblock, en URL eller en stil behöver olika hantering.

Varför är det enda citatet skrivet som ' och inte'?

' är inte definierad i HTML 4 och vissa äldre webbläsare ignorerar det. Den numeriska formen fungerar överallt.

Vad gör "Encode non-ASCII"?

Det skriver varje tecken utanför vanlig ASCII som en numerisk enhet, till exempel é blir é. Använd den när du inte kan lita på att sidan eller kanalen bär UTF-8.

Fler verktyg i Escape och text

Alla verktyg →