HTML-Entitäten-Kodierer/Dekodierer
Kodieren Sie Text in HTML-Entitäten (benannt, dezimal oder hexadezimal) oder dekodieren Sie Entitäten zurück in Klartext — läuft komplett im Browser.
HTML-Entitäten-Encoder / -Decoder
LeerWas ist eine HTML-Entität?
Eine HTML-Entität ist ein Kurzcode, der für ein Zeichen steht, das der Browser sonst als Markup interpretieren würde. Schreibst du < direkt, sagt das dem Parser, dass ein Tag beginnt; schreibst du <, rendert er stattdessen ein wörtliches <. Entitäten gibt es in drei Varianten: benannt (<), dezimal numerisch (<) und hexadezimal numerisch (<). Alle drei dekodieren zum selben Zeichen.
In modernen UTF-8-Dokumenten musst du strikt nur die fünf strukturellen Zeichen (& < > " ') kodieren. Den Rest zu kodieren ist Geschmackssache oder eine Auflage eines Empfängers, der Nicht-ASCII-Bytes nicht sicher verarbeiten kann. Im Zweifel wechsle oben zu Nur Nicht-ASCII — das lässt deine HTML-Form intakt und fasst nur Zeichen an, die wirklich Escaping brauchen.