0

Découpeur de fil Twitter

Collez un long texte et découpez-le en un vrai fil X/Twitter en utilisant les règles réelles de comptage pondéré des caractères — chaque URL compte pour 23 caractères fixes et les emoji du plan astral sont comptés correctement — avec des frontières intelligentes de paragraphe/phrase/mot et une numérotation de fil qui réserve son propre espace.

🔒 Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Cet outil découpe selon la limite standard de 280 caractères qui s’applique par défaut à la timeline de tout le monde. Les abonnés X Premium/Blue peuvent publier des posts « longs » bien plus longs (jusqu’à environ 25 000 caractères) qui n’ont pas besoin d’être découpés du tout — mais un fil construit avec la limite standard est lisible par tous les comptes, c’est donc le choix honnête par défaut ici. Utilisez le sélecteur de limite personnalisée ci-dessus si vous souhaitez viser un plafond différent.

Traitement en cours... 0%
Comptage des caractères pondérés
Recherche des points de découpe intelligents
Numérotation du fil
Terminé

Résultat

La limite de 280 caractères d’un tweet n’est pas un simple `text.length`, et la plupart des compteurs naïfs se trompent sur des points importants. Cet outil implémente le véritable algorithme de longueur pondérée de X/Twitter : chaque point de code est recherché dans la même table de pondération qu’utilise la bibliothèque twitter-text de la plateforme, où la plupart des caractères latins, cyrilliques, grecs et de ponctuation courante comptent pour 1 caractère, tandis que tout ce qui sort de ces plages — idéogrammes CJC, la plupart des emoji, de nombreux symboles — compte pour 2. Tout aussi important, le parcours du texte par vrais points de code Unicode (et non par unités UTF-16 brutes) garantit qu’un emoji du plan astral, comme un visage ou un drapeau codé sur deux mots de 16 bits, est correctement compté une fois, au lieu d’être accidentellement compté deux fois comme le ferait un bête `.length`.

L’autre règle réelle facile à manquer que cet outil applique honnêtement : chaque URL http(s):// ou www. de votre texte est comptée pour exactement 23 caractères, que le lien littéral fasse 20 ou 200 caractères. C’est la vraie longueur raccourcie t.co que X substitue à tout lien, et cela signifie qu’un tweet truffé d’une longue URL de tracking a bien plus de place pour les mots qu’un comptage naïf ne le laisserait penser — le découpeur en tient compte pour déterminer où un tweet se termine.

Découper un long texte en fil ne se résume pas à couper tous les 280 caractères. Cet outil explore trois niveaux de frontières par ordre de préférence : il essaie d’abord de garder les paragraphes entiers, puis il recourt à une véritable heuristique de fin de phrase quand un paragraphe est trop long (un découpeur par expression régulière qui fait la différence entre un point de fin de phrase et un point dans une abréviation comme « Dr » ou « p. ex. » ou dans un nombre décimal comme « 3,14 »), et il ne coupe au niveau des mots qu’en dernier recours quand une phrase seule dépasse la limite — à chaque niveau, une URL est traitée comme un jeton indivisible et n’est jamais coupée en deux.

La numérotation de fil (« 1/7 », « 2/7 »…) comporte un cas limite vraiment facile à manquer : le texte de numérotation lui-même consomme des caractères dans le tweet auquel il est attaché, et la largeur de cette numérotation dépend du nombre total de tweets, que l’on ne connaît qu’une fois le découpage terminé. Cet outil résout cela en redécoupant de manière itérative, en réservant la longueur pondérée réelle de la numérotation avant chaque passe, jusqu’à ce que le budget réservé corresponde au nombre final de tweets obtenu. La limite standard de 280 caractères est utilisée par défaut, avec une note honnête indiquant que les abonnés X Premium bénéficient d’une limite de publication longue bien plus élevée (jusqu’à environ 25 000 caractères) pour les publications qui n’ont pas besoin de fonctionner comme un fil public — un sélecteur vous permet de passer à une limite personnalisée si c’est ce que vous visez.