HTML entities coderen en decoderen
Met dit hulpmiddel kun je HTML entities coderen en decoderen: “&” wordt “&” en andersom, desgewenst met benoemde, decimale of hexadecimale verwijzingen voor letters met accent, het euroteken en andere speciale tekens. Je tekst verlaat de browser nooit.
Bron: WHATWG HTML Living Standard – Named character references. Bijgewerkt: .
Zo wordt het berekend
HTML entities: waarvoor dienen ze
HTML entities (tekenverwijzingen) staan voor tekens die in de broncode een speciale betekenis hebben of lastig te typen zijn. De vijf belangrijkste zijn & voor het en-teken, < en > voor de punthaken, " voor het dubbele aanhalingsteken en ' voor de apostrof. Zonder codering zou de browser een kleiner-dan-teken in tekst lezen als het begin van een tag.
Benoemd, decimaal, hexadecimaal
- Benoemd:
évoor é,€voor €. Goed leesbaar, maar niet elk teken heeft een naam. - Decimaal:
évoor é. Werkt voor elk Unicode-teken. - Hexadecimaal:
évoor é, handig als je het codepunt uit een Unicode-tabel kent.
Wanneer coderen en wanneer niet
Op UTF-8-pagina’s mogen letters met accent en het euroteken direct in de tekst staan. De verplichte tekens moet je coderen zodra tekst in HTML wordt geplaatst, vooral tekst van gebruikers: dat voorkomt een verkeerde weergave en is een bouwsteen tegen cross-site scripting. Afhankelijk van de plek (HTML-tekst, attribuut, JavaScript, URL) geldt een andere escaping.
Beperkingen
Het hulpmiddel kent de gangbare benoemde verwijzingen (Latin-1, typografie, valuta, pijlen, wiskunde, Grieks), niet alle ruim 2.000 namen van de WHATWG-lijst. Onbekende namen blijven bij het decoderen ongewijzigd en worden gemeld. Decoderen levert tekst op, geen actieve HTML.
Veelgestelde vragen
Wat zijn HTML entities?
Tekenverwijzingen die in de broncode voor een teken staan, zoals een en-teken, een punthaak of een letter met accent. Ze beginnen met een en-teken en eindigen met een puntkomma.
Hoe codeer ik speciale tekens voor HTML?
Kies “Tekst coderen naar entities” en het niveau “benoemd”. Op UTF-8-pagina’s zijn letters met accent ook zonder codering toegestaan.
Hoe decodeer ik HTML entities?
Kies “Entities decoderen naar tekst” en plak de tekst. Benoemde, decimale en hexadecimale verwijzingen worden weer tekens.
Welke tekens moet ik in HTML altijd coderen?
Het en-teken en de twee punthaken. In attribuutwaarden komt het gebruikte aanhalingsteken erbij.
Wat is het verschil tussen benoemde en numerieke entities?
Benoemde hebben een leesbare naam, numerieke geven het Unicode-codepunt als getal. Numerieke werken voor elk teken, benoemde alleen voor tekens met een naam.
Bronnen en wettelijke basis
- WHATWG HTML Living Standard – Named character references
- MDN – Character reference: named and numeric reference syntax
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- Base64 encoderen en decoderenBase64 en Base64url encoderen en decoderen met correcte UTF-8, plus URL encode/decode (percent-encoding). Duidelijke foutmeldingen, lokaal in je browser.
- HTML formatterHTML formatter: plak je broncode en krijg hem netjes ingesprongen terug of geminimaliseerd, met een melding bij niet-gesloten tags. Draait lokaal in je browser.
- Markdown naar HTML: voorbeeld, HTML-code en downloadMarkdown naar HTML met live voorbeeld: koppen, lijsten, tabellen en code volgens CommonMark. Schone HTML-code om te kopiëren, veilig en zonder scripts. Gratis.
- ASCII-tabel met decimaal, hex, octaal, binair en Unicode-zoekerVolledige ASCII-tabel (0–127) en Latin-1 (128–255) met decimaal, hex, octaal, binair, HTML-entiteit en stuurtekens. Zoek elk Unicode-teken op, inclusief UTF-8.
- JSON formatteren, valideren en minifiërenValideer je JSON volgens RFC 8259: foutmelding met exacte regel, kolom en duidelijke uitleg. Opmaken, minifiëren en sleutels sorteren, lokaal in de browser.
- Regex testerTest JavaScript reguliere expressies live: matches gemarkeerd, capture groups in een tabel, elk onderdeel uitgelegd. Gratis, niets wordt geüpload.
- Wat is mijn IP-adres?Toont direct je publieke IP-adres, detecteert IPv4 of IPv6 en legt het verschil uit. Gratis, geen registratie – je IP-adres wordt nooit opgeslagen.
- Schermgrootte berekenenSchermgrootte berekenen: breedte en hoogte in cm en inch uit diagonaal en beeldverhouding, plus pixeldichtheid (ppi) en de afstand waarop pixels vervagen.
- Lettertypen combineren – duo’s voor kop en lopende tekstLettertypeduo’s voor koppen en tekst met live voorbeeld, kant-en-klare CSS en beschikbaarheid op Windows, Mac, iPhone en Android – alleen systeemlettertypen.