Kodierung 🔒 Läuft im Browser — keine Daten werden gesendet

HTML escapen

Machen Sie jeden Text sicher für HTML, damit er so angezeigt wird, wie er geschrieben ist, statt als Markup gelesen zu werden.

Text
Kodiert

HTML online escapen

Code in einem Blogartikel zeigen, einen Produktnamen in ein Template setzen oder anzeigen, was ein Nutzer eingegeben hat: Alles braucht denselben Schritt, nämlich die Zeichen, die HTML als Syntax behandelt, in Entities umzuwandeln. Diese Seite öffnet den HTML Entity Encoder im Kodiermodus mit einem Beispiel.

Vorher und nachher

TextMaskiert
<p>Hello</p>&lt;p&gt;Hello&lt;/p&gt;
Tom & JerryTom &amp; Jerry
say "hi"say &quot;hi&quot;

Escapen im Code

SpracheFunktion
PHPhtmlspecialchars($s, ENT_QUOTES)
Pythonhtml.escape(s)
JavaScript (DOM)textContent statt innerHTML setzen
TemplatesTwig, Jinja, Blade und React maskieren die Ausgabe standardmäßig

Maskiert Ihre Template-Engine die Ausgabe bereits, maskieren Sie den Text nicht vorher noch einmal, sonst sehen Besucher &amp;amp; statt &.

Verwandte Werkzeuge

Für den umgekehrten Weg nutzen Sie HTML-Entities dekodieren. Für Text, der in eine URL statt in eine Seite gehört, nutzen Sie den URL-Encoder.