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.
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
- Die Richtung wählen: Text → Escape-Sequenzen oder Escape-Sequenzen → Text.
- Das Format festlegen, etwa JavaScript, JSON, Python, CSS oder HTML.
- Bei Bedarf „Auch ASCII-Zeichen umwandeln“ und „Hex in Großbuchstaben“ aktivieren.
- 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.
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.
Das könnte auch helfen
Base64 kodieren und dekodieren
Text in Base64 umwandeln und zurück, UTF-8-sicher, auch URL-sicheres Base64 ohne Padding.
ÖffnenURL kodieren und dekodieren
Prozentkodierung für URLs und Parameter: encodeURIComponent, encodeURI und Formular-Kodierung.
ÖffnenHTML-Entities umwandeln
Sonderzeichen und Umlaute in HTML-Entities kodieren oder Entities wieder in Klartext dekodieren.
ÖffnenHex in Text umwandeln
Hexadezimale Bytes in Text dekodieren und Text in Hex kodieren, UTF-8, mit Trennzeichen und Hex-Dump.
ÖffnenText in Binär umwandeln
Text in Binärcode aus Nullen und Einsen umwandeln und Binärcode zurück in Text übersetzen, UTF-8.
ÖffnenASCII-Tabelle
Alle 128 ASCII-Zeichen mit Dezimal, Hex, Oktal, Binär und Beschreibung, durchsuchbar.
Öffnen