So funktioniert es
- Wählen Sie „Codieren“ oder „Decodieren“ sowie HTML oder „Unicode-Escapes“.
- Fügen Sie Ihren Text ein. Das Ergebnis aktualisiert sich während der Eingabe.
- Legen Sie beim HTML-Codieren fest, ob nur die fünf Sonderzeichen oder zusätzlich alle Nicht-ASCII-Zeichen maskiert werden.
- Kopieren Sie das Ergebnis.
Optionen erklärt
- Sonderzeichen maskieren
- Wandelt & < > " ' in Entities um. Mehr braucht eine UTF-8-Webseite nicht, und alle anderen Zeichen bleiben lesbar.
- Auch Nicht-ASCII maskieren
- Macht aus jedem Zeichen außerhalb von ASCII eine numerische Entity, für Systeme, die kein UTF-8 speichern können.
- Benannte Entitäten verwenden
- Verwendet Namen wie © und , wo es sie gibt, sonst numerische Entities.
- Unicode-Escapes
- \uXXXX für JavaScript und JSON (Emoji werden zu zwei Escapes, einem Surrogatpaar), \u{…} für modernes JavaScript, U+XXXX zur Angabe von Codepunkten und &#…; als dezimale HTML-Entities.
Häufige Entities
| Zeichen | Benannt | Numerisch |
|---|---|---|
| & | & |
& |
| < | < |
< |
| > | > |
> |
| “ | " |
" |
| ’ | ' |
' |
| geschütztes Leerzeichen | |
  |
| © | © |
© |
| — | — |
— |
Häufig gestellte Fragen
Schützt das Maskieren von HTML vor XSS?
Text zu maskieren, bevor er in den Inhalt eines HTML-Elements eingefügt wird, ist eine unverzichtbare Schutzmaßnahme. Attribute, URLs, JavaScript und CSS brauchen jedoch eigene Regeln – nutzen Sie daher das eingebaute Escaping Ihres Frameworks, statt es von Hand zu erledigen.
Was ist der Unterschied zwischen und einem normalen Leerzeichen?
Ein geschütztes Leerzeichen (U+00A0) sieht aus wie ein Leerzeichen, verhindert aber, dass der Browser an dieser Stelle umbricht, und mehrere hintereinander werden nicht zusammengefasst.
Warum wird © auch ohne Semikolon dekodiert?
Aus historischen Gründen dekodiert der HTML-Standard einige gängige Entities auch ohne abschließendes Semikolon. Dieser Decoder folgt denselben Regeln wie Browser.
Wie stelle ich ein Emoji in JSON als Escape dar?
Wählen Sie „Unicode-Escapes“ mit \uXXXX. Emoji außerhalb der Basic Multilingual Plane werden zu zwei Escapes, zum Beispiel wird 😀 zu 😀.
Datenschutz
Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.