HTML encoder en decoder

Zet HTML-gevoelige tekens om naar numerieke tekenverwijzingen, of decodeer HTML-entities en markup naar platte tekst.

Encoderen en decoderen

Link

Encoderen zet onder andere <, >, &, aanhalingstekens en niet-ASCII-tekens om naar decimale verwijzingen. Zo wordt <h1> &#60;h1&#62; en verschijnt het als tekst in een HTML-tekstnode. Voor decoderen gebruikt de tool de HTML-parser van de browser en geeft hij alleen de tekstinhoud terug. Benoemde entities zoals &amp; en numerieke verwijzingen worden gedecodeerd. Markup verdwijnt, dus <strong>Hallo</strong> wordt Hallo. &nbsp; wordt een niet-afbrekende spatie.

Beveiligingsgrens

Link

Encoderen helpt bij tekst in een HTML-tekstcontext, maar is geen algemene invoervalidatie of volledige XSS-beveiliging. HTML-attributen, URL’s, CSS en JavaScript-strings hebben andere regels. Gebruik contextuele escaping van je framework en een beproefde sanitizer als HTML-markup is toegestaan. Voeg gedecodeerde, niet-vertrouwde invoer niet als HTML in.

Privacy en opslag

Link

De verwerking gebeurt in je browser. De invoer en gekozen actie worden in localStorage bewaard. Wis ze na gebruik van gevoelige inhoud op een gedeeld apparaat.

Gerelateerde tools

Link

Widget gemaakt met staark