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
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:
<p>Tom & Jerry</p>
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:
<p>Tom & Jerry</p>
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 é 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:
&lt;
Nach einem Decodierungsdurchlauf entsteht:
<
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 < in &lt; und & in &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; zu & und &lt; zu <.
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 < und > werden zur Definition von HTML-Tags verwendet. Durch die Umwandlung in &lt; und &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;lt; nach einem Durchlauf zu &lt; und nach einem zweiten Durchlauf zu <.
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.