Outils de Texte

Compteur de caractères

Comptez les caractères (avec et sans espaces), les mots et les lignes instantanément.

Évaluez cet outil

Comment utiliser Compteur de caractères

  1. Tapez ou collez votre texte.
  2. Les compteurs de caractères, de mots et de lignes se mettent à jour en direct.

À propos de Compteur de caractères

« Caractère » semble précis, mais c'est l'un des mots les plus ambigus de l'informatique, et c'est justement cette ambiguïté qui rend un compteur utile. Cet outil compte les unités de code UTF-16 — la même mesure que celle utilisée par JavaScript et Java pour la longueur d'une chaîne. Pour un texte latin ordinaire, cela correspond à ce que vous voyez : une lettre, un caractère. Au-delà, les résultats divergent de façon surprenante. Un simple emoji comme 😀 compte pour 2. Un drapeau comme 🇬🇧 compte pour 4, car il s'agit de deux symboles indicateurs régionaux assemblés. Un emoji avec un modificateur de teinte de peau compte également pour 4 — plusieurs points de code que le lecteur perçoit comme un seul glyphe. Une lettre accentuée peut compter pour 1 ou 2 selon qu'elle a été saisie comme un seul caractère précomposé ou comme une lettre suivie d'un accent combinant.

Cela compte parce que les plateformes ne comptent pas de la même manière les unes que les autres. Le SMS est le piège classique : un message tient en 160 caractères dans l'alphabet GSM-7, mais un seul caractère en dehors de cet alphabet — un guillemet courbe collé depuis Word, un emoji, une lettre non latine — fait basculer tout le message en UCS-2 et la limite tombe à 70. Les colonnes de base de données sont l'autre piège : une colonne dimensionnée en octets contient moins de caractères qu'on ne l'imagine, car en UTF-8 tout ce qui dépasse l'ASCII prend plus d'un octet.

Les compteurs se mettent à jour au fur et à mesure que vous tapez. « Caractères (sans espaces) » retire tous les espaces, y compris les tabulations et les sauts de ligne, pas seulement les espaces simples. Les lignes sont comptées par sauts de ligne. Tout s'exécute dans votre navigateur. Pour les phrases, les paragraphes et le temps de lecture, utilisez le compteur de mots.

Questions fréquentes

Les espaces comptent-ils comme des caractères ?

Cela dépend de qui compte, c'est pourquoi les deux totaux sont affichés. Le chiffre principal inclut les espaces ; le second retire tous les espaces, y compris les tabulations et les sauts de ligne. Utilisez celui qui correspond à la limite que vous devez respecter.

Pourquoi un emoji compte-t-il pour deux caractères ?

Les emoji se situent en dehors de la plage qui tient dans une seule unité de code UTF-16, ils sont donc stockés par paire. La longueur ici est mesurée en unités de code, donc un emoji simple s'affiche comme 2. Les drapeaux et les emoji avec teinte de peau sont composés de plusieurs points de code assemblés et comptent pour 4.

Un caractère est-il équivalent à un octet ?

Non. En UTF-8, les caractères ASCII prennent un octet, mais les lettres accentuées en prennent deux, la plupart des caractères asiatiques en prennent trois, et les emoji en prennent quatre. Si une limite est exprimée en octets plutôt qu'en caractères, ce compteur affichera un chiffre inférieur à la taille en octets.

Pourquoi mon SMS indique-t-il 70 caractères au lieu de 160 ?

Parce qu'un caractère du message se trouve en dehors de l'alphabet GSM-7. Un seul guillemet courbe ou un emoji fait basculer tout le message vers l'encodage UCS-2, ce qui réduit la limite par message de 160 à 70. Remplacer ce seul caractère rétablit la limite plus élevée.

Comment les lignes sont-elles comptées ?

Par sauts de ligne. Une seule ligne de texte sans saut compte pour une ligne, et une zone vide compte pour zéro. Le retour à la ligne automatique dans l'affichage ne crée pas de nouvelles lignes.