Zum Inhalt springen
WM-Anstoßzeit-Konverter ist liveSieh Anstoßzeiten in deiner Zeitzone und füge Kalendererinnerungen hinzu.

HTML escapen/unescapen

HTML escapen/unescapen wandelt HTML-Sonderzeichen lokal in Entitäten um oder dekodiert benannte, dezimale und hexadezimale Zeichenreferenzen für Tag-Anzeige und Codebeispiele.

Eingabetext

Zeichen

0 / 50,000

HTML escapen/unescapen

Schnellstart

1
HTML oder escapten Entity-Text eingeben.
2
Codieren oder Decodieren anklicken.
3
Im selben Editor konvertieren.
4
Aktuelles Ergebnis kopieren.

Häufige Anwendungsfälle

Benutzerkommentare

Escape-Text, wenn Kommentare als einfacher Text in einem HTML-Inhaltskontext angezeigt werden sollen

Blog-Beiträge

Anzeige von HTML-Code-Beispielen in Artikeln

Forenbeiträge

Zeigen Sie benutzergenerierten Text an, ohne dass Tags als Markup gerendert werden

Chat-Nachrichten

Eingefügtes Markup als Text rendern, bevor es einen HTML-Inhaltsbereich erreicht

Formulardaten

Überprüfen und kopieren Sie maskierte Werte, bevor Sie übermittelten Text anzeigen

Code-Anzeige

Anzeige von HTML/JavaScript-Code-Snippets auf Webseiten

Escape‑Regeln und Entitäten

Encode verarbeitet diese sechs Zeichen: & < > " ' /. Schrägstrich-Escapezeichen sind aus Kompatibilitätsgründen enthalten, die meisten HTML-Text- und Attributkontexte erfordern dies jedoch nicht.
Feste Kodierungszuordnung: & wird zu &amp;, < wird zu &lt;, > wird zu &gt;, " wird zu &quot;, ' wird zu &#39; und / wird zu &#x2F;.
Attributtext: Doppelte Anführungszeichen werden zu &quot; und einfache Anführungszeichen werden zu &#39;, aber Attribute, Ereignisse und URL-Protokolle erfordern weiterhin eine kontextspezifische Behandlung.
Skript-Tags als Text anzeigen: Kodieren Sie <script>, bevor Sie es in einen HTML-Inhaltskontext einfügen.
Schreibe <div> als &lt;div&gt;, damit der Browser es nicht als Tag interpretiert

Flucht- und Desinfektionsgrenzen

Encode verwendet eine feste Zuordnung aus sechs Zeichen. Es wird nicht jedes Unicode-Zeichen in eine benannte, dezimale oder hexadezimale Entität umgewandelt.
Decode verwendet die HTML-Analyseregeln des Browsers für Zeichenreferenzen. Unbekannte oder unvollständige Entitäten bleiben möglicherweise unverändert, anstatt einen Validierungsbericht zu erstellen.
Durch Escapezeichen werden Tags als Text angezeigt. Die Bereinigung filtert Tags, Attribute, Ereignisse und Protokolle. Diese Seite erledigt nur die erste Aufgabe.
HTML-Inhalte, Attribute, JavaScript-Zeichenfolgen, CSS, URLs, JSON und Markdown benötigen alle unterschiedliche Escape-Regeln.
Die Seite verfügt über keine HTML-Vorschau, Formatierung, Validierung, DOM-Baum, XSS-Bericht, Datei-Upload oder Download-Export.
HTML-Entity-Codierung und -Decodierung laufen lokal im Browser. Der Quelltext kann als Browserentwurf erhalten bleiben. Wenn ein gespeicherter Arbeitsbereich oder WebDAV-Sync aktiviert ist, kann dieser Text auch über diese Synchronisierung gespeichert werden. Encode, Decode und kopierter Text verwenden alle denselben Editorinhalt; dieses Tool lädt keine Dateien hoch, erstellt keine Anhänge, exportiert keine Dateien und speichert keinen separaten Ergebniszustand.

Nutzungstipps

Kontextbewusstes Escaping: Wählen Sie die geeignete Escape-Strategie basierend auf dem Ausgabeort
Serverseitige Verarbeitung: Sicherheitskritische Ausgabekodierung und -bereinigung sollten in Ihrer App erzwungen werden, nicht nur in einem Browser-Hilfsprogramm.
Doppelte Prüfung: Überprüfen Sie das maskierte Ergebnis im Zielkontext, bevor Sie es in der Produktion verwenden.
Verwenden Sie Bibliotheken: Produktionsumgebungen sollten sich auf Framework-Escape-Funktionen und ausgereifte Sanitizer statt auf manuelles Kopieren und Einfügen verlassen.
Vorschauprüfung: Bestätigen Sie das Ergebnis auf der Zielseite oder Testumgebung, da für jeden Ausgabekontext andere Regeln gelten.

Einschränkungen und Kompatibilität

Kein Sanitizer: Dieses Tool entfernt keine Skripte, Ereignisattribute, unsichere Protokolle, Stilattribute oder unerwünschte Tags.
Unvollständiger Schutz: Flucht allein kann nicht alle XSS verhindern. Verwenden Sie gegebenenfalls Framework-Escape, Bereinigung, CSP und serverseitige Validierung.
Kontextabhängig: Verschiedene Orte erfordern unterschiedliche Escape-Strategien (HTML-Inhalt, Attribute, JavaScript, CSS)

Datenschutz & Sicherheit

HTML-Entity-Codierung und -Decodierung laufen lokal im Browser. Der Quelltext kann als Browserentwurf erhalten bleiben. Wenn ein gespeicherter Arbeitsbereich oder WebDAV-Sync aktiviert ist, kann dieser Text auch über diese Synchronisierung gespeichert werden. Encode, Decode und kopierter Text verwenden alle denselben Editorinhalt; dieses Tool lädt keine Dateien hoch, erstellt keine Anhänge, exportiert keine Dateien und speichert keinen separaten Ergebniszustand.

Häufige Fragen

6

Fahren Sie mit diesen verwandten Tools im nächsten Schritt fort.

Die gesamte Verarbeitung der Tools findet lokal in Ihrem Browser statt.