Zum Hauptinhalt springen
Bethemesh

HTML-Entities kodieren und dekodieren

Kodiere oder dekodiere HTML-Entities direkt im Browser. Alle Verarbeitung erfolgt lokal in deinem Browser.

  • Zwischenablage
  • Export
Automatisieren

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

HTML-Entitäten stellen Zeichen als Textreferenzen dar, die sonst als Markup interpretiert werden könnten. Durch Dekodieren erhältst du lesbare Zeichen aus einem bereits maskierten Ausschnitt zurück. Wähle die Aktion ausdrücklich: Ein gewöhnliches Und-Zeichen in einem Namen oder Satz verrät die gewünschte Richtung nicht zuverlässig. Das Ergebnis bleibt Text in einem Ausgabefeld und wird nicht als aktive HTML-Seite dargestellt. Die Verarbeitung läuft in deinem Browser, ohne deinen Ausschnitt an einen externen Konvertierungsdienst zu senden.

Beim Kodieren werden fünf Zeichen ersetzt: & durch &amp;, < durch &lt;, > durch &gt;, doppelte Anführungszeichen durch &quot; und Apostrophe durch &#39;. Akzente, Symbole und Emojis bleiben Unicode-Zeichen. Das eignet sich für viele HTML-Textkontexte, erzeugt aber keine benannte Referenz für jedes Zeichen außerhalb von ASCII.

Die Dekodierung erkennt benannte HTML-Referenzen sowie dezimale und hexadezimale Zahlenreferenzen. Einige historische Schreibweisen ohne Semikolon werden nach HTML-Kompatibilitätsregeln interpretiert. Verwende abschließende Semikolons für vorhersehbare Eingaben. Unbekannte Folgen werden nicht willkürlich durch andere Zeichen ersetzt. Vorhandene Tags und wörtlicher Text werden weder ausgeführt noch entfernt.

Jeder Durchlauf dekodiert genau eine Ebene. &amp;lt; wird zu &lt; und nicht unmittelbar zu <. Dadurch verschwinden nicht mehrere Maskierungsebenen ohne ausdrückliche Entscheidung. Umgekehrt maskiert die Kodierung auch das Und-Zeichen einer vorhandenen Referenz: Aus &lt; wird &amp;lt;. Diese zusätzliche Ebene kann beim Dokumentieren einer Entität beabsichtigt sein.

Maskierung hängt vom Zielkontext ab. Dieses Werkzeug bereinigt keine HTML-Dokumente und sichert allein weder URL-Attribute noch JavaScript oder CSS. Dekodierter Text kann gefährlich werden, wenn eine Anwendung ihn später mit innerHTML einfügt. Verwende bei nicht vertrauenswürdigen Inhalten eine Texteinfügung oder eine dafür vorgesehene HTML-Bereinigung.

So verwenden Sie dieses Tool

  1. Originaltext bereitstellen

    Füge den genauen Ausschnitt ein oder importiere ihn. Verändere Und-Zeichen, Anführungszeichen und Semikolons nicht vorab, wenn du mehrere Kodierungsebenen untersuchen möchtest.

  2. Kodieren oder dekodieren wählen

    Kodiere rohe Zeichen für ihre Darstellung als HTML-Text oder dekodiere vorhandene Referenzen. Das Formular errät die Richtung nicht anhand des Inhalts.

  3. Zielkontext prüfen

    Kontrolliere die Textausgabe vor dem Kopieren oder Herunterladen. Änderungen an der Quelle blenden das alte Ergebnis aus. Zurücksetzen löscht Quelle und Ausgabe.

Anwendungsfälle

Markup in einer Erklärung anzeigen

Kodiere ein kurzes Beispiel wie <b>, damit ein HTML-Textkontext die Tags anzeigen kann, statt sie als Formatierungsanweisung auszuwerten.

Export mit Zeichenreferenzen lesen

Dekodiere maskierte Bezeichnungen oder Beschreibungen. Dabei werden Zeichen wiederhergestellt, aber weder Tags entfernt noch ganze Dokumente in Klartext umgewandelt.

Doppelte Maskierung untersuchen

Vergleiche jeweils eine Ebene, wenn &amp; unerwartet in einer Oberfläche erscheint. Finde zunächst den Schritt, der den Wert bereits maskiert.

Beispiele

Und-Zeichen und spitze Klammern kodieren

Das Und-Zeichen und beide Klammern werden zu Referenzen. Buchstaben und Leerzeichen bleiben erhalten; die Ausgabe beschreibt einen Tag ohne aktives Markup.

Eingabe

Tom & Jerry <b>

Ergebnis

Tom &amp; Jerry &lt;b&gt;

Benannte, numerische und verschachtelte Referenzen dekodieren

Die benannte Referenz ergibt ©, die hexadezimale ein Emoji. &amp;lt; verliert nur eine Ebene und wird zu &lt;.

Eingabe

&copy; &#x1F600; &amp;lt;

Ergebnis

© 😀 &lt;

Tipps und bewährte Vorgehensweisen

  • Dekodiere nicht mehrfach allein wegen eines verbleibenden Und-Zeichens. Prüfe zunächst, ob diese Ebene absichtlich erhalten bleiben soll.
  • HTML-Maskierung ist weder Base64 noch ein Wechsel des Zeichensatzes. UTF-8-Text kann Unicode-Zeichen und HTML-Referenzen enthalten.
  • Setze HTML-Attributwerte in Anführungszeichen und beachte die Regeln des jeweiligen Attributs, insbesondere bei URLs.
  • Entferne private Angaben und Tokens, bevor du einen Ausschnitt veröffentlichst, auch wenn dieses Werkzeug ihn lokal verarbeitet.

Quellen und Referenzen

Häufig gestellte Fragen

Warum ergibt die Kodierung von &lt; den Text &amp;lt;?

Die Eingabe enthält bereits eine Referenz mit einem zu maskierenden Und-Zeichen. Das Ergebnis kann &lt; wörtlich in einer HTML-Erklärung zeigen. Wähle Dekodieren, wenn du stattdessen < erhalten möchtest.

Entfernt die Dekodierung HTML-Tags?

Nein. Sie ersetzt Referenzen durch Zeichen. Ein wörtlicher Tag bleibt im Ausgabetext stehen. Dieses Werkzeug ist weder ein Textextraktor noch eine HTML-Bereinigung.

Warum werden Akzente und Emojis nicht in Entitäten umgewandelt?

Der Encoder erhält Unicode und maskiert seine fünf vorgesehenen Zeichen. Er erzwingt keine reine ASCII-Ausgabe. Numerische Referenzen für Akzente und Emojis kann der Decoder trotzdem lesen.

Verhindert die Ausgabe jede HTML-Injektion?

Nein. Maskierung gilt für einen bestimmten Kontext. URLs, Skripte, Styles und Attribute benötigen eigene Prüfungen. Füge dekodierten Text nicht automatisch als aktives HTML ein.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Formatiere HTML oder entferne gewöhnliche Kommentare lokal. Textabstände und Skriptinhalt bleiben bei der Kommentarentfernung erhalten.

EntwicklungDieses Werkzeug verwenden

Wandle HTML direkt in deinem Browser in gut lesbares, portables Markdown um.

EntwicklungDieses Werkzeug verwenden