Gebaut für sichere HTML-Ausgabe
Escape Nutzerinhalte für Templates, dekodiere entity-kodierte Daten — und ein paar kleine Details, die das Tool wirklich angenehm machen.
Vier Encoding-Modi
Minimal escapet nur die fünf HTML-unsicheren Zeichen (& < > " ') — der richtige Standard für normale nutzergenerierte Inhalte. Benannt verwendet lesbare HTML5-Entities wie © / / ♥, sofern vorhanden. Numerisch kodiert jeden Nicht-ASCII-Codepunkt als &#NN;. Alle Nicht-ASCII kodiert jeden Codepunkt außerhalb des druckbaren ASCII-Bereichs für Legacy- / ASCII-only-Pipelines.
Beliebige Entities dekodieren
Der Decoder verarbeitet benannte Entities (©), dezimal-numerische (©) und hexadezimal-numerische (©). Codepunkte mit Surrogatpaaren (Emoji, alte Schriften) durchlaufen über UTF-16 korrekt einen Round-Trip.
Live-Vorschau
Die Ausgabe aktualisiert sich bei jedem Tastendruck — kein Encode-/Decode-Button nötig. Wechsle die Richtung mit einem Klick; die Schaltfläche Tauschen verschiebt die Ausgabe zurück in die Eingabe, sodass du Transformationen verketten kannst.
UTF-8 + Emoji + CJK sicher
Jeder Unicode-Codepunkt durchläuft einen sauberen Round-Trip: 中文, العربية, русский, हिंदी, 🎉, Þorgeir. Der Encoder iteriert pro Codepunkt (nicht charAt), sodass Surrogatpaare unversehrt bleiben.
Datenschutz by Design
Dein Text bleibt auf deinem Gerät. Encoder, Decoder und die Tabelle der benannten Entities laufen alle als JavaScript lokal. Öffne die DevTools → Network und überprüfe die null ausgehenden Requests.
Klein + schnell
Reines JavaScript, keine Framework-Runtime. Der Cold Load liegt unter 25 KB gzipped. Ein 100 KB großes HTML-Dokument wird in unter 5 ms kodiert.