Zum Inhalt springen

Unicode-Inspektor

Unicode Inspector

Zerlegt Text in Codepunkte mit Namen, Blöcken, Schriften und UTF-8/UTF-16-Bytefolgen.

Listet jeden Codepunkt eines Texts mit Name, Block, Schrift, UTF-8- und UTF-16-Bytes und Escape-Formen auf – und in einer zweiten Ansicht gruppiert zu dem, was ein Mensch ein Zeichen nennen würde. Diese zweite Ansicht erklärt, warum ein Formular Text abweist, der deutlich unter seinem Limit zu liegen scheint.

🔒 Läuft vollständig in Ihrem Browserunicodecodepointinspectdebug

Text

Ansicht

Jeder Codepunkt wird aufgeführt. Lange Eingaben werden bei 2.000 Zeilen abgeschnitten.

9 Codepunkte

ZeichenCodepunktNameBlockSchriftUTF-8UTF-16Escapes
한U+D55CHANGUL SYLLABLE HANHangul SyllablesHangulED 95 9CD55C\uD55C %ED%95%9C
글U+AE00HANGUL SYLLABLE GEULHangul SyllablesHangulEA B8 80AE00\uAE00 %EA%B8%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
AU+0041LATIN CAPITAL LETTER ABasic LatinLatin410041\u0041 %41
1U+0031DIGIT ONEBasic LatinDigit310031\u0031 %31
·U+0020SPACEBasic LatinOther200020\u0020 %20
😀U+1F600Emoticons U+1F600(Blockname)EmoticonsCommonF0 9F 98 80D83D DE00\u{1F600} %F0%9F%98%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
㈜U+321CEnclosed CJK Letters and Months U+321C(Blockname)Enclosed CJK Letters and MonthsHangulE3 88 9C321C\u321C %E3%88%9C
Die Namen der Hangul-Silben und der CJK-Ideogramme werden nach den Regeln der Norm berechnet und sind deshalb exakt: 한 heißt HANGUL SYLLABLE HAN, weil seine Jamo H, A und N sind. ASCII, die Steuerzeichen und die gängige Interpunktion stammen aus einer kleinen Tabelle. Alles andere wird mit seinem Block statt mit seinem Namen beschriftet: die vollständige Unicode-Namensdatenbank ist rund zwei Megabyte groß, und sie herunterzuladen, um einen Absatz zu beschriften, wäre ein schlechtes Geschäft.

So funktioniert es

  1. Fügen Sie den Text ein

    Ein einzelnes Zeichen, das Sie nicht identifizieren können, oder eine ganze Zeile, die Sie prüfen wollen. Lange Eingaben werden bei 2.000 Zeilen abgeschnitten.

  2. Lesen Sie die Codepunkt-Tabelle

    Der Name identifiziert das Zeichen, der Block sagt, in welchem Teil von Unicode es lebt, und die Byte-Spalten sagen, was es an Speicher kostet.

  3. Wechseln Sie für die Zählung zur Graphem-Ansicht

    Eine Zeile pro Ding, das ein Mensch ein Zeichen nennen würde, mit den Codepunkten darin. Ein Familien-Emoji ist eins und sieben; ein auf dem Mac getipptes ä ist eins und zwei; ein auf dem Mac getipptes 한 ist eins und drei.

Häufige Fragen

Warum ist ein Zeichen zwei Codepunkte?

Es ist ein zerlegter Buchstabe – der Grundbuchstabe und das kombinierende Trema getrennt gespeichert, so wie macOS Dateinamen schreibt. Aus ä wird a + U+0308, aus ü wird u + U+0308. Sie werden identisch zur zusammengesetzten Form dargestellt und als ungleich mit ihr verglichen (eine Hangul-Silbe zerfällt aus demselben Grund in drei). Das Normalisierungswerkzeug fügt sie wieder zusammen.

Manche Zeichen zeigen einen Blocknamen statt eines Namens

Die vollständige Unicode-Namensdatenbank ist etwa zwei Megabyte groß, und sie herunterzuladen, um einen Absatz zu beschriften, wäre ein schlechter Tausch. Hangul-Silben und CJK-Ideogramme werden exakt aus den Regeln des Standards berechnet; ASCII, Steuerzeichen und gängige Satzzeichen kommen aus einer kleinen Tabelle; der Rest wird nach Block beschriftet.

Wofür sind die Escape-Spalten?

Die JavaScript-Form gehört in Quellcode, die URL-Form in einen Query-String. Beide werden angegeben, damit Sie das exakte Zeichen in einen Kontext einfügen können, der es nicht wörtlich nehmen würde.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.