Cross-posting

How to cross-post from Bluesky to X (Twitter)

De Bluesky à X, le saut paraît le plus simple du cluster texte — deux réseaux de posts courts bâtis sur la même grammaire réponse-citation-repost — mais les deux comptent différemment, et les 20 caractères qui séparent les 300 de Bluesky des 280 de X tombent exactement là où les bons posts s’arrêtent. Ajoutez la taxe fixe de 23 caractères par lien sur X et son habitude de compter de nombreux emoji pour deux, et un brouillon qui tient sans problème sur Bluesky peut rebondir sur le compositeur de X.

Ce guide met en regard les règles de comptage, les écarts d’image et de vidéo qui mordent vraiment, et la façon la plus propre de publier sur les deux — à la main, ou composé une seule fois dans SocialKit, la limite de chaque réseau vérifiée à mesure que vous écrivez.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Bluesky vs X (Twitter): the spec deltas

Everything that changes between the two composers, side by side.

BlueskyX (Twitter) spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecBluesky (from)X (Twitter) (to)
Primary canvas1200 × 675 px · 16:9 (post image)1600 × 900 px · 16:9 (post image)
Caption limit300 graphemes (visual characters — emoji count once)280 characters (X Premium subscribers can post up to 25,000)
Video lengthShort clips — Bluesky has been raising limits (around 3 minutes as of early 2026)About 2 minutes 20 seconds for standard accounts; longer uploads are a Premium feature
HashtagsPlain-text hashtags count toward the 300-grapheme limitCount toward the character limit; one or two is the platform norm
Modèle de comptage300 graphèmes — les emoji complexes comptent une fois ; plafond de 3 000 octets280 caractères en gratuit — de nombreux emoji comptent pour deux, liens à 23 fixes
Échappatoire format longFils natifs — chaque réponse dispose de ses propres 300Fils, ou posts X Premium jusqu’à 25 000 caractères
Taille de fichier imageCompressée à ~1 MB (976.56 KB) par imagePhotos jusqu’à 5 MB ; les grilles multi-images recadrent vers des carrés

The good news

What transfers cleanly

  • Le format lui-même : texte court, jusqu’à quatre images, fils natifs, citations et reposts — un post conçu pour Bluesky n’a besoin d’aucune refonte structurelle pour X.
  • La plupart des brouillons courts : tout ce qui fait moins de 280 caractères passe inchangé, et la culture commune du hashtag minimal (un ou deux tags au plus) fait que votre style de tags survit aussi.
  • Les images à la qualité d’origine — tant que vous utilisez vos masters : X accepte les photos jusqu’à 5 MB, largement au-dessus de tout ce qui est prêt pour Bluesky, et les deux plateformes prennent en charge un texte alternatif détaillé (X jusqu’à 1 000 caractères, avec un badge ALT).
  • La vidéo courte : les clips jusqu’à environ 2 minutes 20 secondes tiennent sur un compte X standard, ce qui couvre la plupart des vidéos conversationnelles tournées pour Bluesky.
  • L’habitude du graphisme 16:9 : l’export recommandé de Bluesky en 1200 × 675 px correspond presque exactement au cadrage des images uniques dans le fil de X, donc les graphismes conçus font double usage.

The fine print

What breaks in transit

  • Les 20 derniers caractères — et le modèle de comptage qui les sous-tend : Bluesky compte 300 graphèmes (un emoji complexe compte une fois), tandis que X compte 280 caractères, de nombreux emoji facturés pour deux et les caractères CJK doublés. Un post de 290 graphèmes riche en emoji peut rater la limite de X de loin.
  • Sur X, les posts hors limite sont rejetés, pas tronqués — il n’y a pas de troncature élégante, donc la coupe doit se faire dans votre brouillon, pas au bord de la plateforme.
  • Les liens passent du texte à la taxe : sur Bluesky, l’URL compte pour les caractères que vous tapez (l’appli officielle propose de supprimer le texte de l’URL une fois qu’une carte de lien est attachée), tandis que X enveloppe chaque lien dans t.co à 23 caractères fixes — un post avec un lien dispose en réalité de 257 caractères pour les mots.
  • La vidéo au-delà du plafond gratuit de X : les clips Bluesky peuvent durer jusqu’à environ 3 minutes à juin 2026, mais un compte X standard plafonne autour de 2 minutes 20 secondes — les téléversements plus longs sont une fonctionnalité X Premium.
  • Les identifiants et le piège du fichier téléchargé : les mentions @nom.bsky.social ne pointent vers rien sur X, et les images réenregistrées depuis Bluesky ont déjà été compressées à ~1 MB — réimportez toujours depuis vos originaux.

Step by step: by hand vs with SocialKit

The manual way

  1. Collez le texte et vérifiez-le par rapport à 280 — accordez de la marge aux brouillons riches en emoji, puisque X compte de nombreux emoji pour deux caractères.
  2. Rebudgétisez les liens à 23 caractères fixes chacun, et décidez si le lien mérite sa place dans le post ou s’il a sa place dans une réponse.
  3. Remplacez les @identifiants Bluesky par les identifiants X des mêmes personnes (ou supprimez la mention), et limitez-vous à un ou deux hashtags.
  4. Réimportez les images depuis vos exports d’origine et reportez le texte alternatif — ne réutilisez pas les copies compressées de Bluesky.
  5. Vérifiez la durée de la vidéo : coupez à environ 2:20 pour un compte standard, ou confirmez que le compte de destination dispose de Premium avant de programmer quoi que ce soit de plus long.
  6. Publiez à une heure adaptée à X — son audience culmine différemment de celle de Bluesky (guides du meilleur moment liés ci-dessous).

With SocialKit — compose once, customize per network

  1. Composez une seule fois : écrivez le post dans le compositeur de SocialKit et sélectionnez à la fois Bluesky et X.
  2. Personnalisez par réseau sur un seul écran : raccourcissez la variante X à 280 avec les liens comptés, gardez la formulation plus large sur Bluesky, et corrigez les mentions pour chaque réseau.
  3. Programmez chaque plateforme sur son propre meilleur créneau au lieu de déclencher les deux dès que l’une est en ligne.
  4. Laissez SocialKit publier nativement sur les deux, puis comparez les résultats post par post dans ses analytics pour voir à quel réseau le message convient.
Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Pro tips

Tip 1

Rédigez d’abord la version X : 280 moins un lien de 23 caractères est la contrainte la plus serrée de cette paire, et étendre un brouillon serré pour Bluesky est indolore — resserrer un brouillon lâche l’améliore rarement.

Tip 2

Si l’idée ne tient pas, déroulez-la en fil sur les deux : chaque post d’un fil X dispose de ses propres 280 et chaque réponse Bluesky de ses propres 300, et sur les deux réseaux le premier post fait tout le travail de vente.

Tip 3

Attention à la grille multi-images de X : de deux à quatre images sont recadrées au centre vers des carrés et des tuiles larges, et la grille de Bluesky recadre encore différemment — centrez vos sujets pour qu’un seul jeu de fichiers survive aux deux mises en page.

FAQ

Bluesky → X (Twitter) questions

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Un post Bluesky de 300 caractères tiendra-t-il sur X ?

Pas sur un compte gratuit — la limite de X est de 280 caractères, et les posts hors limite sont rejetés purement et simplement plutôt que tronqués. Les abonnés X Premium peuvent publier jusqu’à 25 000 caractères (à juin 2026), même si le fil replie toujours les longs posts derrière un lien « Show more ».

Les liens comptent-ils de la même façon sur Bluesky et sur X ?

Non. X enveloppe chaque URL dans t.co et facture 23 caractères fixes quelle que soit sa longueur. Sur Bluesky, l’URL compte pour le texte que vous tapez, même si l’appli officielle propose de supprimer le texte de l’URL une fois une carte de lien attachée. Le même post avec lien peut passer un compositeur et échouer à l’autre.

Puis-je dupliquer automatiquement mes posts Bluesky sur X ?

Il n’existe pas de pont natif — Bluesky fonctionne sur le protocole AT et X ne se fédère avec rien. Des scripts de duplication tiers existent, mais les changements de tarification de l’API de X les ont rendus rares et fragiles. Un planificateur qui compose une fois et publie nativement sur les deux est la voie fiable.

Les limites d’image sont-elles identiques sur les deux plateformes ?

Les deux autorisent jusqu’à quatre images par post. X accepte les photos jusqu’à 5 MB et un texte alternatif jusqu’à 1 000 caractères ; Bluesky compresse chaque image à environ 1 MB (976.56 KB). Importez depuis vos fichiers d’origine sur chaque plateforme plutôt que de les retélécharger depuis l’une ou l’autre.

Post to Bluesky and X (Twitter) in one go

Compose once, customize the caption per network, and let SocialKit publish to Bluesky, X (Twitter), and 9 more platforms on schedule — no re-uploading, no copy-paste.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee