Aller au contenu
Utilio

Compteur de caractères

Comptez instantanément les caractères de votre texte, espaces compris ou non, et vérifiez qu’il respecte une limite : une publication sur X, un SMS ou le maximum de votre choix.

  • Gratuit
  • Sans inscription
  • Dans votre navigateur

Limite de caractères

Caractères (espaces compris)

0

Sans espaces
0
Mots
0
Lignes
0
Unités UTF-16
0
Comme comptent JavaScript et maxlength
Octets (UTF-8)
0
Taille du texte enregistré

Comment utiliser cet outil

  1. Saisissez ou collez le texte dans le champ.
  2. Consultez le nombre de caractères et, en dessous, les données complémentaires : sans espaces, mots, lignes, unités UTF-16 et octets UTF-8.
  3. Si vous devez respecter un maximum, choisissez « Post X », « SMS » ou « Personnalisée » et indiquez votre limite.
  4. La barre de progression et le compteur de caractères restants se mettent à jour pendant la saisie ; en cas de dépassement, ils passent en rouge.

Ce qui compte comme un caractère

Cet outil compte les caractères tels qu’une personne les perçoit (ce que l’Unicode appelle un « graphème »). Une lettre accentuée, un emoji avec une couleur de peau comme 👍🏽 ou un drapeau comme 🇫🇷 comptent pour un caractère, même s’ils sont stockés sous forme de plusieurs codes.

Les espaces, les tabulations et les retours à la ligne sont aussi des caractères. C’est pourquoi deux chiffres sont affichés : espaces compris et sans espaces. Un retour à la ligne compte toujours pour un, même si le texte vient de Windows, où il est enregistré sur deux codes (CR + LF).

Pourquoi d’autres applications affichent un autre chiffre

Beaucoup de logiciels et de formulaires web ne comptent pas les graphèmes, mais les unités de code UTF-16 : c’est ainsi que JavaScript mesure la longueur d’un texte et que fonctionne l’attribut HTML maxlength. Pour les lettres courantes, y compris é, ç ou ê, les deux chiffres coïncident, mais beaucoup d’emoji occupent deux unités ou plus : 👍 en occupe 2 et 👍🏽, 4.

Les bases de données et certains systèmes limitent la taille en octets. En UTF-8, les lettres sans accent occupent 1 octet, les lettres accentuées et le ç en occupent 2, le symbole € 3 et la plupart des emoji 4. C’est pourquoi la taille en octets UTF-8 est également indiquée.

Les limites de X et des SMS

Sur X (anciennement Twitter), une publication d’un compte standard peut compter 280 caractères. X compte les liens pour 23 caractères quelle que soit leur longueur, et certains caractères, comme les emoji ou les caractères chinois, japonais et coréens, pour 2. Le comptage de cet outil n’applique pas ces règles particulières : servez-vous-en comme repère si votre texte contient des liens ou des emoji.

Un SMS peut contenir 160 caractères si tout le texte utilise l’alphabet GSM-7, la norme des SMS. Cet alphabet comprend é, è, à, ù et le Ç majuscule, mais pas â, ê, î, ô, û, ë, ï ni le ç minuscule, ni les emoji. Dès qu’un caractère sort de cet alphabet, le message est envoyé en Unicode (UCS-2) et la limite tombe à 70. Certains symboles, comme € ou les crochets, occupent deux positions en GSM-7.

Quand un SMS dépasse la limite, il est découpé en plusieurs messages chaînés de 153 caractères (GSM-7) ou 67 (Unicode) chacun, car une partie de l’espace sert à les relier. L’outil indique l’encodage, la longueur et le nombre de messages nécessaires. Certains téléphones remplacent automatiquement les lettres accentuées avant l’envoi, si bien que le résultat réel peut varier selon l’appareil et l’opérateur.

Exemples

Une publication pour X

Choisissez « Post X » et écrivez. Si la barre passe au rouge, vous voyez exactement combien de caractères il faut retirer.

Un SMS avec des accents

« Je serai là à midi » tient en GSM-7 (160 caractères), car le à fait partie de l’alphabet. En revanche, « On se voit à la fête » contient un ê et la limite tombe à 70.

Un champ de formulaire limité

Si un formulaire accepte 500 caractères, choisissez « Personnalisée » et saisissez 500. Si votre texte contient des emoji, comparez aussi avec le nombre d’unités UTF-16.

Questions fréquentes

Les espaces comptent-ils comme des caractères ?

Oui. Les espaces, les tabulations et les retours à la ligne sont des caractères. Si vous avez besoin du chiffre sans eux, il figure dans « Sans espaces ».

Combien de caractères occupe un emoji ?

Pour une personne, un seul, et c’est ainsi que cet outil le compte. En unités UTF-16, il en occupe généralement 2, et les emoji composés (couleur de peau, familles, drapeaux) davantage. Dans un SMS, n’importe quel emoji fait passer la limite de 160 à 70.

Pourquoi mon SMS avec des accents est-il limité à 70 caractères ?

Parce que l’alphabet GSM-7 des SMS ne contient pas certaines lettres françaises comme â, ê, î, ô, û ou le ç minuscule. Si le texte en contient une, le message est encodé en Unicode, qui n’autorise que 70 caractères par message. En revanche, é, è, à et ù font partie du GSM-7.

Le comptage est-il exact pour X ?

Il est exact pour du texte simple. X compte les liens pour 23 caractères et les emoji pour 2, des règles que cet outil n’applique pas ; si votre publication contient des liens ou des emoji, gardez un peu de marge.

Mon texte est-il envoyé à un serveur ?

Non. Le comptage se fait dans votre navigateur et le texte n’est envoyé à aucun serveur ni conservé.

Cette page est aussi disponible en : Español, English, Português