Ontwikkelaars

HTML-entiteiten coderen en decoderen online

Zet speciale tekens om naar HTML-entiteiten en decodeer entiteiten terug naar platte tekst, zodat je opmaak niet breekt.

Ook beschikbaar in:EnglishEspañolPortuguêsFrançaisDeutschItalianoPolski

Alles wordt berekend in je browser. Wat je invoert, wordt naar geen enkele server verstuurd.

HTML-entiteiten: waar dit voor dient

Vijf tekens hebben een structurele betekenis in HTML — kleiner dan, groter dan, het ampersand-teken en beide soorten aanhalingstekens — en als die letterlijk in de inhoud verschijnen, kunnen ze de pagina breken of een injectielek openen. Deze tool escaped ze naar benoemde entiteiten en decodeert entiteiten terug naar leesbare tekst.

HTML-entiteiten: hoe het werkt

  1. Plak de tekst of opmaak die je wilt omzetten.
  2. Klik op Coderen om de speciale tekens te escapen, of op Decoderen om dat terug te draaien.
  3. Kies of niet-ASCII-tekens, zoals letters met een accent, ook als numerieke entiteiten moeten worden geëscapet.
  4. Kopieer het resultaat in je sjabloon.

Veelgestelde vragen

Welke tekens moet ik altijd escapen?

& wordt &amp;, < wordt &lt;, > wordt &gt;, " wordt &quot; en ' wordt &#39;. Escape het ampersand-teken eerst, anders escape je alles daarna dubbel.

Heb ik entiteiten nodig voor accenten als de pagina UTF-8 is?

Nee: met UTF-8 kun je accenten en emoji rechtstreeks schrijven. De vijf structurele tekens moet je echter altijd escapen.

Voorkomt escapen XSS-aanvallen?

De juiste, contextafhankelijke escaping is de belangrijkste verdediging, maar die verschilt binnen HTML-tekst, een attribuut, een URL of een script. Gebruik de contextuele escaping van je framework in plaats van één algemene stap.

Wat is een niet-brekende spatie?

&nbsp; wordt weergegeven als een spatie die nooit tot een regeleinde leidt. Handig tussen een getal en zijn eenheid, maar meerdere achter elkaar gebruiken voor inspringing wijst meestal op CSS die aandacht nodig heeft.