Decodeer en encodeer HTML-entiteiten online direct in je browser. Deze HTML-entiteiten decoder en encoder helpt je om HTML te unescapen, HTML-entiteiten naar tekst te converteren of speciale tekens veilig te encoderen voor weergave in HTML. Het converteert gereserveerde tekens zoals `&`, `<`, `>`, `"` en `'` naar entiteitequivalenten zoals `&`, `<`, `>`, `"` en `'` en decodeert ze terug. De uitgebreide modus kan ook letters met accenten, symbolen en emoji naar numerieke entiteiten converteren.
Plak gewone tekst, geescapede HTML of een gecodeerde HTML-string in het invoerveld en kies of je HTML wilt encoderen of decoderen. De tool werkt als een HTML decode online tool, een HTML encode online tool en een prive browsergebaseerde helper voor het unescapen van HTML-entiteiten. Alles wordt lokaal in je browser uitgevoerd – je tekst verlaat nooit je apparaat.
Codeert alleen de vijf gereserveerde HTML-tekens: & < > " ' — letters met accenten en emoji worden ongewijzigd doorgegeven.
🔒 Uw tekst wordt verwerkt in uw browser. Er wordt niets geüpload.
Dit is een prive, browsergebaseerde HTML-entiteiten decoder en encoder. Het werkt als een eenvoudige HTML-entiteiten converter voor ontwikkelaars, bloggers, CMS-gebruikers en studenten die gecodeerde HTML-tekst moeten decoderen, HTML-entiteiten moeten unescapen of HTML-tekens veilig moeten encoderen. De tool gebruikt pure JavaScript-stringiteratie en een gecureerde tabel met benoemde entiteiten om tekst volledig op je apparaat te verwerken, zonder serverroundtrip en zonder bibliotheken van derden.
Een HTML-entiteit is een korte tekenreeks die een teken vertegenwoordigt in HTML-broncode. Entiteiten worden gebruikt wanneer een teken dubbelzinnig of ongeldig zou zijn in gewone HTML – bijvoorbeeld begrenzen `<` en `>` HTML-tags, dus een letterlijk `<` in tekstinhoud moet worden geschreven als `<` zodat de browser het niet als het begin van een tag interpreteert.
HTML-entiteiten bestaan in twee vormen. Benoemde entiteiten gebruiken een leesbare naam na `&` en voor `;`, bijvoorbeeld `&` voor een ampersand, `©` voor een copyrightsymbool of `—` voor een gedachtestreep. Numerieke entiteiten gebruiken een decimaal of hexadecimaal Unicode-codepunt – `©` en `©` produceren beide het copyrightsymbool ©.
De vijf gereserveerde HTML-tekens die elke ontwikkelaar moet kennen:
Buiten deze vijf definieert HTML benoemde entiteiten voor honderden andere tekens: letters met accenten (`é` = e met accent aigu), vaste spaties (` `), typografische leestekens (`—` = gedachtestreep), valutasymbolen (`€` = euroteken), wiskundige symbolen en Griekse letters.
Encodeer HTML-entiteiten wanneer je platte tekst in een HTML-document invoegt en die tekst tekens kan bevatten die HTML reserveert. De meest voorkomende situaties:
Gebruik de basismodus wanneer je alleen de vijf gereserveerde tekens hoeft te escapen. Gebruik de uitgebreide modus voor maximale HTML-compatibiliteit of voor oudere systemen die alleen ASCII ondersteunen.
Decodeer HTML-entiteiten wanneer je al geescapede tekst ontvangt en de originele tekens nodig hebt om te lezen, verwerken of weergeven. In zoektermen wordt dit vaak HTML decode, HTML unescape of het converteren van HTML-gecodeerde tekst naar normale tekst genoemd. Veel voorkomende situaties:
Deze tool decodeert zowel benoemde entiteiten (`&`, `©`, `—`, ` ` en honderden meer) als numerieke entiteiten in decimale (`©`) en hexadecimale (`©`) notatie.
Deze encoder biedt twee niveaus van encoderingsdetail.
De basismodus encodeert alleen de vijf gereserveerde HTML-tekens: `&` wordt `&`, `<` wordt `<`, `>` wordt `>`, `"` wordt `"`, `'` wordt `'`. Alle andere tekens – letters met accenten zoals `é` en `ü`, symbolen zoals `©` en `—`, emoji zoals 😀 – worden ongewijzigd doorgegeven. Gebruik de basismodus wanneer je doelomgeving Unicode native ondersteunt.
De uitgebreide modus encodeert dezelfde vijf gereserveerde tekens en converteert bovendien elk niet-ASCII-teken naar een decimale numerieke entiteit. Zo wordt `é` `é`, `©` wordt `©`, `—` wordt `—` en 😀 wordt `😀`. Gebruik de uitgebreide modus wanneer je pure ASCII-uitvoer nodig hebt of voor oudere systemen.
Ontwikkelaars zoeken dezelfde taak soms met termen als htmlDecode, htmlEncode, HTML escape, HTML unescape, HTML encoderen of HTML decoderen. De formulering verschilt, maar het doel is hetzelfde: veilig converteren tussen leesbare tekens en hun HTML-entiteitsrepresentatie.
Voorbeeld heen-en-terugconversie in basismodus:
Voorbeeld heen-en-terugconversie in uitgebreide modus:
HTML-entiteiten encoderen en URL-encoderen zijn twee volledig verschillende mechanismen met verschillende doeleinden en verschillende uitvoer – ook al transformeren ze beide speciale tekens naar een alternatieve weergave.
HTML-entiteiten encoderen is bedoeld voor HTML-documenten. Het vervangt tekens met speciale betekenis in HTML-opmaak door entiteitsequenties die de HTML-parser als tekstinhoud behandelt. Het resultaat is nog steeds leesbare tekst – `&` wordt weergegeven als `&` in een browser.
URL-encoderen (procentencodering) is bedoeld voor URL's. Het vervangt tekens die onveilig of gereserveerd zijn in een URL door procentgecodeerde bytesequenties. Een spatie wordt `%20`, een ampersand wordt `%26`, een kleiner-dan-teken wordt `%3C`.
Vergelijking van dezelfde tekens in beide systemen:
Als je HTML-gecodeerde tekst in een URL-encoder plakt, worden de entiteitstekens zelf (`&`, `;`, `#`) opnieuw gecodeerd – wat bijna nooit gewenst is. Gebruik deze pagina voor HTML-entiteiten decoderen, HTML-entiteiten encoderen en het converteren van HTML-gecodeerde tekst naar leesbare tekst.
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
HTML-entiteiten encoderen (deze tool) converteert tekens naar hun HTML-entiteitsequivalenten en keert dat proces om. Het voegt geen HTML-elementen toe, verwijdert of herstructureert ze niet. De documentstructuur blijft behouden; alleen de weergave van speciale tekens verandert.
HTML opschonen is een andere bewerking die HTML-opmaak verwijdert of herschrijft – ongewenste tags verwijdert, attributen normaliseert of potentieel gevaarlijke inhoud opschoont. Een opschoonbewerking kan `<b onclick="...">vet</b>` omzetten naar `<b>vet</b>` of alleen `vet`.
Deze tool schoont geen HTML op. Als je ruwe HTML in de encoder plakt, codeert het de punthaken en andere gereserveerde tekens in de opmaak, waardoor `<p>Hallo</p>` verandert in `<p>Hallo</p>`. Het inspecteert, verwijdert of herstructureert geen elementen.
Ook is deze tool geen tekstopschooner. Het verwijdert geen overbodige spaties, verwijdert geen accenten en normaliseert geen regelafbrekingen. Zijn enige taak is het encoderen en decoderen van HTML-entiteiten.
Een HTML-entiteiten decoder zet geescapede HTML-entiteiten zoals `&`, `<`, `>`, `"` en `'` terug naar leesbare tekens. Een HTML-entiteiten encoder doet het omgekeerde: het converteert tekens met speciale betekenis in HTML – zoals `&`, `<`, `>`, `"` en `'` – naar veilige HTML-entiteitssequenties. Deze pagina werkt als zowel een online HTML decode tool als een online HTML encode tool, met basis- en uitgebreide encoderingsopties, allemaal in je browser.
HTML-entiteiten zijn speciale tekenreeksen die tekens in HTML-broncode vertegenwoordigen. Ze beginnen met `&` en eindigen op `;`. Benoemde entiteiten gebruiken een leesbare naam zoals `&` (ampersand), `<` (kleiner dan), `©` (copyrightsymbool) of `—` (gedachtestreep). Numerieke entiteiten gebruiken een decimaal of hexadecimaal Unicode-codepunt: `©` en `©` produceren beide het copyrightsymbool ©. Entiteiten bestaan omdat bepaalde tekens – met name `<`, `>` en `&` – gereserveerde betekenissen hebben in HTML en moeten worden geescaped om als letterlijke tekst te verschijnen.
Encodeer HTML-entiteiten wanneer je platte tekst in een HTML-document invoegt en die tekst tekens kan bevatten die door HTML gereserveerd zijn. De belangrijkste gevallen: door gebruikers gegenereerde inhoud weergeven op een webpagina, waarbij het escapen van gereserveerde HTML-tekens kan voorkomen dat tekst als opmaak wordt geinterpreteerd; codefragmenten insluiten in blogberichten of documentatie; HTML-e-mailsjablonen bouwen; tekst opslaan in CMS-velden waar HTML verwacht wordt. Gebruik de basismodus voor de meeste webinhoud; de uitgebreide modus voor pure ASCII-uitvoer.
Decodeer HTML-entiteiten wanneer je HTML-geescapede tekst ontvangt en de originele tekens nodig hebt. Veel voorkomende situaties: API-reacties die geescapede strings zoals `Tom & Jerry` retourneren; dubbel gecodeerde CMS-inhoud waarbij `&lt;` eigenlijk `<` zou moeten zijn; RSS- of Atom-feed-vermeldingen waarbij tekstinhoud entity-gecodeerd is; logregels met geescapede queryparameters. Je kunt dit ook zien als het gebruik van een HTML unescape online tool of een manier om HTML-entiteiten naar tekst te converteren.
HTML unescapen betekent HTML-entiteiten terug decoderen naar hun originele leesbare tekens. Bijvoorbeeld: `&` wordt `&`, `<` wordt `<` en `>` wordt `>`. Dit is handig wanneer gekopieerde tekst, API-uitvoer, CMS-inhoud of broncode geescapede HTML bevat die je als normale tekst wilt lezen.
Dit zijn de vijf HTML-entiteiten voor de gereserveerde tekens met speciale betekenis in HTML-opmaak. `&` staat voor het ampersandteken `&`, dat elke HTML-entiteit begint. `<` staat voor het kleiner-dan-teken `<`, dat HTML-tags opent. `>` staat voor het groter-dan-teken `>`, dat HTML-tags sluit. `"` staat voor het dubbele aanhalingsteken `"`, dat HTML-attribuutwaarden begrenst. `'` (of `'` in HTML5) staat voor het apostrof `'`, ook gebruikt in attribuutwaarden. Alle vijf moeten worden geescaped waar ze als letterlijke tekstinhoud verschijnen.
Benoemde entiteiten gebruiken een leesbare naam zoals `&`, `©` of `—`. Numerieke entiteiten gebruiken een Unicode-codepunt in decimale (`©` voor ©) of hexadecimale (`©` voor ©) notatie. Benoemde entiteiten zijn gemakkelijker te lezen en te schrijven, maar slechts een vooraf gedefinieerde set namen is door HTML gestandaardiseerd. Numerieke entiteiten kunnen elk geldig Unicode-teken vertegenwoordigen, inclusief emoji en tekens uit elk schrijfsysteem.
Nee, ze zijn volledig verschillend. HTML-entiteiten encoderen vervangt tekens door entiteitssequenties voor HTML-documenten – `&` wordt `&`. URL-encoderen (procentencodering) vervangt tekens door procentgecodeerde bytesequenties voor URL's – hetzelfde `&` wordt `%26`. Elk schema is alleen geldig in zijn eigen context. Gebruik altijd de juiste tool voor de juiste context.
Nee. HTML-entiteiten encoderen (deze tool) converteert tekens naar entiteitsrepresentatie en omgekeerd, zonder HTML-elementen toe te voegen, te verwijderen of te herstructureren. HTML opschonen is een andere bewerking die ongewenste tags verwijdert, attributen opschoont of opmaak normaliseert. Deze tool inspecteert of wijzigt de HTML-structuur op geen enkele manier.
Nee. De gedecodeerde uitvoer wordt weergegeven als platte tekst in een alleen-lezen tekstveld. De tool gebruikt nooit innerHTML, dangerouslySetInnerHTML of een ander mechanisme dat de browser ertoe zou brengen de uitvoer als HTML te verwerken of uit te voeren. Het decoderen van `<script>alert(1)</script>` produceert bijvoorbeeld alleen de letterlijke string `<script>alert(1)</script>` als zichtbare tekst – het script wordt nooit uitgevoerd.
Nee. De encoder en decoder draaien volledig in je browser met pure JavaScript. Je invoer wordt nooit naar een server gestuurd, nooit opgeslagen en nooit gelogd. Het sluiten van het tabblad verwijdert alles. De tool is veilig voor gevoelige inhoud zoals API-sleutels, interne HTML-sjablonen of persoonlijke documenten die je liever niet in een externe service wilt plakken.
`htmldecode` is een veelgebruikte term onder ontwikkelaars om het decoderen van HTML-entiteiten terug naar normale tekst te beschrijven. In JavaScript, PHP en andere programmeercontexten gebruiken mensen vaak namen als htmlDecode, htmlEncode, HTML escape en HTML unescape voor hetzelfde soort conversie. Met deze tool kun je die conversie online doen zonder code te schrijven.
Gratis online tools om tekst te converteren, coderen en transformeren
Verander hoofdletters — HOOFDLETTERS, kleine letters, Titelnotatie & meer
Converteer tekst naar Morsecode en terug
Morsecode decoderen uit audiobestanden of microfoon
Converteer tekst naar binair en terug
Codeer en decodeer Base64-tekst
Zet tekst om naar hexadecimaal en terug
Codeer en decodeer tekst met ROT13-codering
Zet tekst om naar Unicode-superscript waar ondersteund.
Converteer tekst naar Unicode-subscript waar ondersteund
Genereer direct Unicode doorgestreepte tekst om te kopiëren en plakken
Converteer afbeeldingen naar Base64-strings en data-URI's
Encode and decode URL components, query strings, and percent-encoded text