Unicode-Escape-Konverter
Kodieren und dekodieren Sie mehrere Formate (\uXXXX, \u{…}, %u, U+, &#x, 0x) im Browser. Keine Registrierung. Für JavaScript, JSON, Python u. a.
Format und Verwendung
Escape: Ausgabeformat wählen (\uXXXX, ES6-\u{Codepoint}, veraltetes %uXXXX, U+, HTML-&#x…;, 0x…). Unescape: Format wählen oder Auto-Erkennung für gemischte Eingaben. Im Unescape-Modus fügt Einfügen je nach Format \u, \u{ oder %u ein. Max. 10.000 Zeichen.
Anleitung
Über dieses Tool
Echtzeit-Konvertierung zwischen Text und Unicode-Escapes. Formate \uXXXX, ES6 \u{…}, %uXXXX, U+, &#x, 0x. JavaScript, JSON, Python — alles im Browser.
Anleitung
Im Escape-Modus Ausgabeformat wählen. Im Unescape Auto-Erkennung oder ein Format. Eingeben oder einfügen; sofortiges Ergebnis. Im Unescape fügt Einfügen \u, \u{ oder %u ein.
Optionen
Escape: Formate \uXXXX, \u{…}, %uXXXX, U+, &#x, 0x. Unescape: Format oder Auto-Erkennung (gemischt). Für Codepoint-fokussierte Aufgaben siehe Unicode En-/Decode. Max. 10.000 Zeichen.
Anwendungsfälle
• Escaped-Strings in JS/JSON prüfen/konvertieren • \uXXXX in Logs/Fehlern dekodieren • Mehrsprachigen Text in Escape-Form austauschen • Unicode für Regex/Code vorbereiten
Code-Beispiele
1// Wie im englischen Beispiel1# Wie im englischen Beispiel1// Wie im englischen BeispielHow it works
\uXXXX: außerhalb BMP UTF-16-Ersatzpaar. \u{…}: ES6. %uXXXX: UTF-16-Codeeinheiten (Legacy). U+, &#x, 0x wie Unicode En-/Decode. Auto: Tokens von links, längste zuerst; Rest wird übernommen.
Datenschutz und Daten
Konvertierung im Browser; Eingabe und Ergebnis werden nicht an den Server gesendet.
Häufige Fragen
- Q: Was ist ein Unicode-Escape?
- A: Ein Zeichen durch seinen Codepoint schreiben. \uXXXX: 4 Hex (JS/JSON). \u{…} (ES6): 1–6 Hex, z. B. ein Escape für Emoji.
- Q: Escape vs. Unescape?
- A: Escape wandelt Klartext in das gewählte Format. Unescape macht rückgängig; Format wählen oder Auto-Erkennung für gemischte \u, \u{…}, %u, U+, &#x, 0x.
- Q: Wie dekodiere ich \uXXXX in Python?
- A: Mit Backslashes: s.encode().decode("unicode_escape") oder codecs.decode. Bei JSON: json.loads dekodiert \u automatisch.
- Q: Warum steht \uXXXX in JSON?
- A: Für reines ASCII, sichere Logs oder dumps mit ensure_ascii=True. Der Parser liefert wieder Unicode.
- Q: \uXXXX vs. \u{…}?
- A: \uXXXX: 4 Hex = eine UTF-16-Einheit (BMP); außerhalb BMP zwei Escapes (Ersatzpaar). \u{…}: ES6, ein Escape für den ganzen Codepoint, z. B. \u{1F600}.
- Q: PHP/Laravel?
- A: JSON-String übergeben: json_decode('"\u0041"') ergibt "A". In Laravel zuerst API-JSON dekodieren.
- Q: Emoji / außerhalb BMP?
- A: Ja: Ersatzpaar bei \uXXXX; ein Block bei \u{…}; %uXXXX pro UTF-16-Einheit.
- Q: Unterschied zu Unicode En-/Decode?
- A: Dieses Tool betont Backslash- und %u-Escapes plus U+/HTML/0x. Das andere zielt auf Codepoint-Notation.
- Q: Zeichenlimit?
- A: Maximal 10.000 Zeichen.
