Unicode-Escape-Kodierer / Dekodierer
Wandeln Sie Zeichen in \uXXXX-Escapes und zurück — mit korrekten Ersatzpaaren für Emoji und Zeichen außerhalb der zusätzlichen Ebene, plus Codepunkt, UTF-8-Bytes und UTF-16-Einheiten pro Zeichen.
| Zeichen | Codepunkt | UTF-8-Bytes | UTF-16-Einheiten |
|---|---|---|---|
| 你 | U+4F60 | 0xE4 0xBD 0xA0 | U+4F60 |
| 好 | U+597D | 0xE5 0xA5 0xBD | U+597D |
| , | U+002C | 0x2C | U+002C |
| U+0020 | 0x20 | U+0020 | |
| 😀 | U+1F600 | 0xF0 0x9F 0x98 0x80 | U+D83D |
| U+0020 | 0x20 | U+0020 | |
| A | U+0041 | 0x41 | U+0041 |
Was ist das
Jedes Zeichen wohnt an einer nummerierten Codeposition: A ist U+0041, 中 ist U+4E2D. In JavaScript schreibt man sie als \uXXXX-Escapes. Der Haken: Emoji und seltene Zeichen liegen jenseits der ersten 65536 Plätze, also ist ein Emoji kein \uXXXX, sondern ein Paar, genannt Ersatzpaar — ein Smiley wird zu \uD83D\uDE00. Dieses Tool behandelt beide Ebenen korrekt und zeigt Codepunkt, UTF-8-Bytes und UTF-16-Einheiten jedes Zeichens.
Notizen & Fun Facts
Warum braucht ein Smiley zwei Escapes? Weil das System entworfen wurde, als 65536 Plätze unendlich schienen — und Emoji kamen Jahrzehnte später. Also schraubten die Ingenieure einen Notpfad dran: den Bereich D800–DFFF reservieren. Auf ein hohes Ersatzzeichen folgt ein tiefes, und zusammen bedeuten sie ein großes Zeichen. Der Notpfad funktionierte so gut, dass ihn heute keiner entfernen wagt.
Ursprung & Geschichte
Das Unicode-Konsortium veröffentlichte im Oktober 1991 den ersten Unicode-Standard. Version 2.0 (Juli 1996) hob das Limit auf über eine Million Positionen an und führte UTF-16 mit Ersatzpaaren ein, unter der Leitung von Peter Hartke und dem Unicode Technical Committee — deshalb bestehen Emoji heute immer aus zwei Escapes.
Verwandte Suchbegriffe
Feedback
Ein Problem mit einem Tool gefunden oder einen Vorschlag? Schreiben Sie uns eine E-Mail — wir lesen jede Nachricht.
