Unicode-Konverter – Text in Escape-Sequenzen umwandeln

Fügen Sie Text oder Escape-Codes ein – sie werden schon während der Eingabe umgewandelt.

Ihre Texte und Dateien bleiben in Ihrem Browser – nichts wird an einen Server gesendet.

So funktioniert’s

  1. Fügen Sie Ihren Text ein und wählen Sie ein Escape-Format. Standardmäßig werden nur Nicht-ASCII-Zeichen umgewandelt, damit einfache lateinische Buchstaben lesbar bleiben.
  2. \uXXXX schreibt Zeichen außerhalb der Basic Multilingual Plane, etwa Emojis, als zwei Surrogat-Hälften – so, wie JavaScript-Strings und JSON es erwarten.
  3. U+XXXX listet jedes Zeichen als Codepunkt auf, getrennt durch Leerzeichen – praktisch zum Nachschlagen.
  4. Schalten Sie „Auch ASCII umwandeln“ ein, um jedes Zeichen zu maskieren, auch Buchstaben und Ziffern.
  5. Zum Dekodieren wechseln Sie den Modus – \uXXXX, \u{…}, \UXXXXXXXX, \xXX, U+XXXX, &#x…; und &#dezimal; dürfen in einer Eingabe gemischt sein. CSS-Escapes (\XXXX) werden nur dekodiert, wenn das CSS-Format gewählt ist, damit Windows-Pfade unverändert bleiben.

Häufige Fragen

Warum wird ein Emoji zu zwei \u-Codes?

JavaScript und JSON speichern Text als UTF-16. Zeichen über U+FFFF, etwa die meisten Emojis, brauchen zwei 16-Bit-Einheiten, ein sogenanntes Surrogatpaar – zum Beispiel \ud83d\ude00 für 😀.

Warum steht nach einem CSS-Escape manchmal ein Leerzeichen?

Ein CSS-Escape kann bis zu sechs Hex-Ziffern lang sein. Folgt eine Hex-Ziffer oder ein Leerzeichen, markiert ein einzelnes Leerzeichen das Ende des Escapes; Browser lassen dieses Leerzeichen bei der Darstellung weg.

Was ist der Unterschied zwischen U+ und \u?

U+1F600 ist die übliche Schreibweise für einen Codepunkt in Dokumentationen. \u ist die Escape-Syntax im Programmcode; ES6 \u{1F600} nimmt einen vollständigen Codepunkt direkt auf.

Ähnliche Tools

Alle Tools