HTML-Entities online kodieren und dekodieren – direkt im Browser. Dieser HTML-Entity-Decoder und Encoder hilft dir, HTML zu unescapen, HTML-Entities in Text umzuwandeln oder Sonderzeichen fuer die sichere Darstellung in HTML zu kodieren. Er wandelt reservierte Zeichen wie `&`, `<`, `>`, `"` und `'` in die entsprechenden Entity-Aequivalente wie `&`, `<`, `>`, `"` und `'` um und dekodiert sie wieder zurueck. Der erweiterte Modus wandelt zusaetzlich Akzentbuchstaben, Symbole und Emojis in numerische Entities um.
Fuege normalen Text, HTML-kodierten Text oder Zeichenreferenzen in das Eingabefeld ein und waehle, ob HTML kodiert oder dekodiert werden soll. Das Tool funktioniert als Online-HTML-Decoder, Online-HTML-Encoder und privater Browser-Helfer zum Unescapen von HTML-Entities. Alles laeuft lokal in deinem Browser – dein Text verlasst dein Geraet nicht.
Kodiert nur die fünf reservierten HTML-Zeichen: & < > " ' — Buchstaben mit Akzent und Emojis werden unverändert übernommen.
🔒 Dein Text wird in deinem Browser verarbeitet. Es wird nichts hochgeladen.
Dies ist ein privater, browserbasierter HTML-Entity-Decoder und Encoder. Er funktioniert als einfacher HTML-Entities-Konverter fuer Entwickler, Blogger, CMS-Nutzer und Studierende, die HTML-kodierten Text dekodieren, HTML-Entities unescapen oder HTML-Zeichen sicher kodieren muessen. Das Tool verwendet reines JavaScript und eine kuratierte Tabelle benannter Entities – alles wird auf deinem Geraet verarbeitet, ohne Server-Roundtrip und ohne Drittanbieter-Bibliotheken.
Eine HTML-Entity ist eine kurze Zeichenfolge, die ein Zeichen im HTML-Quellcode repraesentiert. Entities werden verwendet, wenn ein Zeichen in rohem HTML zweideutig oder ungueltig waere – zum Beispiel begrenzen die Zeichen `<` und `>` HTML-Tags, sodass ein woertliches `<` im Textinhalt als `<` geschrieben werden muss, damit der Browser es nicht als Anfang eines Tags missversteht.
HTML-Entities gibt es in zwei Formen. Benannte Entities verwenden einen lesbaren Namen nach `&` und vor `;`, zum Beispiel `&` fuer ein Und-Zeichen, `©` fuer ein Copyright-Symbol oder `—` fuer einen Gedankenstrich. Numerische Entities verwenden stattdessen einen dezimalen oder hexadezimalen Unicode-Codepunkt – `©` und `©` erzeugen beide das Copyright-Symbol ©.
Die fuenf reservierten HTML-Zeichen, die jeder Entwickler kennen sollte:
Darueber hinaus definiert HTML benannte Entities fuer Hunderte weiterer Zeichen: Akzentbuchstaben (`é` = e mit Akut), geschuetzte Leerzeichen (` `), typografische Zeichen (`—` = Gedankenstrich), Waehrungssymbole (`€` = Euro-Zeichen), mathematische Symbole und griechische Buchstaben.
Kodiere HTML-Entities immer dann, wenn du reinen Text in ein HTML-Dokument einbettest und dieser Text Zeichen enthalten koennte, die in HTML eine besondere Bedeutung haben. Die haeufigsten Situationen sind:
Verwende den Basismodus, wenn du nur die fuenf reservierten Zeichen escapen musst. Verwende den erweiterten Modus fuer maximale HTML-Kompatibilitaet oder fuer Legacy-Systeme, die nur ASCII unterstuetzen.
Dekodiere HTML-Entities, wenn du bereits eskierten Text erhaeltst und die urspruenglichen Zeichen lesen, verarbeiten oder anzeigen musst. In Suchbegriffen wird dies oft als HTML-Decode, HTML-Unescape oder HTML-Entity-Konvertierung bezeichnet. Typische Situationen:
Dieses Tool dekodiert sowohl benannte Entities (`&`, `©`, `—`, ` ` und Hunderte mehr) als auch numerische Entities in dezimaler (`©`) und hexadezimaler (`©`) Notation.
Dieser Encoder bietet zwei Kodierungsebenen.
Der Basismodus kodiert nur die fuenf reservierten HTML-Zeichen: `&` wird zu `&`, `<` zu `<`, `>` zu `>`, `"` zu `"`, `'` zu `'`. Alle anderen Zeichen – einschliesslich Akzentbuchstaben wie `é` und `ü`, Symbole wie `©` und `—` sowie Emojis wie 😀 – werden unveraendert durchgeleitet. Verwende den Basismodus, wenn deine Zielumgebung Unicode nativ unterstuetzt.
Der erweiterte Modus kodiert dieselben fuenf reservierten Zeichen und wandelt zusaetzlich jedes Nicht-ASCII-Zeichen in eine dezimale numerische Entity um. Zum Beispiel wird `é` zu `é`, `©` zu `©`, `—` zu `—` und 😀 zu `😀`. Verwende den erweiterten Modus fuer reinen ASCII-Output oder bei Legacy-Systemen, die keine Mehrbyte-Zeichen unterstuetzen.
Entwickler suchen nach derselben Aufgabe oft mit Begriffen wie htmlDecode, htmlEncode, HTML-Escape, HTML-Unescape, HTML kodieren oder HTML dekodieren. Die Formulierung variiert, das Ziel ist dasselbe: sicher zwischen lesbaren Zeichen und deren HTML-Entity-Darstellung konvertieren.
Beispiel Hin- und Rueckkodierung im Basismodus:
Beispiel Hin- und Rueckkodierung im erweiterten Modus:
HTML-Entity-Kodierung und URL-Kodierung sind zwei voellig unterschiedliche Mechanismen mit unterschiedlichen Zwecken und unterschiedlichem Output – auch wenn beide Sonderzeichen in eine alternative Darstellung umwandeln.
HTML-Entity-Kodierung ist fuer HTML-Dokumente gedacht. Sie ersetzt Zeichen mit besonderer HTML-Bedeutung durch Entity-Sequenzen, die der HTML-Parser als Textinhalt behandelt. Das Ergebnis ist weiterhin lesbarer Text – `&` wird im Browser als `&` angezeigt.
URL-Kodierung (Prozentkodierung) ist fuer URLs gedacht. Sie ersetzt Zeichen, die in einer URL unsicher oder reserviert sind, durch prozentcodierte Byte-Sequenzen. Ein Leerzeichen wird zu `%20`, ein Und-Zeichen zu `%26`, ein Kleiner-als zu `%3C`.
Vergleich derselben Zeichen in beiden Systemen:
Wenn du HTML-kodierten Text in einen URL-Encoder einfuegst, werden die Entity-Zeichen selbst (`&`, `;`, `#`) erneut kodiert – was fast nie gewuenscht ist. Verwende dieses Tool fuer HTML-Entity-Kodierung, HTML-Entity-Dekodierung und die Umwandlung von HTML-kodiertem Text zurueck in lesbaren Text.
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
HTML-Entity-Kodierung (dieses Tool) wandelt Zeichen in ihre HTML-Entity-Aequivalente um und kehrt diesen Prozess um. Es werden keine HTML-Elemente hinzugefuegt, entfernt oder umstrukturiert. Die Dokumentstruktur bleibt erhalten; nur die Darstellung von Sonderzeichen aendert sich.
HTML-Bereinigung ist ein anderer Vorgang, der HTML-Markup entfernt oder umschreibt – ungewuenschte Tags loescht, Attribute normalisiert oder potenziell gefaehrliche Inhalte bereinigt. Eine Bereinigungsfunktion koennte `<b onclick="...">fett</b>` in `<b>fett</b>` oder nur `fett` umwandeln.
Dieses Tool bereinigt kein HTML. Wenn du rohes HTML in den Encoder einfuegst, kodiert es die spitzen Klammern und andere reservierte Zeichen im Markup und wandelt `<p>Hallo</p>` in `<p>Hallo</p>` um. Es prueft, entfernt oder strukturiert keine Elemente um.
Ebenso ist dieses Tool kein Text-Bereiniger. Es entfernt keine ueberfluessigen Leerzeichen, entfernt keine Akzente und normalisiert keine Zeilenumbrueche. Seine einzige Aufgabe ist das Kodieren und Dekodieren von HTML-Entities.
Ein HTML-Entity-Decoder wandelt eskierte HTML-Entities wie `&`, `<`, `>`, `"` und `'` zurueck in lesbare Zeichen um. Ein HTML-Entity-Encoder macht das Gegenteil: Er wandelt Zeichen mit besonderer HTML-Bedeutung – wie `&`, `<`, `>`, `"` und `'` – in sichere HTML-Entity-Sequenzen um. Diese Seite funktioniert sowohl als Online-HTML-Decoder als auch als Online-HTML-Encoder, mit Basis- und erweiterten Kodierungsoptionen, alles in deinem Browser.
HTML-Entities sind spezielle Zeichenfolgen, die Zeichen im HTML-Quellcode repraesentieren. Sie beginnen mit `&` und enden mit `;`. Benannte Entities verwenden einen lesbaren Namen wie `&` (Und-Zeichen), `<` (Kleiner-als), `©` (Copyright-Symbol) oder `—` (Gedankenstrich). Numerische Entities verwenden einen dezimalen oder hexadezimalen Unicode-Codepunkt: `©` und `©` erzeugen beide das Copyright-Symbol ©. Entities existieren, weil bestimmte Zeichen – insbesondere `<`, `>` und `&` – in HTML eine reservierte Bedeutung haben und eskiert werden muessen, um als buchstaeblicher Text zu erscheinen.
Kodiere HTML-Entities, wann immer du reinen Text in ein HTML-Dokument einbettest und dieser Text Zeichen enthalten koennte, die HTML reserviert. Die wichtigsten Faelle sind: Anzeigen von nutzergenerierten Inhalten auf einer Webseite, wobei das Escapen reservierter HTML-Zeichen verhindern kann, dass Text als Markup interpretiert wird; Einbetten von Code-Schnipseln in Blogposts oder Dokumentationen; Erstellen von HTML-E-Mail-Templates; Speichern von Text in CMS-Feldern, in denen HTML erwartet wird. Verwende den Basismodus fuer die meisten Webinhalte; verwende den erweiterten Modus fuer reinen ASCII-Output.
Dekodiere HTML-Entities, wenn du HTML-eskierten Text erhaeltst und die urspruenglichen Zeichen benoetigt. Typische Situationen: API-Antworten, die eskierte Strings wie `Tom & Jerry` zurueckgeben; doppelt kodierter CMS-Inhalt, bei dem `&lt;` eigentlich `<` sein sollte; RSS- oder Atom-Feed-Eintraege, bei denen Textinhalt entity-kodiert ist; Log-Zeilen mit eskierten Query-Parametern. Dieses Tool dekodiert sowohl benannte als auch numerische Entities (dezimal und hexadezimal). Du kannst dir das auch als Verwendung eines HTML-Unescape-Online-Tools, eines browserbasierten htmldecode-Helfers oder als Umwandlung von HTML-Entities in Text vorstellen.
HTML unescapen bedeutet, HTML-Entities zurueck in ihre urspruenglichen lesbaren Zeichen zu dekodieren. Zum Beispiel wird `&` zu `&`, `<` zu `<` und `>` zu `>`. Dies ist nuetzlich, wenn kopierter Text, API-Output, CMS-Inhalte oder Quellcode eskiertes HTML enthalten, das du als normalen Text lesen moechtest.
Dies sind die fuenf HTML-Entities fuer die reservierten Zeichen mit besonderer HTML-Bedeutung. `&` steht fuer das Und-Zeichen `&`, das jede HTML-Entity einleitet. `<` steht fuer das Kleiner-als `<`, das HTML-Tags oeffnet. `>` steht fuer das Groesser-als `>`, das HTML-Tags schliesst. `"` steht fuer das doppelte Anfuehrungszeichen `"`, das HTML-Attributwerte begrenzt. `'` (oder `'` in HTML5) steht fuer das Apostroph `'`, das ebenfalls in Attributwerten verwendet wird. Alle fuenf muessen eskiert werden, wo immer sie als buchstaeblicher Textinhalt erscheinen.
Benannte Entities verwenden einen lesbaren Namen wie `&`, `©` oder `—`. Numerische Entities verwenden einen Unicode-Codepunkt in dezimaler (`©` fuer ©) oder hexadezimaler (`©` fuer ©) Form. Benannte Entities sind leichter zu lesen und zu schreiben, aber nur eine vordefinierte Menge von Namen ist durch HTML standardisiert. Numerische Entities koennen jedes gueltiges Unicode-Zeichen repraesentieren, einschliesslich Emojis und Zeichen aus anderen Schriftsystemen, auch wenn keine benannte Entity dafuer existiert.
Nein, sie sind voellig unterschiedlich. HTML-Entity-Kodierung ersetzt Zeichen durch Entity-Sequenzen fuer HTML-Dokumente – `&` wird zu `&`. URL-Kodierung (Prozentkodierung) ersetzt Zeichen durch prozentcodierte Byte-Sequenzen fuer URLs – dasselbe `&` wird zu `%26`. Jedes Schema ist nur in seinem eigenen Kontext gueltig. Immer das richtige Tool fuer den richtigen Kontext verwenden.
Nein. HTML-Entity-Kodierung (dieses Tool) wandelt Zeichen in und aus der Entity-Darstellung um, ohne HTML-Elemente hinzuzufuegen, zu entfernen oder umzustrukturieren. HTML-Bereinigung ist eine andere Operation, die unerwuenschte Tags entfernt, Attribute bereinigt oder Markup normalisiert. Dieses Tool prueft oder modifiziert die HTML-Struktur in keiner Weise – es kodiert und dekodiert nur die Textdarstellung von Zeichen.
Nein. Die dekodierte Ausgabe wird als reiner Text in einem schreibgeschuetzten Textfeld angezeigt. Das Tool verwendet niemals innerHTML, dangerouslySetInnerHTML oder einen anderen Mechanismus, der den Browser dazu veranlassen wuerde, die Ausgabe als HTML zu parsen oder auszufuehren. Das Dekodieren von `<script>alert(1)</script>` erzeugt zum Beispiel nur den buchstaeblichen String `<script>alert(1)</script>` als sichtbaren Text – das Skript wird nie ausgefuehrt.
Nein. Der Encoder und Decoder laufen vollstaendig in deinem Browser mit reinem JavaScript. Deine Eingabe wird nie an einen Server gesendet, nie gespeichert und nie protokolliert. Das Schliessen des Tabs verwirft alles. Damit ist das Tool sicher fuer sensible Inhalte wie API-Schluessel, interne HTML-Templates oder persoenliche Dokumente, die du lieber nicht in einen Remote-Dienst einfuegen moechtest.
`htmldecode` ist eine gaengige Entwicklerbezeichnung fuer das Dekodieren von HTML-Entities zurueck in normalen Text. In JavaScript, PHP und anderen Programmiersprachen verwenden Entwickler haeufig Bezeichnungen wie htmlDecode, htmlEncode, HTML-Escape und HTML-Unescape fuer dieselbe Art der Konvertierung. Dieses Tool ermoeglicht diese Konvertierung online, ohne Code schreiben zu muessen.
Kostenlose Online-Tools zum Konvertieren, Kodieren und Transformieren von Text
Text-Groß-/Kleinschreibung ändern — GROSSBUCHSTABEN, kleinbuchstaben, Titelschreibweise & mehr
Konvertieren Sie Text zu Morsecode und umgekehrt
Morsecode aus Audiodateien oder Mikrofon entschlüsseln
Konvertieren Sie Text zu Binär und umgekehrt
Base64-Text kodieren und dekodieren
Text in Hexadezimal umwandeln und umgekehrt
Text mit ROT13-Verschlüsselung kodieren und dekodieren
Wandelt Text in Unicode-Hochschrift um, soweit unterstützt.
Konvertiert Text in Unicode-Tiefschrift, soweit unterstützt.
Generiere sofort Unicode-Durchgestrichen-Text zum Kopieren und Einfügen
Bilder in Base64-Strings und Daten-URIs umwandeln
Encode and decode URL components, query strings, and percent-encoded text