Comment X compte les caractères
Un post X standard contient au maximum 280 caractères, mais X ne les compte pas tous de la même façon. Un lien vaut toujours 23, un emoji vaut 2, et un caractère chinois, japonais ou coréen vaut 2. Cette page applique ces règles : le chiffre ci-dessus est celui qu'affichera X.
X publie ses règles de comptage dans sa documentation développeurs (« Counting characters ») et dans la bibliothèque open source twitter-text qu'utilisent ses applications. L'essentiel :
- Poids 1 : lettres latines, accentuées comprises (é, à, ç pèsent 1), chiffres, ponctuation, grec, cyrillique, hébreu, arabe et autres écritures jusqu'au bloc Unicode U+10FF, ainsi que les espaces typographiques et guillemets courants.
- Poids 2 : tout le reste, principalement les caractères chinois, japonais et coréens, et tous les emoji.
- Emoji : un emoji vaut 2 même s'il est composé de plusieurs points de code, comme un drapeau, une couleur de peau ou une famille. L'emoji famille vaut 11 unités en JavaScript, mais 2 sur X.
- Liens : chaque adresse est raccourcie en lien t.co et compte pour 23, qu'elle fasse 12 ou 300 caractères.
- Normalisation : le texte est normalisé (Unicode NFC) avant le comptage, une lettre accentuée vaut donc 1 quelle que soit la façon dont elle a été saisie.
Exemples
| Texte | Décompte X |
|---|---|
Bonjour | 7 |
Aujourd'hui, l'été commence. | 28 |
日本語 | 6 |
| 👍🏽 (pouce avec couleur de peau) | 2 |
Lire https://exemple.fr/un/tres/long/article | 28 |
Lire exemple.com | 28 |
Lire exemple.fr | 15 |
Un nom de domaine tapé sans https:// devient aussi un lien s'il se termine par une extension courante comme .com ou .org : il vaut alors 23. Les domaines nationaux comme exemple.fr ne sont transformés en lien que s'ils sont suivis d'un chemin (exemple.fr/page). Ce compteur suit la même règle pour les cas courants.
Posts longs
Les comptes abonnés à X Premium peuvent publier des posts plus longs (X annonce actuellement jusqu'à 25 000 caractères). La limite de 280 reste celle de tous les autres comptes, et c'est aussi la portion d'un post long affichée avant « Afficher plus ». Les réponses et les messages privés ont leurs propres limites.
Pour tenir en 280
- Gardez vos liens tels quels : une longue adresse coûte les mêmes 23 qu'une courte, inutile de la raccourcir vous-même.
- Méfiez-vous des séries d'emoji : cinq emoji prennent déjà 10 caractères.
- La limite X est sélectionnée sur cette page : tout ce qui dépasse 280 est surligné, vous savez quels mots retirer.
Vous publiez le même texte ailleurs ? Bluesky accepte 300 caractères visibles et Threads 500, tous deux dans le panneau Limites. Pour les autres réseaux, voir le compteur Instagram et le compteur LinkedIn.
Sources : X Developer Platform, « Counting characters » ; configuration v3 de twitter-text (GitHub, twitter/twitter-text).
Questions fréquentes
Combien de caractères peut contenir un tweet ?
280 caractères pondérés pour un compte standard. Les caractères latins valent 1, les caractères CJK et les emoji valent 2, les liens valent 23. Les abonnés Premium peuvent publier des textes plus longs.
Les liens comptent-ils dans les 280 caractères ?
Oui, mais toujours pour 23 caractères, car X remplace chaque lien par un lien court t.co de cette longueur.
Un emoji compte-t-il pour 2 caractères sur X ?
Oui. Chaque emoji vaut 2, y compris les emoji combinés comme les drapeaux, les couleurs de peau et les familles.
Les accents comptent-ils double sur X ?
Non. Une lettre accentuée (é, è, à, ç, ê) vaut 1, comme une lettre sans accent, même si elle a été saisie en deux morceaux.
Les noms d'utilisateur d'une réponse sont-ils comptés ?
Les noms d'utilisateur que X ajoute en tête d'une réponse ne comptent pas. Ceux que vous tapez vous-même dans le texte comptent.