glossary

Comment fonctionne la limite de caractères de X, chiffre par chiffre

Taras Shynkarenko
Taras Shynkarenko
Updated: 9 lecture min.
Comment fonctionne la limite de caractères de X, chiffre par chiffreComment fonctionne la limite de caractères de X, chiffre par chiffre

TL;DR

9 lecture min.

X documente un maximum de 280 caractères pour un post sur sa page Counting Characters, et le Centre d'aide de X documente 25,000 caractères pour toute personne abonnée à un palier payant de X Premium. Le compte est pondéré plutôt que brut, puisque le fichier de configuration actif de twitter-text donne un poids de 1 aux points de code 0 à 4351 et un poids de 2 à tout le reste, si bien que les caractères CJK et les emoji coûtent deux chacun. Chaque URL compte pour 23 caractères quelle que soit sa longueur réelle, les médias joints comptent pour zéro, et X ne publie aucun chiffre actuel pour la longueur d'un message direct.

Quelle est la limite de caractères de X ?

Les comptes gratuits disposent de 280 caractères par post, et ce chiffre est la limite de caractères de X énoncée sur la page de documentation Counting Characters de X, qui s'ouvre sur la ligne "Posts on X can contain up to 280 characters" (vérifié 9 September 2026). Toute personne abonnée à un palier payant de X Premium peut publier jusqu'à 25,000 caractères à la place, un chiffre que X énonce dans l'article de son Centre d'aide About X Premium : "Longer posts allow subscribers to post up to 25,000 characters." Les deux nombres plafonnent le texte d'un seul post et non une suite de posts, donc écrire au-delà du plafond qui vous concerne revient à publier un fil de réponses.

X range les posts longs parmi les fonctionnalités offertes à chaque palier Premium, y compris le moins cher, donc le chiffre de 25,000 n'est pas réservé aux paliers supérieurs. Le même article du Centre d'aide ajoute que les posts longs fonctionnent dans une citation ou dans une réponse, et que tout le monde peut lire un post long alors que seuls les abonnés peuvent en créer un.

Budget de post gratuit et Premium
Compte gratuit280
X Premium, tout niveau25 000
Les deux chiffres proviennent de la documentation officielle de X, vérifié le 9 septembre 2026.

X compte-t-il toujours certains caractères double ?

X compte les caractères au poids plutôt qu'un par un, et le fichier qui définit ces poids est toujours publié. La page Counting Characters de X renvoie vers un fichier de configuration de la bibliothèque open source twitter-text, et ce fichier, config/v3.json, fixe maxWeightedTweetLength à 280, scale à 100 et defaultWeight à 200, puis nomme quatre plages de points de code qui portent un poids de 100 à la place : 0 à 4351, 8192 à 8205, 8208 à 8223, et 8242 à 8247 (vérifié 9 September 2026).

Divisez ces poids par la scale de 100 et la règle se lit ainsi : une unité de budget pour tout caractère situé dans ces quatre plages et deux unités pour tout autre caractère. Le latin, le grec, le cyrillique, l'hébreu et l'arabe tiennent tous entre 0 et 4351 et coûtent une unité chacun. Les caractères chinois, japonais et coréens se situent bien au-dessus de 4351 et coûtent deux unités chacun, ce qui explique pourquoi la page Counting Characters de X place le maximum pratique en CJK à 140 caractères et non à 280. Les emoji coûtent également deux unités chacun, et la page de X précise qu'une séquence de famille construite à partir de quatre emoji et de trois zero width joiners compte quand même pour 2, et non pour sa longueur brute en unités de code.

Comment X compte-t-il les URL, les médias et les posts cités ?

X remplace chaque URL d'un post par un lien t.co et la facture 23 caractères forfaitaires. La page Counting Characters précise que toutes les URL "are wrapped with t.co shortener and count as 23 characters, regardless of the original length", et le fichier de configuration de twitter-text porte le même chiffre sous transformedURLLength: 23. Un lien de douze caractères et un lien de deux cents caractères coûtent donc la même chose.

La même page énonce trois autres règles de comptage. Les médias joints publiés depuis les clients officiels comptent pour 0 caractère. Les hashtags comptent normalement, c'est-à-dire le signe dièse plus le texte du tag. Les @mentions que X insère automatiquement au début d'une réponse ne comptent pas, alors que toute mention que vous tapez vous-même compte. X ne documente rien sur la façon dont le lien du post cité est compté dans un post avec citation, donc traitez tout chiffre que vous verrez à ce sujet comme non vérifié.

Quelles limites de longueur X documente-t-il vraiment ?

X publie des chiffres fermes pour le texte d'un post, les champs de profil et le texte alternatif des médias, et ne publie rien pour les messages directs. Le tableau sépare ce que X énonce dans son propre matériel de ce qui circule sans source de X, vérifié 9 September 2026.

ChampValeurSourceDocumenté par X ?
Texte du post, compte gratuit280 caractères pondérésCounting CharactersOui, doc développeur
Texte du post, tout palier X Premium25,000 caractèresAbout X PremiumOui, Centre d'aide
Toute URL après l'enveloppe t.co23 caractèresCounting Characters et transformedURLLength dans config/v3.jsonOui, les deux
Chaque emoji2 caractèresCounting CharactersOui, doc développeur
CJK et la plupart des points de code non latins2 caractères chacundefaultWeight: 200 dans config/v3.jsonOui, doc développeur
Médias joints depuis les clients officiels0 caractèreCounting CharactersOui, doc développeur
@mentions insérées automatiquement au début d'une réponse0 caractèreCounting CharactersOui, doc développeur
Nom affiché50 caractèresHelp with username registrationOui, Centre d'aide
Handle, le @nomdutilisateur15 caractèresHelp with username registrationOui, Centre d'aide
Bio160 caractèresHow to customize your profileOui, Centre d'aide
Texte alternatif d'image1,000 caractèresmaxLength sur le champ de texte alternatif dans l'OpenAPI specification de XOui, doc développeur
Texte d'un message direct10,000 caractères largement rapportésAucune source de X trouvée dans le Centre d'aide ni dans la spécification de l'APINon
Lien du post cité dans un post avec citationrapporté comme ne comptant pasAucune source de X trouvéeNon

Les deux lignes de la moitié basse correspondent à ce que beaucoup de gens rapportent après test. Ni l'une ni l'autre n'est une spécification publiée, donc ne mettez aucune des deux comme telle dans un livrable client.

Un gros plan d'un écran de téléphone affichant du texte en cours de saisie, à côté de la section expliquant comment calculer les caractères restants d'un post.

Comment calculer ce qu'il reste à un post ?

Ajoutez une unité pour chaque caractère léger, deux pour chaque caractère lourd, et 23 pour chaque lien. La formule que la bibliothèque de X implémente est :

longueur pondérée = (caractères légers x 1) + (caractères lourds x 2) + (23 x nombre d'URL)

Prenez un post avec 200 caractères latins simples, trois emoji et un lien. Cela donne 200 + (3 x 2) + 23 = 229 caractères pondérés, ce qui laisse 51 des 280 pour un compte gratuit. Prenez maintenant un post écrit en japonais avec 140 caractères et sans lien : 140 x 2 = 280, ce qui tombe pile sur le plafond sans la moindre place pour une URL. Un post en japonais portant un seul lien est plafonné à 128 caractères, puisque 280 moins 23 laisse 257 unités et que 257 divisé par 2 s'arrondit vers le bas à 128.

Le même budget de 280, deux posts très différents
Post en anglais avec un lien
  • 200 caractères latins coûtent 200
  • Trois emoji coûtent 6
  • Une URL coûte 23, quelle que soit sa longueur
  • 229 utilisés, 51 restants
Post en japonais avec un lien
  • Chaque caractère coûte 2
  • Une URL coûte toujours 23
  • 257 unités restent pour le texte après le lien
  • 128 caractères est le plafond
Poids et longueur d'URL de 23 caractères selon la page Counting Characters de X et twitter-text config/v3.json, vérifié 9 September 2026.

Quelle longueur peuvent avoir un nom affiché, un handle et une bio sur X ?

X plafonne un nom affiché à 50 caractères, un handle à 15, et une bio à 160. Les chiffres de 50 et 15 viennent de l'article du Centre d'aide Help with username registration, qui indique qu'un nom d'utilisateur "cannot be longer than 15 characters" tandis que "your name can be longer (50 characters)". Le chiffre de 160 vient de How to customize your profile, qui liste le champ modifiable comme "Bio (maximum 160 characters)". Le même article sur les noms d'utilisateur ajoute qu'un handle n'accepte que des lettres, des chiffres et des tirets bas, et qu'aucun handle ne peut contenir les mots X ou Admin sauf s'il s'agit d'un compte officiel de X.

Quelle est la limite de caractères d'un message direct sur X ?

X ne publie nulle part une limite de caractères pour un message direct que son Centre d'aide ou sa documentation développeur énoncerait clairement. L'article du Centre d'aide About Direct Messages parcourt l'envoi, la modification, l'épinglage et le signalement des messages sans nommer de longueur, et Direct Message FAQs nomme une limite de compte de 500 messages directs envoyés par jour plutôt qu'un compte de caractères par message. La spécification OpenAPI de X ne fixe aucun maxLength sur le champ du texte du message, et n'en fixe aucun non plus sur le champ du texte du post, donc le contrat de l'API se tait sur les deux.

Un chiffre de 10,000 caractères circule largement pour les messages directs. Citez-le comme couramment rapporté et non confirmé plutôt que comme une spécification, car le nombre que X publie réellement pour les DM est le plafond d'envoi de 500 par jour. Le seul chiffre de longueur que cette page énonce est sans rapport : elle avertit qu'un DM envoyé par SMS devrait rester sous 160 caractères, parce qu'un opérateur qui découpe un texte plus long peut faire sortir le reste sous forme de post public.

RedReplier
RedReplier

Commencer

Reddit, X, Bluesky et HN

Alertes d'intention en temps réel

Réponses IA illimitées

Classé par intention d'achat

Une personne faisant défiler un fil social sur un ordinateur portable, à côté de la section expliquant pourquoi les limites de caractères des plateformes comptent pour surveiller les mentions.

Pourquoi ces limites comptent-elles en dehors du composeur ?

Un réseau à 280 caractères et un réseau à 25,000 caractères produisent des signaux différents pour la même intention d'achat, ce qui change la façon dont vous lisez ce que vous surveillez. La surveillance de X de RedReplier observe X aux côtés de Reddit, Bluesky, Facebook et Hacker News, classe par intention d'achat les mentions qu'elle trouve, et explique avec l'IA pourquoi chacune a été signalée. La pratique plus large autour de cela est couverte dans le social listening sur X, et la syntaxe de requête pour resserrer une recherche avant de la surveiller est couverte dans les opérateurs de recherche avancée sur X.

Les plateformes voisines tracent la ligne à des endroits différents : la limite de caractères de Bluesky est de 300 graphèmes, la limite de caractères LinkedIn est de 3,000 caractères, et la limite de caractères d'un post Reddit est encore différente. Savoir quel plafond une plateforme applique vous dit si une mention que vous faites remonter est un argument complet ou une remarque d'une ligne.

Questions fréquentes

La limite de caractères de X est-elle toujours de 280 ?

La documentation Counting Characters de X indique que les posts sur X peuvent contenir jusqu'à 280 caractères, vérifié 9 September 2026. Ces 280 sont un compte pondéré et non brut, donc un post de 280 emoji ou de 280 caractères chinois ne rentrera pas. Les abonnés X Premium de tout palier payant obtiennent 25,000 caractères à la place, selon le Centre d'aide de X.

Les caractères CJK comptent-ils vraiment double ?

Oui, et la raison est le fichier de configuration actif de X. Le fichier config/v3.json de twitter-text fixe un poids par défaut de 200 face à une scale de 100, et n'accorde le poids réduit de 100 qu'aux points de code 0 à 4351 plus trois petites plages de ponctuation. Les caractères chinois, japonais et coréens se situent au-dessus de 4351, donc chacun coûte deux unités, et la page de X place le maximum CJK à 140 caractères.

Combien de caractères un lien consomme-t-il sur X ?

Chaque URL compte pour exactement 23 caractères une fois que X l'enveloppe dans un lien t.co, quelle que soit sa longueur d'origine. X l'indique sur sa page Counting Characters et répète le chiffre sous transformedURLLength dans le fichier de configuration de twitter-text. Raccourcir une URL vous-même avant de publier ne fait rien gagner.

Les photos et les vidéos comptent-elles dans la limite de caractères de X ?

Non. La page Counting Characters de X indique que les médias joints depuis les clients officiels comptent pour 0 caractère. Joindre une image, une vidéo ou un GIF laisse donc le budget de texte entier intact.

Quelle longueur peut avoir une bio X ?

L'article du Centre d'aide de X sur la personnalisation du profil liste le champ bio avec un maximum de 160 caractères. Le même ensemble d'articles du Centre d'aide plafonne un nom affiché à 50 caractères et un handle à 15. Ces trois chiffres font partie des rares limites de longueur que X énonce en langage clair pour les membres plutôt que pour les développeurs.

Quelle est la limite de caractères des messages directs de X ?

X ne publie aucune limite de caractères actuelle pour un message direct. Ses articles du Centre d'aide sur les messages directs décrivent l'envoi, la modification et le signalement sans nommer de longueur, et la spécification OpenAPI de X ne fixe aucun maximum sur le champ du texte du message. Le chiffre de 10,000 caractères qui circule n'a aucune source de X derrière lui, donc citez-le comme couramment rapporté plutôt que comme documenté.

Que se passe-t-il si un post dépasse la limite de caractères de X ?

La limite de 280 caractères pour les comptes gratuits et celle de 25 000 caractères pour X Premium s'appliquent toutes deux à un seul post, pas à une chaîne de posts. Dépasser la limite qui s'applique à votre compte oblige à répartir le texte dans un fil de réponses. X n'offre aucun moyen de publier plus de texte dans un seul bloc une fois la limite de votre niveau atteinte.

Pourquoi raccourcir soi-même un lien ne fait-il gagner aucune place sur X ?

X remplace chaque lien par un t.co et facture toujours 23 caractères fixes, quelle que soit la longueur réelle de l'URL d'origine. Un lien court et un lien long finissent par coûter exactement les mêmes 23 unités. Raccourcir l'URL avant de publier ne fait rien gagner.

Une personne non abonnée peut-elle lire un post X Premium de plus de 280 caractères ?

N'importe qui peut lire un post de plus de 280 caractères, mais seuls les abonnés X Premium peuvent en écrire un, selon l'article du centre d'aide About X Premium. Le même article précise que les posts longs fonctionnent aussi dans une citation ou une réponse. La limite de 280 caractères ne restreint donc que qui peut rédiger le texte long, pas qui peut le voir.

La limite de 25 000 caractères est-elle réservée au niveau X Premium le plus cher ?

Non, X range les posts longs parmi les fonctionnalités disponibles à tous les niveaux Premium, y compris le moins cher. La limite de 25 000 caractères n'est donc pas réservée aux niveaux les plus chers. Tout niveau d'abonnement payant débloque la même longueur de post.

Nous voir plus souvent sur Google

Un clic définit RedReplier comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.

Avant de partir...

RedReplier

RedReplier

Repérez chaque acheteur qui cherche ce que vous vendez

RedReplier surveille Reddit, X, Bluesky et Hacker News en temps réel, classe chaque sujet selon l'intention d'achat et rédige votre réponse, pour que vous arriviez en premier.

Reddit, X, Bluesky et HN

Alertes d'intention en temps réel

Réponses IA illimitées

Classé par intention d'achat

Articles connexes