Comptez les caractères avec et sans espaces au fil de la frappe, ainsi que les mots, phrases et lignes.
Exemple
« Hello world » fait 11 caractères, ou 10 sans l’espace, et un pangramme de 44 caractères tombe à 36 une fois les espaces retirés. Un texte japonais comme « 日本語の文章です。二文目。 » compte pour 13.
Méthode de calcul
Le premier nombre compte chaque caractère, espaces, tabulations et sauts de ligne compris ; le second exclut toutes les espaces. Le comptage se fait en points de code Unicode : la plupart des lettres, y compris les lettres accentuées précomposées comme le é de « café », valent un caractère chacune.
Remarques importantes
Les emoji réservent des surprises : un pouce levé avec modificateur de teinte compte deux points de code, si bien que « 😀👍🏽 » donne 3 alors que vous voyez deux images, et les emoji de famille ou de drapeau en utilisent davantage. Une lettre saisie comme lettre de base suivie d’un accent combinant compte également double. Rien de ce que vous tapez n’est envoyé à un serveur.
Questions fréquentes
Les sauts de ligne sont-ils comptés ?
Oui, dans le total. Un texte sur trois lignes avec une ligne vide entre elles fait 28 caractères, car chacun des trois sauts compte, et 22 une fois les espaces et les sauts retirés. C’est pourquoi les deux chiffres peuvent s’écarter davantage que le nombre d’espaces visibles.
Compte-t-il des octets ?
Non : les caractères et les octets encodés sont deux mesures différentes. Les bases de données et les SMS limitent souvent les octets, où un caractère japonais ou un emoji peut en occuper plusieurs ; une chaîne de 13 caractères japonais est donc bien plus longue en octets qu’en caractères.
Le résultat correspondra-t-il à la limite imposée ?
De très près, mais vérifiez le compteur de la plateforme avant de publier. Les extraits de recherche sont limités par la largeur d’affichage et non par un nombre fixe, et les réseaux sociaux comptent les liens et certaines écritures selon leurs propres règles. Servez-vous-en comme repère fiable pendant la rédaction, puis confirmez à la fin.