Cross-posting

How to cross-post from Threads to Bluesky

Threads et Bluesky sont les deux fils de texte qui ont grandi le plus vite après les soubresauts de X, et ils forment une paire de cross-posting naturelle — même registre conversationnel, même rythme de posts courts, mais une plomberie différente. Les chiffres sont la première surprise : Threads autorise 500 caractères et Bluesky 300 graphèmes, il faut donc supprimer deux caractères sur cinq. La deuxième surprise, c’est la façon dont chacun compte : Bluesky mesure des graphèmes (caractères visibles — un emoji compte pour un) sous un plafond distinct de 3 000 octets, et les liens y consomment du budget, alors que la documentation communautaire indique qu’ils sont gratuits sur Threads.

Ce guide cartographie ce qui passe proprement entre les deux, ce qui casse à 300, et la méthode pour publier sur les deux — à la main, ou rédigé une seule fois dans SocialKit.

Start My Free Trial

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

Threads vs Bluesky: the spec deltas

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

ThreadsBluesky spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecThreads (from)Bluesky (to)
Caption limit500 characters300 graphemes (visual characters — emoji count once)
Video lengthUp to 5 minutesShort clips — Bluesky has been raising limits (around 3 minutes as of early 2026)
HashtagsOne topic tag per post — Threads replaced multi-hashtag culture with a single tagPlain-text hashtags count toward the 300-grapheme limit
Comptage des liensRéputés ne pas compter dans la limiteLe texte de l’URL compte ; le supprimer après le chargement de la carte de lien libère les graphèmes
Images par postCarrousels jusqu’à 20 photos ou vidéosJusqu’à 4 images, chacune avec un champ de texte alternatif généreux
ProtocoleActivityPub (partage vers le fédiverse, optionnel)AT Protocol (fils personnalisés, identifiants en domaine)

The good news

What transfers cleanly

  • Les posts conversationnels courts : tout ce qui tient dans 300 graphèmes se colle tel quel — et les registres sont assez proches pour que la même formulation fonctionne en général sur les deux fils.
  • Les emoji, comptés équitablement : Bluesky compte des graphèmes, donc même un emoji complexe à plusieurs points de code compte pour un — un post Threads parsemé d’emoji ne gonfle pas en longueur comme sur les plateformes qui comptent des unités de code.
  • Jusqu’à quatre images : Bluesky accepte quatre images par post, donc les quatre premières vignettes d’un carrousel Threads passent — et le champ de texte alternatif de Bluesky est bien plus généreux que le post lui-même.
  • La plupart des vidéos : Bluesky relève progressivement ses limites vidéo (autour de 3 minutes début 2026), donc les clips occasionnels passent sans problème — seules les vidéos Threads proches du plafond de 5 minutes nécessitent une coupe.
  • Les fils de discussion : les deux plateformes prennent en charge les chaînes de réponses natives, donc une séquence se reconstruit post par post — chaque maillon de la chaîne doit simplement tenir dans 300 graphèmes.

The fine print

What breaks in transit

  • Le débordement de 200 caractères : un post Threads qui utilise ses 500 caractères perd 40 % en route. Au-delà d’une coupe légère, la solution honnête est une réécriture autour du seul point le plus fort — ou un fil Bluesky en deux posts.
  • Les liens se mettent à compter : la documentation communautaire indique que les URL ne consomment pas le budget de Threads, mais sur Bluesky le texte de l’URL compte dans les 300 graphèmes — un long lien brut peut dévorer un tiers du post. (Le compositeur vous permet en général de supprimer l’URL une fois sa carte de lien chargée, ce qui restitue les graphèmes.)
  • Le tag de sujet n’a pas de jumeau : Threads autorise un tag de sujet par post ; Bluesky utilise des hashtags en texte brut qui comptent dans la limite et alimentent la recherche et les fils personnalisés. Le tag devient soit un hashtag qui mérite ses graphèmes, soit se fond dans la formulation.
  • Les attentes en texte alternatif montent : la communauté de Bluesky considère les descriptions d’images comme un minimum, bien plus systématiquement que Threads, et le protocole donne au texte alternatif un budget bien plus large que le post — les images sans description se remarquent.
  • La plomberie d’audience : Threads peut partager des posts vers le fédiverse via ActivityPub, tandis que Bluesky tourne sur l’AT Protocol — les deux réseaux ne se connectent pas nativement (des passerelles tierces existent), donc le cross-posting reste le moyen fiable pour qu’un même texte atteigne les deux mondes.
  • Les @mentions : les identifiants Bluesky sont des domaines (@nom.bsky.social, ou un domaine personnalisé comme @nom.com), donc les @noms à la Threads doivent être réétiquetés — et le compte correspondant peut tout simplement ne pas y exister.

Step by step: by hand vs with SocialKit

The manual way

  1. Coupez avant de coller : trouvez l’affirmation centrale du post Threads et réécrivez-la pour tenir dans 300 graphèmes — supprimer les phrases finales vaut en général mieux que comprimer chaque phrase.
  2. Gérez les liens avec intention : collez l’URL, laissez la carte de lien s’afficher, puis supprimez le texte de l’URL si la carte seule suffit — les graphèmes reviennent dans votre budget.
  3. Convertissez le tag de sujet en hashtag seulement s’il aide vraiment à la découverte dans la recherche Bluesky ou un fil personnalisé — chacun de ses caractères compte.
  4. Rattachez jusqu’à quatre images et rédigez un texte alternatif pour chacune — le champ est généreux et la culture l’attend.
  5. Réétiquetez les personnes avec leurs identifiants Bluesky (au format domaine, comme @nom.bsky.social) après avoir confirmé qu’elles y sont bien.
  6. Donnez à la copie Bluesky son propre horaire de publication, et vérifiez les réponses sur les deux réseaux — les conversations bifurquent dès qu’un post vit à deux endroits.

With SocialKit — compose once, customize per network

  1. Composez une seule fois la version Threads dans SocialKit avec les deux réseaux sélectionnés — le compositeur compte la limite de chaque réseau (500 et 300) au fil de la frappe.
  2. Resserrez la variante Bluesky sur le même écran : coupez à 300, ajustez tags et mentions, gardez l’original Threads intact — pas de seconde appli, pas de réimport d’images.
  3. Planifiez les deux dans leurs propres créneaux et laissez SocialKit publier automatiquement.
  4. Comparez les résultats dans les analytics de SocialKit — avec le temps, vous verrez quels sujets chaque audience suit réellement, et lesquels méritent les deux fils.
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 à 300 graphèmes quand un post est destiné aux deux : l’étendre à 500 pour Threads est indolore ; comprimer 500 en 300 relève de la chirurgie. Le brouillon serré est la copie maîtresse.

Tip 2

Dépensez les graphèmes en mots, pas en URL : l’astuce de la carte de lien — coller, attendre la carte, supprimer le texte de l’URL — est le plus grand gain de place quand on cross-poste vers Bluesky.

Tip 3

Attention au plafond en octets : Bluesky impose aussi 3 000 octets d’UTF-8 par post — l’anglais courant ne l’atteint jamais, mais les posts denses en emoji peuvent échouer au contrôle des octets avant celui des graphèmes.

FAQ

Threads → Bluesky questions

Start My Free Trial

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

Quelle est la différence de limite de caractères entre Threads et Bluesky ?

Threads autorise 500 caractères par post ; Bluesky autorise 300 graphèmes (caractères visibles, définis dans le schéma de post de l’AT Protocol), avec un plafond distinct de 3 000 octets sur le texte UTF-8 brut. En pratique, un post Threads de pleine longueur doit perdre environ 40 % pour tenir sur Bluesky.

Les liens comptent-ils dans la limite sur Threads et Bluesky ?

Différemment. La documentation communautaire indique que les liens ne comptent pas dans les 500 caractères de Threads. Sur Bluesky, le texte de l’URL compte dans les 300 graphèmes — même si le compositeur vous permet en général de supprimer l’URL une fois sa carte de lien chargée, ce qui conserve l’aperçu sans le coût en caractères.

Threads et Bluesky peuvent-ils communiquer directement ?

Pas nativement — Threads se fédère via ActivityPub (le fédiverse qu’il partage avec Mastodon), tandis que Bluesky tourne sur l’AT Protocol. Des passerelles tierces existent entre les deux écosystèmes, mais pour une méthode de publication, le cross-posting vers chaque réseau reste le moyen fiable d’atteindre les deux audiences.

En quoi les hashtags diffèrent-ils entre Threads et Bluesky ?

Threads autorise un seul tag de sujet par post au lieu des hashtags traditionnels. Bluesky utilise des hashtags en texte brut qui comptent dans la limite de 300 graphèmes et apparaissent dans la recherche et les fils personnalisés — n’en ajoutez un que lorsque le tag aide vraiment à la découverte, car il rivalise avec vos mots pour la place.

Post to Threads and Bluesky in one go

Compose once, customize the caption per network, and let SocialKit publish to Threads, Bluesky, 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