Aller au contenu

Inspecteur Unicode

Unicode Inspector

Décompose un texte en points de code avec leur nom, leur bloc, leur écriture et leurs octets UTF-8 et UTF-16.

Liste chaque point de code d’un texte avec son nom, son bloc, son écriture, ses octets UTF-8 et UTF-16 et ses formes d’échappement — et une seconde vue qui les regroupe en ce qu’une personne appellerait un caractère. C’est cette seconde vue qui explique qu’un formulaire refuse un texte visiblement sous sa limite.

🔒 Fonctionne entièrement dans votre navigateurunicodecodepointinspectdebug

Texte

Vue

Chaque point de code est listé. Les entrées longues sont coupées à 2 000 lignes.

9 points de code

CaractèrePoint de codeNomBlocÉcritureUTF-8UTF-16Échappements
한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(nom du bloc)EmoticonsCommonF0 9F 98 80D83D DE00\u{1F600} %F0%9F%98%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
㈜U+321CEnclosed CJK Letters and Months U+321C(nom du bloc)Enclosed CJK Letters and MonthsHangulE3 88 9C321C\u321C %E3%88%9C
Les noms des syllabes hangul et des idéogrammes CJK sont calculés d’après les règles de la norme, donc ils sont exacts : 한 est HANGUL SYLLABLE HAN parce que ses jamos sont H, A et N. L’ASCII, les commandes et la ponctuation courante viennent d’une petite table. Tout le reste est étiqueté par son bloc plutôt que par son nom : la base complète des noms Unicode pèse environ deux mégaoctets, et la télécharger pour étiqueter un paragraphe serait un mauvais marché.

Comment s’en servir

  1. Collez le texte

    Un seul caractère que vous n’arrivez pas à identifier, ou toute une ligne à auditer. Les entrées longues sont coupées à 2 000 lignes.

  2. Lisez le tableau des points de code

    Le nom identifie le caractère, le bloc dit dans quelle partie d’Unicode il habite, et les colonnes d’octets vous disent ce qu’il coûte en stockage.

  3. Passez à la vue par graphèmes pour le décompte

    Une ligne par chose qu’une personne appellerait un caractère, avec les points de code qu’elle contient. Un émoji de famille en fait un et sept ; un é tapé sur un Mac en fait un et deux.

Questions fréquentes

Pourquoi un caractère fait-il deux points de code ?

C’est une lettre décomposée : é stocké comme e suivi de U+0301, à comme a + U+0300, ç comme c + U+0327 — c’est ainsi que macOS écrit les noms de fichiers. Elle s’affiche exactement comme la forme composée et se compare comme différente d’elle. L’outil de normalisation les recolle. Une syllabe hangul décomposée en fait trois, pour la même raison.

Certains caractères montrent un nom de bloc au lieu d’un nom

La base complète des noms Unicode pèse environ deux mégaoctets, et la télécharger pour étiqueter un paragraphe serait un mauvais marché. Les syllabes hangul et les idéogrammes CJK sont calculés exactement d’après les règles de la norme ; l’ASCII, les commandes et la ponctuation courante viennent d’une petite table ; le reste est étiqueté par bloc.

À quoi servent les colonnes d’échappement ?

La forme JavaScript va dans du code source, la forme URL dans une chaîne de requête. Les deux sont données pour que vous puissiez coller le caractère exact dans un contexte qui ne le prendra pas au pied de la lettre.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.