Ga naar inhoud
WK-aftraptijdconverter is liveBekijk aftraptijden in jouw tijdzone en voeg agenda-herinneringen toe.

HTML escapen/unescapen

Escape speciale HTML-tekens naar entiteiten of unescape benoemde, decimale en hexadecimale tekenreferenties lokaal voor tagweergave en codevoorbeelden.

Invoertekst

Tekens

0 / 50,000

HTML escapen/unescapen

Snelstart

1
Voer HTML of geëscapete entiteitstekst in.
2
Kies Coderen of Decoderen.
3
Converteer in dezelfde editor.
4
Kopieer het huidige resultaat.

Veelvoorkomende scenario's

Gebruikersopmerkingen

ontsnap aan tekst wanneer u opmerkingen wilt weergeven als platte tekst binnen een HTML-inhoudscontext

Blogartikelen

HTML-codevoorbeelden veilig tonen in content.

Forumberichten

toon door gebruikers gegenereerde tekst zonder dat tags als opmaak worden weergegeven

Chatberichten

geef geplakte markeringen weer als tekst voordat deze een HTML-inhoudsgebied bereiken

Formuliergegevens

inspecteer en kopieer ontsnapte waarden voordat de ingediende tekst wordt weergegeven

Codeweergave

HTML/JavaScript-snippets tonen op een pagina zonder uitvoer.

Escape-regels & entiteiten

Encode verwerkt deze zes tekens: & < > " ' /. Slash-escaping is opgenomen voor compatibiliteit, maar de meeste HTML tekst- en attribuutcontexten vereisen dit niet.
Vaste coderingskaart: & wordt &amp;, < wordt &lt;, > wordt &gt;, " wordt &quot;, ' wordt &#39; en / wordt &#x2F;.
Attribuuttekst: dubbele aanhalingstekens worden &quot; en enkele aanhalingstekens worden &#39;, maar attributen, gebeurtenissen en URL-protocollen hebben nog steeds contextspecifieke afhandeling nodig.
Geef scripttags weer als tekst: codeer <script> voordat u het in een HTML-inhoudscontext plaatst.
Tags escapen: schrijf <div> als &lt;div&gt; zodat de browser het niet als echte tag interpreteert.

Ontsnapping versus sanitatiegrenzen

Encode gebruikt een vaste kaart van zes tekens. Het verandert niet elk Unicode-teken in een benoemde, decimale of hexadecimale entiteit.
Decoderen gebruikt browser HTML-parseerregels voor tekenreferenties. Onbekende of onvolledige entiteiten kunnen ongewijzigd blijven in plaats van dat er een validatierapport wordt geproduceerd.
Bij het ontsnappen worden tags weergegeven als tekst. Opschoning filtert tags, attributen, gebeurtenissen en protocollen. Deze pagina voert alleen de eerste taak uit.
HTML-inhoud, attributen, JavaScript-tekenreeksen, CSS, URL's, JSON en Markdown hebben allemaal verschillende escape-regels nodig.
De pagina heeft geen HTML-preview, formatter, validator, DOM-boom, XSS-rapport, bestandsupload of download-export.
HTML-entiteiten coderen en decoderen gebeurt lokaal in de browser. De brontekst kan als browserconcept blijven staan. Als een opgeslagen werkruimte of WebDAV-synchronisatie is ingeschakeld, kan die tekst ook via die synchronisatie worden opgeslagen. Encode, Decode en gekopieerde tekst gebruiken allemaal dezelfde editorinhoud; deze tool uploadt geen bestanden, maakt geen bijlagen, exporteert geen bestanden en slaat geen afzonderlijke resultaatstatus op.

Gebruiksadvies

Contextbewuste escaping: kies de juiste escape-strategie afhankelijk van de context (HTML-body, attributen, JS, CSS).
Verwerking aan de serverzijde: beveiligingskritieke uitvoercodering en opschoning moeten worden afgedwongen in uw app, niet alleen in een browserhelper.
Dubbele controle: verifieer het ontsnapte resultaat in de doelcontext voordat u het in productie gebruikt.
Gebruik bibliotheken: productieomgevingen moeten vertrouwen op raamwerk-escaping en volwassen ontsmettingsmiddelen in plaats van handmatige kopieer-plakverwerking.
Previewcontrole: bevestig het resultaat op de bestemmingspagina of testomgeving, omdat elke uitvoercontext andere regels heeft.

Beperkingen & compatibiliteit

Geen ontsmettingsmiddel: deze tool verwijdert geen scripts, gebeurteniskenmerken, onveilige protocollen, stijlkenmerken of ongewenste tags.
Onvolledige bescherming: alleen ontsnappen kan niet alle XSS voorkomen. Maak waar nodig gebruik van framework-escape, opschoning, CSP en server-side validatie.
Contextafhankelijk: verschillende contexten (HTML, attributen, JS, CSS) vragen andere escape-regels.

Privacy & veiligheid

HTML-entiteiten coderen en decoderen gebeurt lokaal in de browser. De brontekst kan als browserconcept blijven staan. Als een opgeslagen werkruimte of WebDAV-synchronisatie is ingeschakeld, kan die tekst ook via die synchronisatie worden opgeslagen. Encode, Decode en gekopieerde tekst gebruiken allemaal dezelfde editorinhoud; deze tool uploadt geen bestanden, maakt geen bijlagen, exporteert geen bestanden en slaat geen afzonderlijke resultaatstatus op.

Veelgestelde vragen

6

Ga verder met deze gerelateerde tools voor de volgende stap.

Alle verwerking van tools vindt lokaal plaats in je browser.