ConvertText.app LogoConvertText.app

HTML entiteiten encoder / decoder

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 `&amp;`, `&lt;`, `&gt;`, `&quot;` en `&#39;` 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.

Conversieopties
Kies of je wilt coderen of decoderen, en selecteer het detailniveau bij coderen.

Codeert alleen de vijf gereserveerde HTML-tekens: & < > " ' — letters met accenten en emoji worden ongewijzigd doorgegeven.

Te coderen tekst
Voer de tekst in die je wilt coderen. Gereserveerde tekens worden HTML-entiteiten.
0 tekens
Gecodeerde uitvoer
Met HTML-entiteiten gecodeerd resultaat, veilig in te sluiten in HTML-bron.
0 tekens

🔒 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.

Wat zijn HTML-entiteiten?

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 `&lt;` 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 `&amp;` voor een ampersand, `&copy;` voor een copyrightsymbool of `&mdash;` voor een gedachtestreep. Numerieke entiteiten gebruiken een decimaal of hexadecimaal Unicode-codepunt – `&#169;` en `&#xA9;` produceren beide het copyrightsymbool ©.

De vijf gereserveerde HTML-tekens die elke ontwikkelaar moet kennen:

  • `&amp;` – het ampersandteken `&`
  • `&lt;` – het kleiner-dan-teken `<`
  • `&gt;` – het groter-dan-teken `>`
  • `&quot;` – het dubbele aanhalingsteken `"`
  • `&#39;` – het apostrof / enkel aanhalingsteken `'`

Buiten deze vijf definieert HTML benoemde entiteiten voor honderden andere tekens: letters met accenten (`&eacute;` = e met accent aigu), vaste spaties (`&nbsp;`), typografische leestekens (`&mdash;` = gedachtestreep), valutasymbolen (`&euro;` = euroteken), wiskundige symbolen en Griekse letters.

Wanneer moet ik HTML-entiteiten encoderen?

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:

  • Gebruikersinhoud of blogteksten plakken in een CMS of template dat ruwe HTML opslaat.
  • Code-voorbeelden insluiten in blogberichten of documentatiepaginas – een fragment zoals `<strong>vet</strong>` moet worden gecodeerd als `&lt;strong&gt;vet&lt;/strong&gt;` zodat de browser het als zichtbare tekst weergeeft.
  • JSON-payloads bouwen die zijn ingebed in HTML `<script>`-tags, waar `<`, `>` en `&` de omringende HTML-structuur kunnen beschadigen.
  • Attribuutwaarden opslaan die dubbele aanhalingstekens kunnen bevatten, om de omringende `"..."` begrenzing niet te doorbreken.
  • Speciale tekens encoderen voor HTML-e-mailsjablonen.

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.

Wanneer moet ik HTML-entiteiten decoderen?

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:

  • API-reacties waarvan stringvelden HTML-geescapede tekst bevatten – bijvoorbeeld `Tom &amp; Jerry` terwijl je `Tom & Jerry` verwachtte. In dat geval moet je HTML-entiteiten naar tekst converteren.
  • Dubbel gecodeerde CMS-inhoud waarbij al geescapede tekst opnieuw is geescaped, waardoor strings zoals `&amp;lt;` zijn ontstaan in plaats van `&lt;` of `<`.
  • RSS- of Atom-feed-vermeldingen waarvan de tekstinhoud typisch HTML-gecodeerd is.
  • Logregels met HTML-geescapede queryparameters of foutmeldingen.
  • Zichtbare tekst kopieren vanuit een HTML-bronbestand waar inhoud als entiteiten is opgeslagen.

Deze tool decodeert zowel benoemde entiteiten (`&amp;`, `&copy;`, `&mdash;`, `&nbsp;` en honderden meer) als numerieke entiteiten in decimale (`&#169;`) en hexadecimale (`&#xA9;`) notatie.

Basismodus vs uitgebreide modus

Deze encoder biedt twee niveaus van encoderingsdetail.

De basismodus encodeert alleen de vijf gereserveerde HTML-tekens: `&` wordt `&amp;`, `<` wordt `&lt;`, `>` wordt `&gt;`, `"` wordt `&quot;`, `'` wordt `&#39;`. 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 `é` `&#233;`, `©` wordt `&#169;`, `—` wordt `&#8212;` en 😀 wordt `&#128512;`. 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:

  • Invoer: `Café & © 😀`
  • Gecodeerd (basis): `Café &amp; © 😀`
  • Gedecodeerd: `Café & © 😀`

Voorbeeld heen-en-terugconversie in uitgebreide modus:

  • Invoer: `Café & © 😀`
  • Gecodeerd (uitgebreid): `Caf&#233; &amp; &#169; &#128512;`
  • Gedecodeerd: `Café & © 😀`

HTML-entiteiten encoderen vs URL-encoderen

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 – `&amp;` 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:

  • `&` – HTML: `&amp;`, URL: `%26`
  • `<` – HTML: `&lt;`, URL: `%3C`
  • `>` – HTML: `&gt;`, URL: `%3E`
  • `"` – HTML: `&quot;`, URL: `%22`
  • `'` – HTML: `&#39;`, URL: `%27`

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 vs HTML opschonen

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 `&lt;p&gt;Hallo&lt;/p&gt;`. 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.

Veelgestelde vragen

Wat is een HTML-entiteiten decoder en encoder?

Een HTML-entiteiten decoder zet geescapede HTML-entiteiten zoals `&amp;`, `&lt;`, `&gt;`, `&quot;` en `&#39;` 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.

Wat zijn HTML-entiteiten?

HTML-entiteiten zijn speciale tekenreeksen die tekens in HTML-broncode vertegenwoordigen. Ze beginnen met `&` en eindigen op `;`. Benoemde entiteiten gebruiken een leesbare naam zoals `&amp;` (ampersand), `&lt;` (kleiner dan), `&copy;` (copyrightsymbool) of `&mdash;` (gedachtestreep). Numerieke entiteiten gebruiken een decimaal of hexadecimaal Unicode-codepunt: `&#169;` en `&#xA9;` 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.

Wanneer moet ik HTML-entiteiten encoderen?

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.

Wanneer moet ik HTML-entiteiten decoderen?

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 &amp; Jerry` retourneren; dubbel gecodeerde CMS-inhoud waarbij `&amp;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.

Wat betekent HTML unescapen?

HTML unescapen betekent HTML-entiteiten terug decoderen naar hun originele leesbare tekens. Bijvoorbeeld: `&amp;` wordt `&`, `&lt;` wordt `<` en `&gt;` wordt `>`. Dit is handig wanneer gekopieerde tekst, API-uitvoer, CMS-inhoud of broncode geescapede HTML bevat die je als normale tekst wilt lezen.

Wat is het verschil tussen `&amp;`, `&lt;`, `&gt;`, `&quot;` en `&#39;`?

Dit zijn de vijf HTML-entiteiten voor de gereserveerde tekens met speciale betekenis in HTML-opmaak. `&amp;` staat voor het ampersandteken `&`, dat elke HTML-entiteit begint. `&lt;` staat voor het kleiner-dan-teken `<`, dat HTML-tags opent. `&gt;` staat voor het groter-dan-teken `>`, dat HTML-tags sluit. `&quot;` staat voor het dubbele aanhalingsteken `"`, dat HTML-attribuutwaarden begrenst. `&#39;` (of `&apos;` in HTML5) staat voor het apostrof `'`, ook gebruikt in attribuutwaarden. Alle vijf moeten worden geescaped waar ze als letterlijke tekstinhoud verschijnen.

Wat is het verschil tussen benoemde en numerieke HTML-entiteiten?

Benoemde entiteiten gebruiken een leesbare naam zoals `&amp;`, `&copy;` of `&mdash;`. Numerieke entiteiten gebruiken een Unicode-codepunt in decimale (`&#169;` voor ©) of hexadecimale (`&#xA9;` 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.

Is HTML-entiteiten encoderen hetzelfde als URL-encoderen?

Nee, ze zijn volledig verschillend. HTML-entiteiten encoderen vervangt tekens door entiteitssequenties voor HTML-documenten – `&` wordt `&amp;`. 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.

Is HTML-entiteiten encoderen hetzelfde als HTML opschonen?

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.

Rendert of voert deze tool HTML uit?

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 `&lt;script&gt;alert(1)&lt;/script&gt;` produceert bijvoorbeeld alleen de letterlijke string `<script>alert(1)</script>` als zichtbare tekst – het script wordt nooit uitgevoerd.

Wordt mijn tekst naar een server geupload?

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.

Wat is htmldecode?

`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.

Ontdek meer teksttools

Gratis online tools om tekst te converteren, coderen en transformeren

Hoofdletters omzetten

Verander hoofdletters — HOOFDLETTERS, kleine letters, Titelnotatie & meer

Morsecode-vertaler

Converteer tekst naar Morsecode en terug

Morse-audio-decoder

Morsecode decoderen uit audiobestanden of microfoon

Binaire vertaler

Converteer tekst naar binair en terug

Base64 Encoder/Decoder

Codeer en decodeer Base64-tekst

Hex Converter

Zet tekst om naar hexadecimaal en terug

ROT13 Encoder/Decoder

Codeer en decodeer tekst met ROT13-codering

Superscript-generator

Zet tekst om naar Unicode-superscript waar ondersteund.

Subscriptgenerator

Converteer tekst naar Unicode-subscript waar ondersteund

Doorgestreepte tekst generator

Genereer direct Unicode doorgestreepte tekst om te kopiëren en plakken

Afbeelding naar Base64

Converteer afbeeldingen naar Base64-strings en data-URI's

URL Encoder / Decoder

Encode and decode URL components, query strings, and percent-encoded text