ToolsMaxxing

HTML kodieren und dekodieren

Maskiere Sonderzeichen als HTML-Entities oder wandle Entities zurück in Text.

Deine Dateien bleiben auf deinem Gerät

So funktioniert es

  1. 1Wähle Kodieren oder Dekodieren.
  2. 2Füge deinen Text oder dein HTML ein.
  3. 3Aktiviere die Nicht-ASCII-Option, wenn das Ziel kein UTF-8 verarbeiten kann.
  4. 4Kopiere das Ergebnis.

Was die Optionen bewirken

Kodieren
Ersetzt & < > " und ' durch &amp; &lt; &gt; &quot; und &#39;, damit der Text auf einer Seite wörtlich angezeigt wird.
Dekodieren
Wandelt benannte Entities wie &copy; und numerische wie &#8377; zurück in Zeichen.
Auch Nicht-ASCII-Zeichen kodieren
Schreibt jedes Zeichen über Code 126 als numerische Entity, zum Beispiel é als &#233;.

Datenschutz

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

Häufige Fragen

Welche Zeichen müssen in HTML maskiert werden?

Das kaufmännische Und und das Kleiner-als-Zeichen immer. Anführungszeichen müssen in Attributwerten maskiert werden. Dieses Tool maskiert alle fünf gängigen, sodass das Ergebnis an beiden Stellen sicher ist.

Schützt das Maskieren vor Cross-Site-Scripting?

Text für den Ort, an dem er verwendet wird, zu maskieren ist die wichtigste Abwehr, aber das richtige Maskieren hängt vom Kontext ab, etwa Attribut, Skriptblock oder URL. Nutze für echte Seiten das Maskieren deines Frameworks.

Warum mit einem textarea-Element dekodieren?

Es liest Entities genau so, wie ein Browser es tut, einschließlich der vollständigen Liste benannter Entities, und führt nie Skripte aus, daher ist das Einfügen von nicht vertrauenswürdigem HTML sicher.

Bleiben Entities wie &nbsp; erhalten?

Beim Dekodieren wird &nbsp; zu einem echten geschützten Leerzeichen, das wie ein normales Leerzeichen aussieht, aber ein anderes Zeichen ist.

Kommt es mit Emoji zurecht?

Ja. Das Dekodieren funktioniert für jedes Zeichen. Mit der Nicht-ASCII-Option wird ein Emoji als eine numerische Entity geschrieben, nicht als zwei Surrogat-Hälften.

Ähnliche Tools