HTML-Entities kodieren und dekodieren
HTML-Sonderzeichen maskieren oder Entities zurück in lesbaren Text verwandeln.
Verwandte Tools
HTML-Entities kodieren und dekodieren
Fünf Zeichen haben in HTML strukturelle Bedeutung — & < > " und ' —, deshalb muss jeder Text, der sie enthält, maskiert werden, damit er als Inhalt erscheint und nicht als Markup gelesen wird. Füge Text ein, um ihn zu maskieren, oder füge maskiertes Markup ein, um es wieder lesbar zu machen. Das ist der schnellste Weg, ein Codebeispiel für einen Blogbeitrag vorzubereiten, Nutzertext sicher in eine Vorlage zu setzen oder einen Feed-Export zu entziffern, in dem jedes Apostroph als ' angekommen ist.
Der Umfang steuert, wie viel maskiert wird. „Nur reservierte Zeichen“ fasst ausschließlich diese fünf an und lässt alles andere — Umlaute, Symbole, Emoji — als wörtliches UTF-8 stehen, was für jede moderne, als UTF-8 ausgelieferte Seite die richtige Wahl ist. „Reservierte + Nicht-ASCII-Zeichen“ wandelt zusätzlich jedes Zeichen oberhalb des ASCII-Bereichs in eine numerische Entity wie ä um — sinnvoll für Altsysteme, E-Mail-Vorlagen oder Umgebungen, in denen die Zeichenkodierung unsicher ist.
Das Dekodieren ist absichtlich breiter angelegt. Es erkennt die rund 120 benannten Entities, die dir in der Praxis begegnen — © — … é ä, Pfeile, griechische Buchstaben, Währungs- und Mathematikzeichen — dazu jede numerische Form, dezimal { und hexadezimal 😀, inklusive Emoji. Unbekannte benannte Entities bleiben unverändert stehen, statt still zu verschwinden. Die Auswertung unter der Ausgabe zählt die Zeichen davor und danach sowie die geschriebenen oder aufgelösten Entities.
Alles läuft in deinem Browser, ohne Markup-Parser und ohne DOM — eingefügtes, nicht vertrauenswürdiges HTML kann hier also nichts ausführen. Nichts wird hochgeladen, dein Text bleibt auf deinem Gerät. Das Ergebnis kannst du kopieren, als .txt herunterladen oder in die Eingabe übernehmen und einen weiteren Schritt anhängen.