HTML-Entity-Konverter

Konvertieren Sie Sonderzeichen in HTML-Entities oder dekodieren Sie diese zurück in Klartext.

HTML-Entities sind spezielle Zeichenfolgen für reservierte oder unsichtbare Zeichen in HTML-Dokumenten. Dieser kostenlose Online-Encoder und -Decoder konvertiert sofort zwischen Rohzeichen und Entity-Äquivalenten. Kodieren Sie Text um XSS-Angriffe zu verhindern oder dekodieren Sie Entities um den Originalinhalt zu lesen. Alles läuft im Browser ohne Serverkommunikation.

Deine Daten bleiben in deinem Browser
War dieses Tool hilfreich?
Anleitung

Wie man es benutzt

1
1

Nutzungsschritt

Konvertieren Sie Sonderzeichen in HTML-Entities oder dekodieren Sie diese zurück in Klartext.

Guide

Leitfaden zu HTML-Entities

Was sind HTML-Entities?

HTML-Entities sind spezielle Strings die mit & beginnen und mit ; enden. Sie repräsentieren in HTML reservierte Zeichen (wie < > & und Anführungszeichen) oder schwer tippbare Zeichen. Zum Beispiel steht &lt; für das Kleiner-als-Zeichen. Die Spezifikation definiert benannte Entities (&copy;) und numerische (&#169;) für hunderte Unicode-Zeichen.

Warum Entity-Kodierung wichtig ist

Die Kodierung ist aus zwei Gründen essenziell. Erstens verhindert sie, dass der Browser Inhalt als Markup missinterpretiert. Zweitens verteidigt sie gegen Cross-Site-Scripting (XSS)-Angriffe bei denen bösartige Skripte durch Benutzereingaben injiziert werden. Durch Kodierung von < > und Anführungszeichen neutralisieren Sie Angriffsvektoren.

Benannte vs Numerische Entities

Benannte Entities verwenden lesbare Codes wie &amp;. Numerische verwenden dezimale (&#60;) oder hexadezimale (&#x3C;) Unicode-Codepunkte. Benannte sind lesbarer aber begrenzt. Numerische können jedes Unicode-Zeichen darstellen.

Best Practices

Immer die fünf kritischen Zeichen in Benutzerinhalten kodieren: < > & einfache und doppelte Anführungszeichen. Framework-Escape-Funktionen verwenden statt manueller Ersetzung. In modernem HTML5 mit UTF-8 sind nur &amp; &lt; &gt; &quot; und &apos; zwingend erforderlich.

Examples

Durchgerechnete Beispiele

Beispiel: Benutzereingabe kodieren

Gegeben: Text mit <script>alert(1)</script>

1

Schritt 1: Gefährliche Zeichen identifizieren: < > und Anführungszeichen.

2

Schritt 2: < durch &lt; und > durch &gt; ersetzen.

3

Schritt 3: Anführungszeichen durch &quot; oder &#39; ersetzen.

Ergebnis: &lt;script&gt;alert(1)&lt;/script&gt;

Beispiel: E-Mail-Template dekodieren

Gegeben: Tom &amp; Jerry&#39;s &lt;Adventures&gt;

1

Schritt 1: Entity-Muster identifizieren.

2

Schritt 2: Jede Entity durch ihr Zeichen ersetzen.

3

Schritt 3: Dekodierte Zeichenkette prüfen.

Ergebnis: Tom & Jerry's <Adventures>

Anwendungsfälle

Anwendungsfälle

XSS-Angriffe verhindern

Kodieren Sie Benutzerinhalte vor dem Einfügen in HTML um XSS-Vektoren zu neutralisieren. Zeichen wie < > und Anführungszeichen müssen in Entities konvertiert werden damit Browser sie als Text rendern. Dies ist die wichtigste Verteidigung gegen Injection-Angriffe.

Code-Snippets anzeigen

Beim Anzeigen von HTML-, XML- oder JSX-Code müssen alle Winkelklammern und Ampersands Entity-kodiert werden. Rohen Code einfügen und sofort die kodierte Version für Blogs oder Dokumentation erhalten.

E-Mail-Template-Entwicklung

HTML-E-Mail-Clients haben inkonsistente Entity-Unterstützung. Kodieren Sie Sonderzeichen in numerische Formen für maximale Kompatibilität mit Outlook, Gmail und Apple Mail. Testen Sie Templates immer mit verschiedenen Clients.

Legacy-Inhalte dekodieren

Ältere CMS-Plattformen speichern manchmal übermäßig kodierte Inhalte. Fügen Sie den überkodierten Text in den Decoder ein um Originalzeichen wiederherzustellen und Inhalte für die Migration zu modernen UTF-8-Systemen zu bereinigen.

Häufig gestellte Fragen

?Was sind HTML-Entities?

Spezielle Zeichenfolgen wie &lt; für reservierte HTML-Zeichen. Sie verhindern Fehlinterpretation und schützen gegen XSS.

?Wie kodiere ich Text als Entities?

Text einfügen und Kodieren klicken. Sofortige Konvertierung. Ein-Klick-Kopieren.

?Benannte vs Numerische Entities?

Benannte (&amp;) sind lesbar aber begrenzt. Numerische (&#38;) stellen jedes Unicode-Zeichen dar.

?Welche Zeichen müssen kodiert werden?

Die fünf kritischen: < > & einfache und doppelte Anführungszeichen. Verhindern XSS und Rendering-Fehler.

?Wie verhindern Entities XSS?

Durch Konvertierung von < > in &lt; &gt; werden injizierte Script-Tags als harmloser Text gerendert.

?Ist das Tool kostenlos?

Ja, 100% kostenlos ohne Registrierung, Limits oder Werbung.

?Sind meine Daten privat?

Alles läuft lokal im Browser. Keine Daten werden an Server gesendet.

?Kann ich Unicode als Entities kodieren?

Ja. Jedes Unicode-Zeichen als numerische Entity mit Codepunkt, wie &#169; für Copyright.

Hilf uns besser zu werden

Wie gefällt Ihnen dieses Tool?

Jedes Tool bei Kitmul wird auf Basis echter Nutzeranfragen gebaut. Ihre Bewertung und Ihre Vorschläge helfen uns, Bugs zu beheben, fehlende Funktionen hinzuzufügen und die Tools zu bauen, die Sie wirklich brauchen.

Dieses Tool bewerten

Tippen Sie auf einen Stern, um uns zu sagen, wie nützlich dieses Tool für Sie war.

Vorschlag machen oder Bug melden

Eine Funktion fehlt? Einen Bug gefunden? Haben Sie eine Idee? Sagen Sie es uns und wir schauen es uns an.

Ähnliche Tools

Empfohlene Lektüre

Empfohlene Bücher über HTML und Webentwicklung

Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Erweitern Sie Ihre Fähigkeiten

Professionelle Produkte für besseres Entwickeln

Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Newsletter

Erhalte Produktivitätstipps und Neue Tools Zuerst

Schließe dich Machern und Entwicklern an, die Datenschutz schätzen. Jede Ausgabe: neue Tools, Produktivitäts-Hacks und Updates — kein Spam.

Prioritätszugang zu neuen Tools
Jederzeit abbestellen, ohne Rückfragen