HTML-Entities umwandeln – Sonderzeichen und Umlaute

Fügen Sie HTML oder Text ein – er wird schon während der Eingabe maskiert oder zurückgewandelt.

Ihre Texte und Dateien bleiben in Ihrem Browser – nichts wird an einen Server gesendet.

So funktioniert’s

  1. Fügen Sie Ihren Text ein und wählen Sie „Kodieren“ oder „Dekodieren“.
  2. Lassen Sie „Nur & < > " '“ eingestellt, um Text gefahrlos in eine HTML-Seite oder ein Attribut einzufügen, ohne das Markup zu zerstören.
  3. Wählen Sie „alle Nicht-ASCII-Zeichen“, wenn die Seite oder E-Mail womöglich nicht als UTF-8 ausgeliefert wird – Umlaute, Symbole und Emojis werden dann zu reinen ASCII-Entities (ä → &auml;).
  4. Benannte Entities (&uuml;) sind besser lesbar, dezimale oder hexadezimale Referenzen am kompatibelsten.
  5. Beim Dekodieren werden numerische Referenzen und der gesamte benannte Satz aus HTML 4 erkannt (rund 250 Namen, dazu &apos;).

Häufige Fragen

Welche Zeichen müssen in HTML maskiert werden?

Im Text müssen & und < immer maskiert werden. In Attributwerten zusätzlich das Anführungszeichen, das den Wert umschließt. Auch > zu maskieren ist eine verbreitete, harmlose Gewohnheit.

Benannte oder numerische Entities – was soll ich verwenden?

Benannte Entities wie &copy; sind leichter zu lesen, es gibt aber nur eine feste Liste. Numerische Referenzen wie &#169; oder &#xA9; funktionieren für jedes Unicode-Zeichen.

Schützt das Maskieren vor XSS?

Benutzertext vor dem Einfügen in HTML zu maskieren ist ein wichtiger Baustein gegen Cross-Site-Scripting. JavaScript, URLs und CSS brauchen aber jeweils eigene Maskierungsregeln.

Ähnliche Tools

Alle Tools