HTML-Entitäten kodieren / dekodieren
Läuft komplett in deinem Browser. Deine Dateien und Daten verlassen dein Gerät nie.
Über dieses Tool
HTML-Entitäten stehen für Zeichen, die sonst als Markup gelesen würden, etwa <, > und &, sowie für Symbole außerhalb des einfachen ASCII-Bereichs wie Akzentbuchstaben, Währungszeichen und typografische Anführungszeichen. Dieses Tool kodiert Text in benannte und numerische Entitäten und dekodiert Entitäten zurück in reinen Text. Es verarbeitet benannte Referenzen wie & und ©, dezimale Referenzen wie é und hexadezimale Referenzen wie é.
Was wird beim Kodieren eigentlich umgewandelt?
Beim Kodieren werden die fünf Zeichen, die in HTML-Markup gefährlich sind, &, <, >, " und ', in ihre benannten Entitäten umgewandelt: &, <, >, " und '. Aktivierst du die Option für Nicht-ASCII-Zeichen, wandelt das Tool zusätzlich jedes Zeichen außerhalb des ASCII-Bereichs in eine dezimale numerische Entität um. Das ist praktisch, wenn die Ausgabe in einem älteren System landen soll, das mit UTF-8 nicht sauber umgeht.
Beim Dekodieren deckt das Tool die Entitäten ab, die im Alltag tatsächlich vorkommen: &, <, ©, —, Akzentbuchstaben wie é und rund siebzig weitere benannte Referenzen, dazu jede dezimale (é) oder hexadezimale (é) numerische Entität. Die HTML5-Spezifikation definiert über zweitausend benannte Entitäten, die meisten davon obskure mathematische oder historische Symbole. Dieses Tool beschränkt sich deshalb auf die gebräuchlichen und lässt die Randfälle weg. Numerische Entitäten funktionieren trotzdem für jedes Zeichen, unabhängig vom Namen, es kommt eben nur ohne Namen zurück.
Werden meine Ausschnitte irgendwohin gesendet?
Nein. Die gesamte Verarbeitung läuft im Browser als reine Textverarbeitung ab, es wird zu keinem Zeitpunkt eine Netzwerkanfrage gestellt. Deshalb lässt sich das Tool bedenkenlos für Ausschnitte mit persönlichen Daten, internen URLs oder unveröffentlichten Inhalten nutzen, nichts davon verlässt deinen Rechner.
Wann brauche ich das?
Der häufigste Fall: Du bettest von Nutzern eingegebenen Text in HTML ein und musst ihn sicher escapen, damit ein verirrtes < in einem Kommentar nicht als Tag geparst wird. Praktisch ist es auch, wenn eine Seite & statt & anzeigt und du herausfinden willst, wo die doppelte Kodierung entstanden ist, oder wenn du Text aus einem CMS oder Textverarbeitungsprogramm bereinigst, der voller typografischer Anführungszeichen und als numerische Entitäten geschriebener Gedankenstriche steckt. Die vollständige Liste der definierten Entitäten findest du im MDN-Leitfaden zu Entity-Referenzen und in der WHATWG-Tabelle benannter Zeichenreferenzen.