Unicode-Inspektor — Codepunkte, UTF-8- und UTF-16-Bytes
EntwicklungEin Unicode-Inspektor ist ein Entwicklerwerkzeug, das eine Zeichenkette in Codepunkte zerlegt und für jedes Zeichen seinen U+-Code, die UTF-8-Bytes, die UTF-16-Einheiten und den Namen (oder Block) anzeigt.
Diese Seite wurde mit KI-Unterstützung übersetzt und noch nicht professionell geprüft. Prüfen Sie die zitierten Quellen vor einer wichtigen Entscheidung.
Was ist das
Unicode weist jedem Zeichen eine eindeutige Nummer zu (Codepunkt, U+0000–U+10FFFF), während UTF-8 und UTF-16 Kodierungen sind, die diese Nummern als Bytes speichern. Dasselbe Zeichen kann in UTF-8 1 bis 4 Bytes und in UTF-16 2 oder 4 Bytes (Ersatzpaare) belegen, was eine häufige Ursache für Fehler bei der Zeichenkettenlänge ist. Dieses Werkzeug berechnet Standardnamen für Hangul-Silben und CJK-Ideogramme und zeigt für andere Zeichen den Unicode-Block an. Die Analyse läuft vollständig in Ihrem Browser.
Verwendung
- 1Fügen Sie die zu untersuchende Zeichenkette ein (Emojis und jedes Alphabet sind willkommen).
- 2Drücken Sie auf Untersuchen.
- 3Lesen Sie den Codepunkt, die UTF-8-/UTF-16-Bytes und den Namen jedes Zeichens und kopieren Sie den Bericht.
Referenz
| Zeichen | Codepunkt | UTF-8 | UTF-16 |
|---|---|---|---|
| A | U+0041 | 41 | 0041 |
| 한 | U+D55C | ED 95 9C | D55C |
| € | U+20AC | E2 82 AC | 20AC |
| 😀 | U+1F600 | F0 9F 98 80 | D83D DE00 |
Quellen und Normen
- The Unicode Standard - Unicode Consortium
- RFC 3629: UTF-8, a transformation format of ISO 10646 - IETF
- MDN Web Docs: Client-side web APIs - MDN Web Docs
FAQ
Warum zählt ein Emoji in JavaScript als Länge 2?
Weil die Länge einer Zeichenkette UTF-16-Einheiten zählt. Emojis oberhalb von U+FFFF werden als Ersatzpaar (zwei Einheiten) gespeichert, die Länge ist also 2. Die UTF-16-Spalte in diesem Werkzeug zeigt die tatsächlichen Einheiten.
Zeigt er den offiziellen Namen jedes Zeichens an?
Nein. Für ASCII, Hangul-Silben und CJK-Ideogramme werden Standardnamen algorithmisch berechnet; andere Zeichen zeigen den Namen ihres Unicode-Blocks. Die vollständigen offiziellen Namen finden Sie in der Unicode Character Database (UCD).
Wird meine Zeichenkette an einen Server gesendet?
Nein. Die Untersuchung findet in Ihrem Browser statt und die Eingabe wird niemals übertragen.