HTML-Entities-Encoder & -Decoder

Kodieren Sie Sonderzeichen in HTML-Entities und dekodieren Sie sie zurück — in Ihrem Browser.

So funktioniert es

  1. Fügen Sie Ihren Text oder HTML-Schnipsel in das Eingabefeld ein — Codebeispiele, Text mit Akzenten, Symbole, was immer Sie brauchen.
  2. Klicken Sie auf "Kodieren", um &, <, >, " und ' in Entities zu verwandeln (mit aktivierter Checkbox werden zusätzlich alle Nicht-ASCII-Zeichen in numerische Form gebracht), oder auf "Dekodieren", um Entities zurück in normale Zeichen zu übersetzen.
  3. Kopieren oder laden Sie das Ergebnis herunter. Alles läuft in Ihrem Browser — nichts wird an einen Server gesendet.

Über dieses Tool

HTML-Entities sind der Escape-Mechanismus des Webs: Sequenzen wie &amp;, &lt; und &#233;, mit denen eine Seite Zeichen darstellen kann, die sonst als Markup interpretiert würden oder in der Kodierung des Dokuments nicht verfügbar wären. Wann immer Sie ein Codebeispiel auf einer Seite zeigen, Nutzertext in ein Attribut setzen oder Inhalte in ein System einfügen müssen, das Akzente und Symbole verstümmelt, ist Kodieren die Antwort — und wenn Sie Text voller &nbsp; und &#39; von einem Scraper, einem Feed oder einem Datenbank-Dump erhalten, bringt Dekodieren ihn zurück in lesbare Zeichen.

Der Encoder wandelt immer die fünf Zeichen um, die für Sicherheit und Korrektheit zählen — &, <, >, doppelte und einfache Anführungszeichen — und ersetzt den Apostroph durch die numerische Form &#39;, weil das benannte &apos; in HTML 4 nicht definiert ist. Eine optionale Checkbox wandelt zusätzlich jedes Zeichen oberhalb des ASCII-Bereichs in eine numerische Entity um (&#233; für é, &#128512; für 😀) und paart Surrogate-Hälften korrekt, sodass Emoji zu einem einzigen Codepunkt werden statt zu zwei kaputten Zahlen. Der Decoder arbeitet in die andere Richtung mit einer eingebetteten Tabelle der rund 250 benannten Entities des HTML-4-Standards — von &nbsp; und &copy; bis zu griechischen Buchstaben und Pfeilen — plus jeder numerischen Entity in dezimaler (&#233;) oder hexadezimaler (&#x1F600;) Form.

Seltenere HTML5-Namen außerhalb der Tabelle werden über ein losgelöstes Browser-Element aufgelöst, sodass praktisch jede gültige Entity korrekt dekodiert wird, während fehlerhafte oder unmögliche Sequenzen (etwa Surrogat-Codepunkte) unangetastet bleiben, statt beschädigt zu werden. Die Statuszeile nennt exakt die Zahl der Ersetzungen — ein schneller Plausibilitätscheck beim Bereinigen großer Textblöcke. Alles geschieht lokal in JavaScript: Ihre Inhalte werden nirgendwo hochgeladen, protokolliert oder gespeichert.

Häufig gestellte Fragen

Wann sollte ich Zeichen als HTML-Entities kodieren?

Kodieren Sie immer dann, wenn Text in HTML eingebettet wird und nicht als Markup interpretiert werden darf: Codebeispiele auf einer Seite, in Attribute übernommene Nutzereingaben oder Symbole, die in Alt-Kodierungen zerbrechen. Die fünf kritischen Zeichen sind &, <, >, " und '.

Was ist der Unterschied zwischen benannten und numerischen Entities?

Benannte Entities nutzen ein Merkwort (&copy; für ©) und existieren nur für eine feste Liste von Zeichen; numerische Entities referenzieren jeden Unicode-Codepunkt direkt, dezimal (&#169;) oder hexadezimal (&#xA9;). Browser behandeln beide identisch.

Warum gibt der Encoder &#39; statt &apos; aus?

Weil &apos; nicht Teil von HTML 4 ist und sehr alte Parser sowie manche E-Mail-Clients es nicht verstehen. Die numerische Form &#39; stellt den Apostroph überall dar — deshalb ist sie die sichere Konvention.

Verarbeitet der Decoder Emoji und hexadezimale Entities?

Ja. Er dekodiert dezimale und hexadezimale numerische Entities über den gesamten Unicode-Bereich, einschließlich Astral-Zeichen wie &#x1F600; (😀), und baut sie in JavaScript-Strings als korrekte Surrogate-Paare wieder auf.

Verlässt mein Text meinen Browser?

Nein. Kodierung und Dekodierung laufen zu 100% in JavaScript auf Ihrem Gerät. Nichts wird übertragen, protokolliert oder auf einem Server gespeichert.

Verwandte Tools

Lange Links? Kürzen Sie sie kostenlos

Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.

Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.