Was dieses Werkzeug tut
Fünf Zeichen ändern die Bedeutung von HTML, sie bekommen deshalb einen Namen:
| Zeichen | Ausgabe |
|---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
Alles oberhalb des druckbaren ASCII wird zu einer dezimalen numerischen Referenz: é ergibt é, € ergibt €.
Numerisch statt benannt
é kommt als é heraus, nicht als é, und das ist Absicht.
Eine benannte Entität muss vom Dokumenttyp definiert sein. HTML definiert einige Tausend; XML definiert genau fünf. Fügen Sie é in eine XML-Datei, einen Atom-Feed oder ein als XML ausgeliefertes XHTML-Dokument ein, und der Parser meldet eine undefinierte Entität. é verstehen alle.
Unsichtbare Zeichen werden sichtbar
Ein geschütztes Leerzeichen wird zu  . Oft ist genau das der Zweck: ein aus Word eingefügtes U+00A0 sieht im Editor exakt wie ein Leerzeichen aus und verhält sich völlig anders, und Kodieren ist der Weg, es zu finden.
Tabulator und Zeilenumbruch bleiben roh. Sie sind in HTML-Text zulässig, und sie in Referenzen zu verwandeln würde den Quelltext nur schlechter lesbar machen.
Das Apostroph
' wird zu ' statt zu '. ' ist in XML und in HTML5 definiert, aber nicht in HTML 4 — ein Dokument in diesem Modus zeigt die sieben Zeichen statt des Zeichens an. Die numerische Form hat diese Lücke nicht.
Eine Referenz pro Zeichen, nicht pro Einheit
Ein Emoji kommt als 😀 heraus, eine einzige Referenz. Zeichen außerhalb der mehrsprachigen Basisebene werden intern in zwei Einheiten gespeichert, und ein naiver Escaper gibt dafür zwei kaputte Referenzen aus. Dieser läuft über Codepunkte.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.