HTML-Entities kodieren / dekodieren

Sonderzeichen als HTML-Entities maskieren (&, <, € …) oder Entities wieder in Text umwandeln – benannt, dezimal oder hexadezimal.

Läuft lokal in deinem Browser
Kodieren

„Nur HTML-Sonderzeichen“ maskiert &, spitze Klammern und Anführungszeichen. Die anderen Modi wandeln zusätzlich alle Nicht-ASCII-Zeichen wie Umlaute und Emojis um.

Über dieses Tool

In HTML haben einige Zeichen eine Sonderbedeutung: < und > begrenzen Tags, & leitet eine Zeichenreferenz ein, Anführungszeichen umschließen Attributwerte. Soll so ein Zeichen als Text erscheinen, muss es maskiert werden – als HTML-Entity wie &lt; oder &amp;. Sonst wird es als Code interpretiert, was zu kaputten Seiten oder Sicherheitslücken (Cross-Site-Scripting) führen kann.

Dieses Tool wandelt Text in Entities um und Entities zurück in lesbaren Text. Neben dem Maskieren der Sonderzeichen kann es alle Nicht-ASCII-Zeichen – Umlaute, Euro-Zeichen, typografische Anführungszeichen oder Emojis – als benannte (&ouml;), dezimale (&#246;) oder hexadezimale (&#xF6;) Referenz ausgeben. Beide Felder sind bearbeitbar.

Für Prozentkodierung in Adressen gibt es den URL Kodieren / Dekodieren, für Base64 den Base64 Kodieren / Dekodieren-Konverter.

So funktioniert’s

  1. Füge Text in das linke Feld ein – rechts erscheint er mit Entities. Oder füge Code mit Entities rechts ein, um ihn zu dekodieren.
  2. Wähle den Modus: „Nur HTML-Sonderzeichen“ für HTML-sicheren Text, „Benannt“, „Dezimal“ oder „Hexadezimal“ für eine reine ASCII-Ausgabe.
  3. Kopiere das Ergebnis.

Häufige Fragen

Muss ich Umlaute in HTML als Entities schreiben?

Nein, nicht wenn die Seite als UTF-8 ausgeliefert wird – das ist heute Standard. Entities für Umlaute sind nur nötig, wenn ein System ausschließlich ASCII verarbeitet, etwa ältere E-Mail-Vorlagen oder bestimmte Datenbanken.

Welche Zeichen muss ich immer maskieren?

Im Text & und <, in Attributwerten zusätzlich das verwendete Anführungszeichen. > und das andere Anführungszeichen schaden nicht, werden der Einheitlichkeit halber aber oft mit maskiert – so macht es auch dieses Tool.

Was ist &nbsp;?

Ein geschütztes Leerzeichen: Es sieht aus wie ein normales Leerzeichen, verhindert aber einen Zeilenumbruch, z. B. zwischen Zahl und Einheit wie „5&nbsp;kg“.

Warum bleiben manche Entities beim Dekodieren stehen?

Das Tool kennt die gebräuchlichen benannten Entities aus HTML 4 sowie alle numerischen Referenzen. Seltene HTML5-Namen wie &bigstar; bleiben unverändert. Numerische Formen wie &#9733; werden immer erkannt.