Choisir l’unité demandée
Une limite en signes peut comprendre ponctuation, chiffres et espaces. Le nombre de lettres est affiché à part pour éviter de confondre ces mesures. La largeur visuelle ne suffit pas : deux mots de même longueur peuvent occuper des places très différentes. Vérifiez si la consigne demande des signes espaces compris, hors espaces ou une autre unité.
Le graphème conserve le caractère visible
La segmentation Unicode du navigateur regroupe une lettre et son accent combinatoire. Un emoji composé peut aussi former un graphème avec plusieurs points de code. Les représentations canoniquement équivalentes sont normalisées en NFC. Une plateforme qui limite les unités UTF-16 ou les octets UTF-8 peut donc obtenir une autre valeur sur la même chaîne.
Exemple vérifiable
Café!
| Caractères | 5 |
|---|---|
| Lettres | 4 |
| Octets UTF-8 | 6 |
Les séparateurs suivent une règle explicite
Les espaces et tabulations entrent dans le total principal ; une tabulation vaut une espace. Les retours à la ligne explicites sont exclus des deux totaux de caractères et restent visibles dans le nombre de lignes. Le résultat hors espaces exclut les caractères blancs. Testez un petit extrait si le système de destination traite les retours ou les espaces insécables autrement.
Ne pas couper un caractère composé au hasard
Supprimez des mots ou des caractères visibles complets. Retirer un composant d’un emoji joint peut modifier le symbole affiché. Ce compteur aide à expliquer les écarts, mais ne redéfinit pas la règle d’un formulaire externe. Pour une limite technique stricte, contrôlez la version finale dans le champ lui-même.
Compter après l’assemblage du texte
Un préfixe, une signature ou un séparateur change la chaîne finale. Joindre des champs avec « ; » au sens d’un point-virgule suivi d’une espace ajoute deux caractères par jonction. Mesurez ce que vous allez copier. Le poids total d’un PDF ou DOCX comprend d’autres données et ne se déduit pas de ce nombre.