Les trois grandes alternatives à Twitter comptent toutes différemment. Bluesky utilise les graphèmes (300), Threads utilise les caractères (500), Mastodon dépend de l'instance (500 par défaut, jusqu'à 5 000+). Voici la référence cross-plateforme, avec la math des graphèmes qui fait trébucher tout le monde.
Les Trois Alternatives Décentralisées à Twitter
Quand l'exode Twitter a commencé en 2022, trois plateformes ont absorbé la migration : Bluesky, Threads et Mastodon. Elles se ressemblent de l'extérieur mais reposent sur trois fondations techniques différentes.
Bluesky tourne sur le protocole AT, une architecture fédérée avec une couche de contenu globale et des comptes portables. Lancée publiquement en février 2024.
Threads est l'entrée de Meta, lancée en juillet 2023, étroitement liée à l'identité Instagram. Commence à fédérer avec ActivityPub.
Mastodon est le doyen : réseau fédéré open source ActivityPub-natif, en ligne depuis 2016.
La Limite de 300 Graphèmes de Bluesky
Les posts Bluesky sont limités à 300 graphèmes. Pas 300 caractères. Pas 300 octets. 300 graphèmes.
Un graphème est ce que tu et moi appellerions « un caractère » en regardant un écran : un symbole visible. La lettre « a » est un graphème. L'emoji drapeau est aussi un graphème, même si sous le capot il est construit à partir de deux points de code indicateurs régionaux (et 4 unités UTF-16).
Pour du texte français simple, ça ressemble à une limite de 300 caractères. La différence apparaît dès que tu ajoutes un emoji, surtout les composés ou avec couleur de peau. Sur Twitter, un emoji famille pouvait bouffer 11 caractères sur tes 280. Sur Bluesky, il en bouffe 1.
La Limite de 500 Caractères de Threads
Les posts Threads sont plafonnés à 500 caractères. Threads hérite du modèle de comptage d'Instagram, qui utilise les unités UTF-16 comme Twitter à l'origine.
Cela signifie qu'un emoji compte typiquement comme 2 caractères dans ton budget de 500. Un emoji composé peut compter pour 5, 7 ou 11. Si tu écris des posts denses en texte, 500 est ample (environ 75-90 mots français). Si tu utilises beaucoup d'emojis, ton budget effectif rétrécit.
La Limite par Défaut de 500 de Mastodon
La limite de post par défaut de Mastodon est 500 caractères, mais voilà la subtilité : chaque instance peut l'écraser. Les admins d'instance fixent le plafond.
Les plus grandes instances (mastodon.social, mastodon.online, fosstodon.org) gardent le défaut de 500. Mais plein d'instances tournent plus haut : 1 000, 2 000, voire 11 000.
La fédération complique cela. Si tu postes 4 000 caractères depuis une instance généreuse, ce post fédère toujours vers mastodon.social (plafond 500). Sur l'instance réceptrice, le post affiché peut être tronqué avec un lien « Lire plus ».
Règle pratique : écris à 500. Ça fonctionne partout.
Pourquoi Bluesky Compte les Graphèmes
Twitter a construit sa limite de 140 caractères en 2006 autour des unités UTF-16. Ça avait du sens pour l'ASCII anglais. Ça s'est cassé spectaculairement à l'arrivée des emojis et des scripts complexes.
Prends l'emoji famille. À l'œil, c'est 1 chose. Sous le capot, c'est construit à partir de 4 emojis personne séparés collés avec 3 caractères ZWJ (zero-width joiner). Total : 7 points de code, 11 unités UTF-16. Sur un post Twitter de 280 caractères, cet emoji unique bouffait 11 de tes caractères.
L'équipe Bluesky/AT a appris de cela. Elle a spécifié que la limite de 300 est mesurée en graphèmes, l'unité que JavaScript expose via Intl.Segmenter. Le compte correspond maintenant à ce que voient les utilisateurs.
Math Cross-Plateforme
| Plateforme | Limite | Unité |
|---|---|---|
| Twitter (X) | 280 | Unités UTF-16 |
| Bluesky | 300 | Graphèmes |
| Threads | 500 | Unités UTF-16 |
| Mastodon (défaut) | 500 | Unités UTF-16 |
| Mastodon (max instance) | 5 000+ | Unités UTF-16 |
Limites Bluesky au-delà des Posts
- Post : 300 graphèmes (via Intl.Segmenter)
- Nom d'affichage : 256 caractères
- Description (bio) : 256 caractères
- Handle : 253 caractères (inclut .bsky.social ou ton domaine)
- Texte alternatif (image) : 2 000 caractères
Limites Threads au-delà des Posts
- Post : 500 caractères
- Bio : 150 caractères (comme Instagram)
- Nom d'utilisateur : 30 caractères (partagé avec Instagram)
- DM : 1 000 caractères
- Texte alternatif : ~1 000 caractères
Limites Mastodon au-delà des Posts
- Post : 500 caractères par défaut (variable par instance)
- Nom d'affichage : 30 caractères
- Bio : 500 caractères
- Nom d'utilisateur : 30 caractères
- Champs de profil : 4 lignes de 255 + 255 caractères
- Avertissement de contenu : 100 caractères
- Texte alternatif : 1 500 caractères
Stratégie Cross-Posting
Plus petit dénominateur commun : 280 caractères (Twitter) ou 300 graphèmes (Bluesky). Cible-le et ton post tient partout avec de la marge.
Outils : Buffer, Hypefury, Postiz et Croissant supportent tous la publication multi-plateforme.
Le piège à surveiller : les posts denses en emojis qui paraissent bien sur Bluesky (1 graphème chacun) peuvent dépasser 280 sur Twitter (11 unités UTF-16 par emoji famille). Toujours vérifier avec l'outil de la plateforme réelle quand les emojis sont denses. Utilise notre Compteur de Caractères pour vérifier avant publication.