Was ist Unicode-Escape-Konverter?
Der Unicode-Escape-Konverter wandelt Escape-Sequenzen (wie \u0041) in lesbare Zeichen um und umgekehrt. Unterstuetzt JavaScript \uXXXX, HTML-Entities, Python und URL-Prozentkodierung zum Debuggen von i18n-Strings, Dekodieren von API-Antworten oder Vorbereiten von Text fuer Code.
Der Konverter bietet sechs Escape-Formate. Das JavaScript-Format \uXXXX deckt die Basic Multilingual Plane ab und nutzt Surrogate-Paare für Emojis und seltene CJK-Zeichen. Das JavaScript-ES6-Format \u{X} kodiert jeden Codepunkt in einer einzigen Sequenz, sodass moderner Quelltext ohne Surrogate-Paare auskommt. HTML-Entities &#xHHHH; funktionieren direkt in HTML-Markup und E-Mails. Das CSS-Format \HHHH steht in der content-Eigenschaft in Stylesheets. Python nutzt \uXXXX für die Basisebene und \UXXXXXXXX darüber, sodass die Ausgabe direkt in Python-String-Literale eingefügt werden kann. Die URL-Prozentkodierung (%XX) escapt jedes UTF-8-Byte für Query-Strings und Pfadsegmente. Ein Schalter wechselt zwischen Hex-Ziffern in Groß- oder Kleinschreibung, und ein Modus, der nur Nicht-ASCII escapt, lässt druckbares ASCII unverändert, damit JSON- und i18n-Dateien lesbar bleiben. Das Mapping-Panel zeigt für jedes Zeichen den Codepunkt, den offiziellen Unicode-Namen, die rohen UTF-8-Bytes, den Block und die Kategorie, und ein Klick auf eine Karte kopiert nur das Escape dieses Zeichens.
Anleitung
- Schritt 1 — Fügen Sie Unicode-Escape-Sequenzen (z. B. \u0048\u0065\u006C\u006C\u006F) in das Eingabefeld ein, um sie in lesbare Zeichen zu dekodieren.
- Schritt 2 — Oder geben Sie Klartext (z. B. Hello) ein, um ihn im gewählten Format in Unicode-Escape-Sequenzen zu kodieren.
- Schritt 3 — Wählen Sie das Escape-Format (JavaScript \uXXXX, HTML &#xHHHH;, CSS \HHHH, Python \U oder URL %XX) und kopieren Sie das Ergebnis. Das Mapping-Panel benennt jedes Zeichen und schlüsselt seine UTF-8-Bytes, den Block und die Kategorie auf; ein Klick auf eine Karte kopiert ein einzelnes Escape.
Wann verwenden
- Beim Decodieren einer API-Antwort, die \u00E9 statt é liefert, um die echten Zeichen zu prüfen.
- Beim Kodieren von Umlauten oder anderen Nicht-ASCII-Zeichen in JSON oder JavaScript, damit sie ASCII-Only-Strecken überleben.
- Bei der Suche nach unsichtbaren Unicode-Zeichen (Zero-Width Space, BOM), die sich in einem kopierten String verstecken.
Ergebnis
Eine API gibt \u0041\u006E\u0064\u0072\u00E9 zurück und Sie benötigen den tatsächlichen Namen. Fügen Sie die Sequenz ein, um 'André' zu sehen — und konvertieren Sie Ihren Antworttext dann zurück in Escape-Sequenzen für die API-Anfrage.
Häufige Fragen
- Warum werden manche Zeichen in JavaScript als zwei \uXXXX-Sequenzen kodiert?
- Codepunkte oberhalb von U+FFFF (Emojis, alte Schriften, seltene CJK-Zeichen) liegen außerhalb der Basic Multilingual Plane. JavaScript stellt sie als UTF-16-Surrogatpaare dar, daher wird das Raketen-Emoji zu \uD83D\uDE80. Mit ES2015 funktioniert auch \u{1F680}.
- Welches Escape-Format soll ich in meinem Code verwenden?
- Innerhalb von JavaScript- oder JSON-Strings \uXXXX, in reinem HTML-Markup &#xHHHH;, in der CSS-content-Eigenschaft \HHHH und für Query-Strings und Pfadsegmente die URL-Prozentkodierung %XX. JSON unterstützt die Schreibweise \u{...} nicht, dort bleibt es bei \uXXXX mit Surrogatpaaren.
- Was ist der Unterschied zwischen einem Escape und einer HTML-Entity?
- Beide verweisen auf denselben Unicode-Codepunkt. Escapes (\u00E9) verarbeitet die Sprachlaufzeit — JavaScript, CSS, Python. HTML-Entities (é oder é) interpretiert der Browser beim Parsen des Markups. Sie sind nicht über Kontexte hinweg austauschbar.
- Wie finde ich unsichtbare Unicode-Zeichen in einem String?
- Füge den Text ein und wechsle in den Encode-Modus. Die Mapping-Tabelle listet jeden Codepunkt der Reihe nach: Zero-Width Spaces (U+200B), Byte Order Marks (U+FEFF) und geschützte Leerzeichen (U+00A0) erscheinen neben ihren Escapes und werden so sichtbar.
- Decodiert das Werkzeug auch \u-Escapes aus Python-Quellcode?
- Ja. \u0041 und \U0001F680 in Python folgen derselben Syntax wie \uXXXX und \u{1F680} in JavaScript. Füge den Stringinhalt (ohne die äußeren Anführungszeichen und ohne das r-Präfix) ein, und der Decoder liefert lesbaren Text zurück.
Ähnliche Tools
Reimfinder
Finde perfekte Reime und Halbreime für jedes Wort
Anagramm-Löser
Finde alle gültigen Anagramme eines beliebigen Wortes
Unicode-Suche
Unicode-Zeichen nach Name oder Code suchen
URL-Encoder/Decoder
URLs sofort kodieren und dekodieren
NATO-Buchstabiertafel
Text in das NATO-Buchstabieralphabet umwandeln
Absatzzähler
Absätze im Text zählen