HTML-Entity-Encoder & Decoder

Maskiere < > & ", damit Text sicher in HTML angezeigt werden kann, wandle Akzente und Symbole in benannte oder numerische Entities um oder decodiere HTML mit Entities zurück in Klartext.

Aktualisiert am
Anführungszeichen

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: HTML-Entity-Encoder

  1. Wähle Encode, um Text für HTML zu escapen, oder Decode, um Entities wieder in Zeichen umzuwandeln.
  2. Füge deinen Text ein – das Ergebnis aktualisiert sich beim Tippen.
  3. Beim Encodieren wählst du, welche Zeichen umgewandelt werden (nur die HTML-Sonderzeichen oder zusätzlich Akzente, Symbole und Emojis) sowie das Entity-Format: benannt, dezimal oder hexadezimal.
  4. Klicke auf Copy. Mit Swap schickst du das Ergebnis zurück in die entgegengesetzte Richtung.

Was sind HTML-Entities?

HTML-Entities sind Escape-Sequenzen, die Zeichen darstellen, die sonst als Markup interpretiert würden oder schwer einzugeben sind. Sie beginnen mit & und enden mit ; und kommen in drei Formen vor: benannt (&copy;), dezimal (&#169;) und hexadezimal (&#xA9;) – alle drei zeigen ©. Encodieren ist immer dann wichtig, wenn du nutzergenerierten Text oder Codebeispiele auf einer Webseite anzeigst: Ohne Encoding würde <script> in einem Kommentar ausgeführt statt angezeigt.

Die fünf Zeichen, die du escapen musst

ZeichenEntityWarum
&&amp;Beginnt jede Entity
<&lt;Beginnt ein Tag
>&gt;Beendet ein Tag
"&quot;Beendet einen doppelt gequoteten Attributwert
'&#39;Beendet einen einfach gequoteten Attributwert (&apos; ist in HTML 4 nicht definiert)

Im normalen Textinhalt reicht es, & und < zu escapen. In Attributwerten müssen auch Anführungszeichen escapet werden. Die Option „Nur HTML-Sonderzeichen“ macht genau das und lässt alles andere lesbar – die richtige Wahl für UTF-8-Seiten, und das sind heute fast alle.

Brauchst du Entities für Akzente und Symbole noch?

Wenn deine Seite als UTF-8 ausgeliefert wird (<meta charset="utf-8">), kannst du é, € oder Emojis direkt schreiben. Das Encodieren aller Nicht-ASCII-Zeichen ist trotzdem sinnvoll, wenn Inhalte durch Systeme laufen, die nicht UTF-8-sicher sind – etwa ältere CMS, manche E-Mail-Templates, XML-Feeds oder Quelldateien mit unbekannter Kodierung. Benannte Entities gibt es nur für eine begrenzte Menge (Latin-1, griechische Buchstaben, gängige Mathe- und typografische Symbole). Für alles andere, etwa Emojis, werden numerische Referenzen verwendet: 😀 → &#128512;.

Nützliche Entities im Überblick

EntityErgebnisVerwendung
&nbsp;(geschütztes Leerzeichen)„10 kg“ in einer Zeile halten
&shy;(weicher Trennstrich)Optionaler Silbentrennpunkt in langen Wörtern
&mdash; / &ndash;— / –Gedankenstriche
&hellip;…Auslassungspunkte
&ldquo; &rdquo;„ “Typografische Anführungszeichen
&euro; &copy; &trade;€ © ™Symbole

So funktioniert das Decodieren

Der Decoder erkennt alle 2.231 benannten Zeichenreferenzen aus dem HTML Living Standard sowie dezimale und hexadezimale Referenzen. Bei Grenzfällen folgt er den Browser-Regeln: &#150; wird zu einem Halbgeviertstrich (Windows-1252-Zuordnung), und ungültige Codepunkte werden zu �. Entity-Namen sind case-sensitiv – &Eacute; ist É, &eacute; ist é. Für URLs nutze stattdessen den URL Encoder, für Binärdaten Base64. HTML in lesbaren Text umwandeln? Probier HTML to Markdown.

Auch gesucht als: html escapen, html unescapen, html entities, html encodieren, html decodieren, sonderzeichen html, nbsp, html entities kodieren.

Passende Tools zu: HTML-Entity-Encoder

  • HTML Formatter — Füg minifiziertes oder unübersichtliches Markup ein und erhalte sauber und einheitlich eingerücktes HTML – inklusive eingebetteter <style>- und <script>-Blöcke.
  • Markdown zu HTML — Schreib oder füg Markdown ein und erhalte sofort sauberes HTML, mit bereinigter Live-Vorschau, GitHub-Tabellen, Task-Listen und Code-Blöcken mit Sprachangabe.
  • Morsezeichen-Übersetzer — Gib Text ein, um den Morsecode zu erhalten, oder füge Punkte und Striche ein, um sie zu entschlüsseln – dann hör dir den Code an, sieh zu, wie er blinkt, und lade die Audiodatei herunter.
  • Text-zu-Binär-Konverter — Gib Text ein, um ihn als Binärcode anzuzeigen, oder füge Binärcode (oder Hexadezimal-, Oktal- oder Dezimalcode) ein, um ihn wieder in lesbaren Text umzuwandeln.

Häufige Fragen

Welche Zeichen müssen in HTML escapet werden?
& und < im Textinhalt sowie " (und ', wenn du einfache Anführungszeichen nutzt) in Attributwerten. Das Escapen von > ist nicht zwingend nötig, aber üblich.
Schützt HTML-Escaping vor XSS?
Das Escapen der Sonderzeichen ist die Kernabwehr, wenn du unvertrauenswürdigen Text in HTML-Inhalte oder gequotete Attribute einfügst. In <script>-Blöcken, Inline-Event-Handlern, CSS oder href="javascript:…"-URLs reicht es nicht aus; dort ist kontextspezifische Behandlung nötig.
Was ist der Unterschied zwischen &amp;nbsp; und einem normalen Leerzeichen?
Ein geschütztes Leerzeichen (U+00A0) sieht gleich aus, verhindert aber an dieser Stelle einen Zeilenumbruch, und mehrere &nbsp; werden nicht wie normale Leerzeichen zu einem zusammengefasst.
Soll ich benannte oder numerische Entities verwenden?
Benannte Entities wie &eacute; sind leichter lesbar; numerische funktionieren für jedes Unicode-Zeichen und in XML, wo nur &amp; &lt; &gt; &quot; &apos; vordefiniert sind.
Wird mein Text auf einem Server verarbeitet?
Nein. Encodieren und Decodieren passieren in deinem Browser, der Text wird nie hochgeladen.
Kann ich HTML-Entity-Encoder als Web-App installieren und offline nutzen?
Ja. HTML-Entity-Encoder ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools