Zum Inhalt springen

HTML-Entity-Encoder / -Decoder

Benannte und numerische HTML-Entities kodieren und dekodieren.

Läuft in deinem Browser

Text einfügen, um die fünf XML-Sonderzeichen zu escapen (& < > " '), oder HTML mit Entities einfügen zum Dekodieren. Option: alle Nicht-ASCII auch kodieren.

So funktioniert's

  1. Kodieren oder Dekodieren

    Kodieren escaped; Dekodieren kehrt zurück.

  2. Umfang wählen

    Standardmässig nur die fünf XML-Zeichen. Option aktivieren, um auch alle Nicht-ASCII zu escapen.

  3. Ergebnis kopieren

    Ausgabe sofort. Kopier-Button neben dem Titel.

Was ist das?

HTML-Entity-Kodierung ersetzt Zeichen mit Sonderbedeutung in HTML (& < > " ') durch ihre benannten (&amp;) oder numerischen (&#38;) Entity-Referenzen. Dekodieren ist die Umkehrung. Es ist die Sicherheitsschicht zwischen rohem Text und DOM - der Unterschied zwischen « Tom & Jerry » als Text und der Interpretation von & als Entity-Anfang.

Wann verwenden

Benutzereingabe vor innerHTML bereinigen. Gescrapte Seite vor dem Speichern säubern. RSS/Atom-Feeds dekodieren. Ein loses &amp; in einer Seite debuggen. HTML in JSON für Script-Tags vorbereiten.

Häufige Fehler

In einem Attribut kodieren und Quotes vergessen, die auch kodiert sein müssen. Bereits kodierten Text erneut kodieren - Doppel-Escape. Und HTML-Entities mit URL-Percent-Encoding verwechseln: unterschiedliche Probleme, unterschiedliche Syntax.

FAQ

Wann HTML-Entities kodieren?
Wann immer du benutzergelieferten Text in eine HTML-Seite einbettest, gegen XSS, kaputtes Markup oder Anzeigefehler. Server-Template-Engines machen das automatisch; Client-Concatenation nicht.

Mehr in dieser Kategorie