Arbeitsbereich

HTML-Kodierer / -Dekodierer

Eingabe

Wandeln Sie Sonderzeichen in HTML-Entities um oder decodieren Sie HTML-Entities zurück in lesbaren Text. Codieren und decodieren Sie manuell oder während der Eingabe, behalten Sie vorhandene Entities bei, wandeln Sie Nicht-ASCII-Zeichen um und decodieren Sie verschachtelte Entities mit bis zu fünf Durchläufen.

Eingabe

Ausgabe

Tool wird geladen

Tool wird geladen

Entwicklerwerkzeuge

HTML Encoder / Decoder

Wandeln Sie Sonderzeichen in HTML-Entities um oder decodieren Sie HTML-Entities zurück in lesbaren Text. Codieren und decodieren Sie manuell oder während der Eingabe, behalten Sie vorhandene Entities bei, wandeln Sie Nicht-ASCII-Zeichen um und decodieren Sie verschachtelte Entities mit bis zu fünf Durchläufen.

Kurzanleitung

So funktioniert es

Text in HTML-Entities umwandeln

Geben Sie Ihren Text in das Eingabefeld ein oder fügen Sie ihn dort ein.

Wählen Sie die gewünschten Codierungsoptionen.

Klicken Sie auf Codieren, um Sonderzeichen in HTML-Entities umzuwandeln, oder aktivieren Sie die Live-Konvertierung, damit das Ergebnis während der Eingabe aktualisiert wird.

Kopieren Sie das Ergebnis oder laden Sie es als Textdatei herunter.

Der Encoder maskiert kaufmännische Und-Zeichen, spitze Klammern, doppelte Anführungszeichen und Apostrophe.

Beispiel

Eingabe:

<p>Tom & Jerry</p>

Codiertes Ergebnis:

&lt;p&gt;Tom &amp; Jerry&lt;/p&gt;

HTML-Entities in lesbaren Text umwandeln

Fügen Sie Text mit HTML-Entities in das Eingabefeld ein.

Klicken Sie auf Decodieren oder verwenden Sie die Live-Konvertierung.

Überprüfen Sie den decodierten Text.

Kopieren Sie das Ergebnis oder laden Sie es herunter.

Beispiel

Eingabe:

&lt;p&gt;Tom &amp; Jerry&lt;/p&gt;

Decodiertes Ergebnis:

<p>Tom & Jerry</p>

Das decodierte Ergebnis wird als Text angezeigt. Es wird nicht als HTML gerendert oder ausgeführt.

Details

Über dieses Tool

Wandeln Sie Sonderzeichen in HTML-Entities um oder decodieren Sie HTML-Entities zurück in lesbaren Text. Codieren und decodieren Sie manuell oder während der Eingabe, behalten Sie vorhandene Entities bei, wandeln Sie Nicht-ASCII-Zeichen um und decodieren Sie verschachtelte Entities mit bis zu fünf Durchläufen.

Was sind HTML-Entities?

HTML-Entities sind Codes, die Sonderzeichen in HTML darstellen. Sie sind besonders nützlich, wenn Sie Zeichen anzeigen möchten, die HTML normalerweise als Teil seiner Auszeichnung interpretiert.

Die Kleiner-als-Zeichen (<) und Größer-als-Zeichen (>) werden beispielsweise zur Definition von HTML-Tags verwendet. Das kaufmännische Und (&) leitet Zeichenreferenzen ein. Wenn diese Zeichen als normaler Text angezeigt werden sollen, müssen sie möglicherweise maskiert werden.

Einige häufig verwendete HTML-Entities:

Optionen zum Codieren und Decodieren

Vorhandene HTML-Entities beibehalten

Aktivieren Sie diese Option, wenn Ihre Eingabe bereits HTML-Entities enthält, die nicht erneut codiert werden sollen. So lassen sich Änderungen an vorhandenen Entity-Referenzen während der Codierung vermeiden.

Nicht-ASCII-Zeichen in numerische Entities umwandeln

Mit dieser Option werden Nicht-ASCII-Zeichen als numerische HTML-Entities dargestellt. Das Zeichen é kann beispielsweise als &#233; dargestellt werden. Dies kann hilfreich sein, wenn ein System numerische Zeichenreferenzen erwartet.

Verschachtelte HTML-Entities decodieren

Manche Texte enthalten Entities, die mehr als einmal codiert wurden. Zum Beispiel:

&amp;lt;

Nach einem Decodierungsdurchlauf entsteht:

&lt;

Nach einem zweiten Durchlauf entsteht:

<

Sie können verschachtelte Entities mit bis zu fünf Durchläufen decodieren. Verwenden Sie mehrere Durchläufe nur dann, wenn die Eingabe tatsächlich mehrere Codierungsebenen enthält.

Typische Anwendungsfälle für einen HTML Encoder / Decoder

Codebeispiele anzeigen: Maskieren Sie spitze Klammern und kaufmännische Und-Zeichen, damit HTML-ähnlicher Code als Text angezeigt und nicht als Markup interpretiert wird.

Text für HTML-Inhalte vorbereiten: Wandeln Sie Sonderzeichen bei Bedarf in die entsprechenden HTML-Entities um.

Codierten Text lesen: Decodieren Sie Entity-Referenzen aus HTML-Dokumenten, Quellcode oder anderen Texten.

Entity-Codierung überprüfen: Vergleichen Sie den Originaltext mit der codierten oder decodierten Version, um die Darstellung von Sonderzeichen zu verstehen.

Weitere Funktionen

Live- oder manuelle Konvertierung: Wählen Sie zwischen automatischer Aktualisierung während der Eingabe und manueller Konvertierung.

Beispieleingabe: Laden Sie einen Beispieltext, um die Codierung und Decodierung auszuprobieren.

Datei-Upload: Wählen Sie eine Textdatei aus oder ziehen Sie sie per Drag-and-drop in das Tool.

Kopieren und Herunterladen: Kopieren Sie das Ergebnis oder laden Sie es als Datei herunter.

Zeichen- und Byte-Zähler: Prüfen Sie die Größe der Eingabe und Ausgabe in Zeichen und Bytes.

Klare Fehlermeldungen: Erkennen Sie ungültige oder nicht unterstützte Eingaben.

Hilfe

Häufige Fragen

Was macht ein HTML Encoder?

Ein HTML Encoder ersetzt bestimmte Sonderzeichen durch HTML-Entities. Beispielsweise wandelt er &lt; in &amp;lt; und &amp; in &amp;amp; um. Dadurch können diese Zeichen als Text angezeigt werden, statt als Markup interpretiert zu werden.

Was macht ein HTML Decoder?

Ein HTML Decoder wandelt HTML-Entities in die entsprechenden Zeichen um. Zum Beispiel wird &amp;amp; zu &amp; und &amp;lt; zu &lt;.

Ist HTML-Codierung dasselbe wie Verschlüsselung?

Nein. HTML-Codierung verändert die Darstellung von Zeichen. Sie verschlüsselt oder schützt keine Informationen und ist allein keine Sicherheitsmaßnahme.

Warum sollten spitze Klammern codiert werden?

Die Zeichen &lt; und &gt; werden zur Definition von HTML-Tags verwendet. Durch die Umwandlung in &amp;lt; und &amp;gt; lässt sich HTML-ähnlicher Text, etwa ein Codebeispiel, anzeigen, ohne ihn als Markup zu interpretieren.

Was bedeutet das Decodieren verschachtelter HTML-Entities?

Dabei wird Text decodiert, der mehr als einmal codiert wurde. Beispielsweise wird &amp;amp;lt; nach einem Durchlauf zu &amp;lt; und nach einem zweiten Durchlauf zu &lt;.

Führt dieses Tool decodiertes HTML aus?

Nein. Das konvertierte Ergebnis wird als Text angezeigt und weder als HTML gerendert noch ausgeführt.

Macht HTML-Codierung Text für jede Website sicher?

Nein. Die richtige Ausgabe-Codierung hängt davon ab, wo die Daten verwendet werden, beispielsweise in HTML-Text, einem Attribut, JavaScript oder einer URL. Dieses Tool konvertiert HTML-Entities, ersetzt aber weder kontextabhängige Ausgabe-Codierung noch Eingabevalidierung oder andere Sicherheitsmaßnahmen einer Anwendung.