Binatomy
HTML-Entities

Kodierer für HTML-Entities

Kodieren und dekodieren Sie HTML-Entities in Echtzeit, mit einer vollständigen Übersicht der Sonderzeichen

Übersicht der gängigen HTML-Entities

ZeichenEntityBeschreibung
&&Kaufmännisches Und
<&lt;Kleiner als
>&gt;Größer als
"&quot;Anführungszeichen
'&#39;Apostroph
©&copy;Urheberrecht
®&reg;Eingetragene Marke
™&trade;Marke
€&euro;Euro
£&pound;Pfund
°&deg;Grad
(Leerzeichen)&nbsp;Geschütztes Leerzeichen
–&ndash;Halbgeviertstrich
—&mdash;Geviertstrich
…&hellip;Auslassungspunkte
×&times;Malzeichen
FAQ

Häufige Fragen

Was man über HTML-Entities wissen sollte

Quando è necessario fare l'encoding HTML?

L'encoding HTML è necessario quando si inserisce contenuto generato dall'utente in una pagina HTML. Senza encoding, caratteri come < > & " possono essere interpretati come codice HTML, causando vulnerabilità XSS (Cross-Site Scripting). È essenziale in tutti i template che visualizzano dati non fidati.

Worin unterscheiden sich &amp; und &#38;?

&amp; è un'entità denominata (named entity), mentre &#38; è un'entità numerica decimale (e &#x26; è quella esadecimale). Rappresentano tutte il carattere "&". Le entità denominate sono più leggibili, quelle numeriche sono universalmente supportate. Entrambe sono valide in HTML5.

Muss ich Leerzeichen in HTML kodieren?

Gli spazi normali non richiedono encoding in HTML. &nbsp; (Non-Breaking Space) è invece uno spazio speciale che impedisce il word wrap e crea uno spazio non comprimibile. Viene usato quando si vuole mantenere gli spazi tra parole che non devono essere separate su righe diverse.

L'encoding HTML protegge da tutti gli attacchi XSS?

L'encoding HTML dei caratteri speciali è il primo livello di difesa contro XSS, ma non è sufficiente da solo. Bisogna anche: usare Content Security Policy (CSP), validare l'input lato server, sanitizzare gli URL (javascript:// è pericoloso), e usare framework che proteggono automaticamente (Laravel Blade con {{ }} fa l'escape automaticamente).

Worin unterscheiden sich die benannte und die numerische Form?

Die benannte Form liest sich besser, die numerische in dezimaler oder hexadezimaler Schreibweise wird überall unterstützt. Beide stehen für dasselbe Zeichen, und der Browser liest sie genau gleich.

Wann muss ein Zeichen kodiert werden?

Wenn es im Markup schon etwas bedeutet, also bei den spitzen Klammern und dem kaufmännischen Und, und wenn man sichergehen will, dass ein seltenes Zeichen erscheint, gleich wie die Seite kodiert ist.

Muss ein Leerzeichen kodiert werden?

Ein gewöhnliches Leerzeichen nicht. Das geschützte Leerzeichen braucht man, wenn zwei Wörter am Zeilenende nicht getrennt werden dürfen, etwa zwischen einer Zahl und ihrer Maßeinheit.