Unicode-Escape umwandeln

Unicode Escape umwandeln: Zeichen in Escape-Sequenzen wie \u00e4, \u{1F600} oder \xe4 für JavaScript, JSON, Python, CSS und HTML schreiben und wieder zurück in Text.

Eingabe
Ergebnis

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

Spracheä (U+00E4)😀 (U+1F600)
JavaScript, Java, JSON\u00e4\ud83d\ude00
JavaScript ab ES6\u{e4}\u{1f600}
Python\xe4\U0001f600
CSS\e4\1f600
HTMLä😀

Escape-Sequenzen je Sprache

Unicode Escape bedeutet, ein Zeichen über seine Nummer (den Codepoint) zu schreiben statt direkt. Das ist nützlich, wenn eine Datei nur ASCII enthalten darf, wenn ein Zeichen unsichtbar ist wie ein geschütztes Leerzeichen, oder wenn Quelltext in einer unbekannten Kodierung gespeichert wird. Jede Sprache hat dafür eigene Escape-Sequenzen. Dieses Werkzeug erzeugt sie für JavaScript, JSON, Python, CSS und HTML und wandelt sie mit Unicode Unescape wieder zurück.

Achtung bei Zeichen jenseits von U+FFFF, also den meisten Emojis: JavaScript Escape und JSON nutzen UTF-16 und schreiben solche Zeichen als Surrogatpaar aus zwei \u-Folgen, etwa \ud83d\ude00 für 😀. Seit ES6 geht es in JavaScript kürzer mit \u{1F600}. Python Unicode kennt \x für Werte bis FF, \u mit vier und \U mit acht Hex-Ziffern. Ein CSS Escape besteht aus Backslash und bis zu sechs Hex-Ziffern; folgt danach eine Ziffer oder ein Buchstabe von A bis F, muss ein Leerzeichen dazwischen, das das Werkzeug automatisch setzt.

Beim Dekodieren erkennt das Werkzeug \uXXXX, \u{…}, \UXXXXXXXX, \xXX, HTML-Zahlen wie ä und Schreibweisen wie U+00E4 gleichzeitig, außerdem \n, \t und andere einfache Escapes. Für CSS wählen Sie das Format CSS, weil dort andere Regeln gelten. Einzelne Zeichen mit Name und Block schlagen Sie unter Unicode-Zeichen nachschlagen nach.

Anleitung: Unicode Escape in 4 Schritten

  1. Die Richtung wählen: Text → Escape-Sequenzen oder Escape-Sequenzen → Text.
  2. Das Format festlegen, etwa JavaScript, JSON, Python, CSS oder HTML.
  3. Bei Bedarf „Auch ASCII-Zeichen umwandeln“ und „Hex in Großbuchstaben“ aktivieren.
  4. Den Text in das Feld „Eingabe“ schreiben und das Ergebnis kopieren; „Tauschen“ dreht die Richtung samt Inhalt um.

Typische Anwendungsfälle

  • Umlaute in Quelltext: Strings für Dateien, die nur ASCII enthalten dürfen, als \u-Escape schreiben.
  • JSON-Daten lesen: Escape-Sequenzen wie \u00fc aus einer API-Antwort mit Unicode Unescape wieder in lesbaren Text verwandeln.
  • Emojis im Code: Das passende Surrogatpaar für JavaScript oder die \U-Schreibweise für Python erzeugen.
  • CSS-Inhalte: Sonderzeichen für die Eigenschaft content als CSS Escape schreiben.
Fragen

Häufige Fragen

Wie schreibe ich ein Emoji als \u-Escape?

In JavaScript und JSON als Surrogatpaar, etwa \ud83d\ude00 für 😀. In modernem JavaScript geht auch \u{1F600}, in Python \U0001F600.

Warum wird ein Zeichen zu zwei \u-Folgen?

JavaScript und JSON speichern Text in UTF-16. Zeichen über U+FFFF passen nicht in eine 16-Bit-Einheit und werden deshalb aus zwei Hälften (Surrogaten) zusammengesetzt.

Was ist der Unterschied zwischen \x und \u in Python?

\x erwartet genau zwei Hex-Ziffern (bis U+00FF), \u genau vier und \U genau acht. Alle drei stehen für denselben Codepoint, nur unterschiedlich lang geschrieben.

Welche Zeichen muss JSON escapen?

Pflicht sind nur das Anführungszeichen, der Backslash und Steuerzeichen unter U+0020. Alle anderen Zeichen dürfen in UTF-8 direkt stehen; \u-Escapes sind optional.

Wie wandle ich \u00fc wieder in ein ü um?

Richtung „Escape-Sequenzen → Text“ wählen und die Zeichenkette einfügen. Das Werkzeug erkennt \u-, \x- und HTML-Schreibweisen gleichzeitig und zeigt den lesbaren Text.

Wie setze ich ein Sonderzeichen in CSS content ein?

Mit Backslash und dem Hex-Code des Zeichens, etwa content: "\2192" für einen Pfeil nach rechts. Format CSS wählen, dann erzeugt das Werkzeug die Schreibweise samt nötigem Leerzeichen.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge