Ga naar inhoud
TextArray
100% lokaal

HTML-entiteiten coderen en decoderen

Ontsnap aan speciale HTML-tekens of zet entiteiten terug in leesbare tekst.

Invoer

HTML-entiteiten coderen en decoderen

Vijf tekens hebben een structurele betekenis in HTML — & < > " en ' — dus elke tekst die deze tekens bevat, moet worden geëscaped voordat deze als inhoud kan worden weergegeven in plaats van als opmaak te worden geïnterpreteerd. Plak tekst om eraan te ontsnappen, of plak ontsnapte opmaak om deze in gewone vorm terug te lezen. Het is de snelste manier om een codevoorbeeld voor een blogpost voor te bereiden, gebruikerstekst veilig in een sjabloon te plaatsen of een feedexport te decoderen waarbij elke apostrof als ' arriveert.

De bereikselector bepaalt hoeveel er wordt ontsnapt. 'Alleen gereserveerd' heeft alleen betrekking op de vijf speciale tekens en laat al het andere (letters met accenten, symbolen, emoji) staan als letterlijke UTF-8, wat de juiste keuze is voor elke moderne pagina die als UTF-8 wordt weergegeven. "Gereserveerd + niet-ASCII" converteert bovendien elk teken boven het ASCII-bereik naar een numerieke entiteit zoals š, wat u nodig heeft voor oudere systemen, e-mailsjablonen of omgevingen waar de tekencodering onzeker is.

Decoderen is breder dan doelbewust coderen. Het herkent de grofweg 120 genoemde entiteiten die je in het wild tegenkomt –   © — … é š pijlen, Griekse letters, valuta- en wiskundesymbolen – plus elke numerieke vorm, zowel decimaal { als hexadecimaal &#x1F600;, inclusief astrale tekens zoals emoji. Onbekend genoemde entiteiten worden precies gelaten zoals ze zijn in plaats van stilzwijgend te worden verwijderd, zodat er niets verloren gaat.

Alles draait in uw browser zonder markup-parser en zonder DOM, dus als u niet-vertrouwde HTML hier plakt, kan er niets worden uitgevoerd. Er wordt niets geüpload: de tekst blijft op uw apparaat staan. De telling onder de uitvoer telt hoeveel entiteiten zijn geschreven of opgelost.

FAQ

Welke karakters ontsnappen aan de codering?
De vijf gereserveerde: & < > " en '. Bij "Gereserveerd + niet-ASCII" wordt elk teken boven codepunt 127 ook een numerieke entiteit.
Moet ik ontsnappen aan letters met accenten en emoji?
Niet op een moderne UTF-8-pagina: 'Alleen gereserveerd' is voldoende. Gebruik "Gereserveerd + niet-ASCII" voor oudere systemen of e-mailsjablonen waarbij de codering onbetrouwbaar is.
Welke entiteiten kan het decoderen?
Ongeveer 120 veelgebruikte entiteiten plus alle numerieke vormen, decimaal en hexadecimaal, inclusief emoji. Benoemde entiteiten die het niet herkent, gaan onveranderd door.
Maakt het ontsnappen van HTML de invoer van gebruikers veilig?
Het ontsnappen aan deze tekens is de belangrijkste verdediging bij het invoegen van tekst in HTML-inhoud, maar de context is belangrijk: attributen, URL's en scriptblokken hebben hun eigen afhandeling nodig.
Wordt mijn tekst ergens geüpload?
Nee. De tool draait volledig in uw browser en uw tekst verlaat nooit uw apparaat. Er wordt geen opmaak geparseerd of uitgevoerd.