CoderTools

HTML Encoder/Decoder

Konvertieren Sie Sonderzeichen in HTML-Entities, um XSS-Angriffe zu verhindern

Häufige HTML-Entities Referenz

Zeichen Benannte Entity Dezimal Hexadezimal Beschreibung
< &lt; &#60; &#x3C; Kleiner-als-Zeichen (Tag-Start)
> &gt; &#62; &#x3E; Größer-als-Zeichen (Tag-Ende)
& &amp; &#38; &#x26; Kaufmännisches Und (Entity-Start)
" &quot; &#34; &#x22; Doppeltes Anführungszeichen
' &apos; &#39; &#x27; Einfaches Anführungszeichen/Apostroph
  &nbsp; &#160; &#xA0; Geschütztes Leerzeichen
© &copy; &#169; &#xA9; Copyright-Symbol
® &reg; &#174; &#xAE; Eingetragenes Warenzeichen-Symbol
&trade; &#8482; &#x2122; Warenzeichen-Symbol

Über HTML-Kodierung

HTML-Kodierung ist der Prozess der Konvertierung von Sonderzeichen in HTML-Entities. Bestimmte Zeichen haben eine spezielle Bedeutung in HTML (wie < und >), und ihre direkte Verwendung könnte die Seitenstruktur zerstören oder Sicherheitsprobleme verursachen.

Durch die Konvertierung dieser Zeichen in ihre entsprechenden HTML-Entities können Browser sie korrekt anzeigen, ohne sie als HTML-Markup zu interpretieren. Dies ist eine wichtige Sicherheitsmaßnahme in der Webentwicklung zur Verhinderung von XSS (Cross-Site Scripting)-Angriffen.

Sicherheitshinweis: Kodieren Sie Benutzereingaben immer HTML-kodiert, bevor Sie sie auf einer Webseite anzeigen. Dies ist eine grundlegende Sicherheitsmaßnahme zur Verhinderung von XSS-Angriffen.

Häufige Anwendungsfälle

Entity-Typen erklärt

Benannte Entities

Verwenden Sie leicht zu merkende Namen, gute Lesbarkeit, aber nicht alle Zeichen haben benannte Entities

&lt; &gt; &amp; &nbsp;

Dezimale Entities

Verwenden Sie den Unicode-Codepunkt des Zeichens (dezimal), funktioniert für alle Zeichen

&#60; &#62; &#38; &#160;

Hexadezimale Entities

Verwenden Sie den Unicode-Codepunkt des Zeichens (hexadezimal), konsistent mit CSS und JavaScript

&#x3C; &#x3E; &#x26; &#xA0;

Referenzen