HTML-entiteiten converteren
Zet speciale tekens om in HTML-entiteiten, of zet entiteiten terug in leesbare tekst. Kies de richting met de schakelaar. Alles gebeurt in je browser en er wordt niets geüpload.
Zo werkt het
-
Plak je tekst
Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.
-
Direct resultaat
De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.
-
Kopieer of download
Kopieer het resultaat met één klik, sla het op als bestand of gebruik het als invoer voor een volgende stap.
Voorbeeld
Coderen van <p>Café & "thee" € 2,50 😀</p> geeft <p>Café & "thee" € 2,50 😀</p>: alleen de tekens die voor HTML ertoe doen worden gecodeerd. Decoderen van <p> & é € 😀 x geeft <p> & é € 😀 en een harde spatie voor de x.
Opties bij coderen
- Ook niet-ASCII-tekens: zet ook accenten, symbolen en emoji om, zodat het resultaat zuivere ASCII is.
- Namen gebruiken waar het kan:
éin plaats vané. Tekens zonder naam krijgen een numerieke entiteit.
Wat het decoderen dekt
Benoemde entiteiten (&, ©, é), decimale numerieke (€) en hexadecimale (😀).
Gebruik
Codevoorbeelden tonen op een webpagina, speciale tekens in mailsjablonen zetten, en tekst lezen die uit de paginabron is gekopieerd waarin elk accent een entiteit is. Om de tags weg te halen en de tekst te houden gebruik je HTML-tags verwijderen of HTML naar tekst. Codepunten in andere notaties staan bij tekst naar Unicode.
Veelgestelde vragen
Welke tekens moeten in HTML altijd worden gecodeerd?
De ampersand &, het kleiner-dan-teken < en het groter-dan-teken >, en aanhalingstekens in attribuutwaarden. De codeerder maakt er altijd `&`, `<`, `>` en `"` van.
Wat doet "Ook niet-ASCII-tekens"?
Het zet ook letters met accent en symbolen als é en © om: `é` of `é`, `©` of `©`. Gebruik het als een pagina of mail zuivere ASCII moet blijven.
Wat is het verschil tussen benoemde en numerieke entiteiten?
Benoemde als `é` zijn leesbaar maar bestaan alleen voor gangbare tekens. Numerieke als `é` of `é` werken voor elk Unicode-teken.
Is coderen een bescherming tegen XSS?
Uitvoer op de juiste plek coderen voorkomt dat tekst als HTML wordt gelezen, maar gebruik daarvoor de escaping van je sjabloonengine of framework in plaats van het met de hand te doen. Deze tool is om vaste inhoud voor te bereiden en gecodeerde tekst te lezen.