Mode d'emploi
- Saisissez ou collez le texte dans Texte. Les espaces, les sauts de ligne et les emoji sont inspectés aussi.
- Lisez Totaux pour les nombres de graphèmes, de points de code et d'octets.
- Lisez Points de code : chaque ligne donne le point de code, son Nom, sa Catégorie, son Bloc, ses octets UTF-8 et UTF-16, et les échappements HTML et JavaScript.
- Saisissez un mot d'un nom Unicode sous Rechercher un nom de caractère pour trouver des caractères, comme snowman.
Noms, catégories et blocs
Chaque point de code a un nom, une catégorie générale et un bloc. La catégorie est un code de deux lettres : Lu est une lettre majuscule, et So est un autre symbole. Le bloc est une plage de points de code apparentés, comme Basic Latin. Les noms et les catégories sont les identifiants que définit le standard Unicode en anglais ; ils sont donc montrés en anglais ici, dans toutes les langues, et les explications de la page sont dans votre langue.
Graphèmes et points de code
Un point de code est un nombre de la table Unicode. Un graphème est ce qu'un lecteur prend pour un seul caractère. Un pouce levé avec une teinte de peau est un graphème formé de deux points de code, et une lettre avec un accent combinant est un graphème de deux points de code. Le tableau des points de code range chacun sous le numéro de son graphème, pour voir ceux qui vont ensemble.
Octets UTF-8 et UTF-16
- UTF-8 écrit un point de code en un à quatre octets. Une lettre ASCII prend un octet ; le bonhomme de neige en prend trois, E2 98 83.
- UTF-16 écrit un point de code en une ou deux unités de 16 bits. Au-delà de U+FFFF, il en prend deux, une paire de substitution : U+1F44D vaut D83D DC4D.
Échappements HTML et JavaScript
- HTML : &, <, >, " et ' ont des noms ; tout autre caractère s'écrit sous forme de référence hexadécimale, comme ☃.
- JavaScript : \u2603 pour un point de code jusqu'à U+FFFF, et \u{1F44D} au-delà, comme le permet la syntaxe ECMAScript 2015.
Données Unicode et leur licence
Les noms, les catégories et les blocs viennent de la base de données de caractères Unicode (UnicodeData.txt, Blocks.txt, Jamo.txt et PropertyValueAliases.txt) d'Unicode 18.0.0, datée du 8 juillet 2026. Copyright © 1991-2026 Unicode, Inc. Les données sont diffusées sous UNICODE LICENSE V3, dont l'avis complet figure dans le fichier de données de cet outil et sur https://www.unicode.org/license.txt. Les noms des syllabes coréennes sont construits à partir des noms courts des Jamo, et les noms des idéogrammes CJK à partir de leur point de code. Une plage comme Private Use est montrée avec l'étiquette que donnent les données, car elles ne nomment pas chaque caractère qu'elle contient.
Exemple détaillé : le bonhomme de neige ☃
Saisissez ☃ dans Texte. Le caractère est U+2603. Son nom est SNOWMAN, sa catégorie est So (Other Symbol), et il appartient au bloc Miscellaneous Symbols. En UTF-8 il prend trois octets, E2 98 83 ; en UTF-16 c'est une unité, 2603.
| Propriété | Valeur |
|---|---|
| Caractère | ☃ |
| Point de code | U+2603 |
| Nom | SNOWMAN |
| Catégorie | So Other Symbol |
| Bloc | Miscellaneous Symbols |
| Octets UTF-8 | E2 98 83 |
| Unités UTF-16 | 2603 |
| HTML | ☃ |
| JavaScript | \u2603 |
Questions fréquentes
Quelle différence entre un graphème et un point de code ?
Un point de code est un nombre de la table Unicode. Un graphème est un caractère tel que le lecteur le voit, et il peut être formé de plusieurs points de code : une lettre accentuée, ou un emoji avec une teinte de peau.
Pourquoi un emoji avec une teinte de peau compte-t-il pour deux points de code ?
L'emoji de base et le modificateur de teinte sont deux points de code distincts dans le standard. Le lecteur voit un seul visage : la page compte donc un graphème formé de ces deux points de code.
Que signifie un point de code non attribué ?
C'est un nombre auquel la version Unicode des données n'attribue pas encore de caractère : il n'a donc pas de nom, et sa catégorie est Cn. Un texte peut contenir un tel nombre, mais la plupart des polices l'affichent sous forme de case de remplacement.
Pourquoi les noms sont-ils en anglais ?
Les noms Unicode sont des identifiants que définit le standard en anglais. Ils sont les mêmes dans toutes les langues : ce sont donc le moyen fiable de chercher un caractère. Les explications de cette page sont rédigées dans votre langue.
Le texte que j'inspecte est-il envoyé quelque part ?
Non. Le fichier de données est chargé dans la page, et le texte est inspecté dans votre navigateur. Rien n'est envoyé ni stocké.
Sources
- Unicode (en anglais) : UnicodeData.txt (Unicode 18.0.0)
- Unicode (en anglais) : Blocks.txt
- Unicode (en anglais) : UNICODE LICENSE V3
- IETF (en anglais) : RFC 3629, UTF-8, a transformation format of ISO 10646
- IETF (en anglais) : RFC 2781, UTF-16, an encoding of ISO 10646
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.