HTML-Entitäten Kodieren

Text sofort und kostenlos in sichere HTML-Entitäten umwandeln.

Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.

Was dieses Tool macht

Ersetzt die fünf Zeichen mit besonderer Bedeutung in HTML — `<`, `>`, `&`, `"` und `'` — durch ihre benannten Zeichenentitäten (`&lt;`, `&gt;`, `&amp;`, `&quot;`, `&#39;`), sodass der Text in HTML-Markup eingefügt werden kann, ohne als Tags oder Attribute geparst zu werden.

Anwendung

Text in das Eingabefeld eingeben oder einfügen; die escapte Ausgabe erscheint automatisch darunter. Mit der Kopieren-Schaltfläche übernehmen und direkt in HTML-Quellcode oder Template einfügen.

Beispiel

Das Kodieren von `<script>alert('hi')</script>` ergibt `&lt;script&gt;alert(&#39;hi&#39;)&lt;/script&gt;` — spitze Klammern und einfache Anführungszeichen werden neutralisiert, sodass ein Browser den reinen Text anzeigt, statt ihn als Skript-Tag auszuführen.

Warum das für die Sicherheit wichtig ist

Das Escapen nicht vertrauenswürdigen Texts vor dem Einfügen in eine HTML-Seite ist eine der Standardabwehrmaßnahmen gegen Cross-Site-Scripting (XSS): Wird von Nutzern eingegebener Text ungeescaped in eine Seite eingefügt, können Zeichen wie `<` einem Angreifer erlauben, funktionierendes Markup oder Skripte statt reinen Texts einzuschleusen.

Was nicht escaped wird

Gewöhnliche Buchstaben, Ziffern und Satzzeichen wie `. , ! ? -` bleiben unverändert, da sie in HTML keine besondere Bedeutung haben — nur die fünf reservierten Zeichen werden umgewandelt, sodass die Ausgabe dem Original so ähnlich wie möglich bleibt.

Einschränkungen

Dies escaped Text zur sicheren Anzeige innerhalb von HTML-Elementinhalten und Attributwerten; es bereinigt weder CSS, JavaScript noch URLs, die eigene, andere Escape-Regeln haben, und validiert oder parst nicht das HTML, in das Sie es einfügen.

Datenschutz

Die Kodierung erfolgt vollständig im Browser per clientseitigem JavaScript; der eingegebene Text wird niemals an einen Server hochgeladen oder gespeichert.

Häufig gestellte Fragen

Was macht die HTML-Entity-Kodierung?
Sie ersetzt Sonderzeichen wie <, >, & und Anführungszeichen durch ihre HTML-Entity-Entsprechungen, damit der Text sicher innerhalb von HTML angezeigt werden kann, ohne als Markup interpretiert zu werden.
Wie benutze ich dieses Tool?
Geben Sie Ihren Text in das Eingabefeld ein oder fügen Sie ihn ein — die HTML-escapte Ausgabe erscheint sofort, kopieren Sie sie und fügen Sie sie in Ihr HTML ein.
Warum müsste ich HTML-Entitäten escapen?
Es verhindert, dass benutzerdefinierter oder roher Text das Layout Ihrer Seite zerstört oder für Cross-Site-Scripting (XSS) missbraucht wird, wenn er auf einer Webseite angezeigt wird.