Toolverse

Inspecteur de caractères

Décomposez n'importe quel texte en ses caractères et inspectez chacun — point de code, valeur Unicode et octets UTF-8. Parfait pour déboguer les problèmes d'encodage.

Caractères

3 caractères
CaractèrePoint de codeUnicodeOctets UTF-8
H72U+004848
i105U+006969
!33U+002121

Comment l'utiliser

Tapez ou collez du texte dans la case et le tableau ci-dessous se remplit à chaque frappe, une ligne par caractère. Il n'y a pas de bouton à appuyer, et toute l'analyse s'exécute dans votre navigateur, donc rien n'est téléchargé — ce qui la rend sûre pour les textes que vous préférez ne pas envoyer ailleurs. Chaque ligne montre trois choses sur un caractère. Le point de code décimal est le numéro du caractère dans la norme Unicode ; la forme U+XXXX est ce même numéro écrit en notation hexadécimale utilisée dans toute la documentation Unicode ; et les octets UTF-8 sont la façon dont le caractère est réellement stocké sur le disque ou envoyé sur un réseau, listés comme des valeurs hexadécimales en majuscules à deux chiffres séparées par des espaces. Voir les trois côte à côte clarifie comment un caractère abstrait correspond à des octets concrets. Le texte est divisé par point de code plutôt que par unité de code brute, donc un emoji ou un autre caractère astral apparaît comme une seule ligne avec sa séquence d'octets complète au lieu d'être déchiré en moitiés de substitution cassées. Pour garder le tableau réactif, jusqu'à 500 caractères sont inspectés à la fois, ce qui est amplement suffisant pour inspecter un mot délicat, un collage suspect ou un court extrait. Comme exemple d'exercice, un A majuscule simple est le point de code 65, écrit U+0041, et stocké comme l'octet unique 41. Un e accentué — é — est le point de code 233, écrit U+00E9, et stocké comme les deux octets C3 A9. Un emoji de visage souriant est le point de code 128512, écrit U+1F600, et stocké comme les quatre octets F0 9F 98 80, c'est pourquoi il prend plus d'espace qu'une lettre. L'inspection des caractères de cette façon est utile pour déboguer les problèmes d'encodage, repérer les caractères invisibles ou similaires qui cassent un formulaire ou une recherche, vérifier pourquoi une chaîne est plus longue en octets qu'elle n'apparaît, ou simplement apprendre comment Unicode et UTF-8 s'assemblent.

Questions fréquemment posées

Comment les emoji sont-ils gérés ?
Le texte est divisé par point de code Unicode, donc un emoji comme 😀 est affiché comme un caractère (U+1F600) avec sa séquence d'octets UTF-8 complète, et non comme des moitiés de substitution cassées.
Quelle est la différence entre le point de code et les octets UTF-8 ?
Le point de code est le numéro du caractère dans la norme Unicode (par ex. U+00E9 pour é). Les octets UTF-8 sont la façon dont ce point de code est stocké — é est deux octets, C3 A9.
Mon texte est-il téléchargé ?
Non. Tout est analysé dans votre navigateur ; votre texte n'est jamais envoyé à un serveur.
Peut-il m'aider à trouver les caractères invisibles ou similaires ?
Oui. Chaque caractère obtient sa propre ligne avec un point de code, de sorte que les espaces de largeur zéro, les espaces insécables et les lettres qui semblent identiques mais ont des points de code différents s'affichent tous distinctement — utile pour déboguer un formulaire, une recherche ou un collage qui se comporte de manière inattendue.