Un élément mélange latin, grec ou cyrillique. Vérifiez les lettres similaires ; ce signal ne garantit pas la sécurité.
| Position UTF-16 (depuis 0) | graphèmes | Caractère | Points de code Unicode | Nom Unicode | Catégorie | Écriture | Octets UTF-8 | Unités UTF-16 | Indicateurs |
|---|
Texte et encodage
Principes
Un caractère visible peut contenir plusieurs points de code : 👩💻 combine trois points en un graphème. La longueur JavaScript compte les unités UTF-16.
U+0020 et U+00A0 sont des espaces différents. Les contrôles invisibles et bidirectionnels influencent parfois l’affichage.
Fonctions
Chaque occurrence garde sa position UTF-16. Consultez noms Unicode officiels, catégories, écritures courantes et octets. Filtrez les espaces, caractères invisibles, hors ASCII ou bidirectionnels.
Mode d’emploi
- Collez le texte ou ouvrez un fichier UTF-8, puis Inspecter.
- Comparez les quatre compteurs et choisissez un filtre. Les caractères invisibles ont une étiquette visible.
- Copiez ou exportez le TSV filtré. Seules 300 lignes sont affichées ; l’export contient toutes les lignes filtrées.
Erreurs et limites
Maximum : 25 000 points par opération. Un substitut isolé déclenche une erreur avec sa position.
Les noms officiels et identifiants d’écriture restent standardisés. Other désigne une écriture non couverte. Les catégories dépendent du navigateur. Le mélange latin/grec/cyrillique est un signal, pas un audit de sécurité.
Questions fréquentes
Pourquoi un emoji occupe-t-il plusieurs lignes ?
Chaque ligne correspond à un point de code, pas à un graphème complet.
Faut-il supprimer tous les caractères invisibles ?
Non. Les jonctions sont nécessaires à certains emoji et systèmes d’écriture. Examinez le contexte.