Cross-posting

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

X to Threads is the friendliest jump in the text cluster because the destination is roomier: a 280-character X post lands in Threads’ 500-character budget with about 220 to spare, images and short clips republish cleanly, and the post-plus-replies format maps one to one. What changes is the furniture around the words — t.co-wrapped links that shouldn’t be pasted as-is, a hashtag culture Threads deliberately replaced with a single topic tag, and @mentions that point at Instagram-derived handles instead of X ones.

Here’s what transfers, what breaks, and the cleanest way to run both networks from one draft — manually, or composed once in SocialKit.

Start My Free Trial

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

X (Twitter) vs Threads: the spec deltas

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

X (Twitter)Threads spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecX (Twitter) (from)Threads (to)
Primary canvas1600 × 900 px · 16:9 (post image)1080 × 1350 px · 4:5 (post image)
Caption limit280 characters (X Premium subscribers can post up to 25,000)500 characters
Video lengthAbout 2 minutes 20 seconds for standard accounts; longer uploads are a Premium featureUp to 5 minutes
HashtagsCount toward the character limit; one or two is the platform normOne topic tag per post — Threads replaced multi-hashtag culture with a single tag
Link countingEvery URL costs a flat 23 characters (t.co)Links are reported not to count toward the 500
Long-form routeX Premium posts up to 25,000 charactersReply chains, or text attachments reported around 10,000
Tag cultureOne or two hashtags, counted inside the 280A single topic tag per post

The good news

What transfers cleanly

  • Any standard X post: 280 characters fits inside Threads’ 500 with room for one more sentence of context — and replies and quotes share the same 500, so the conversation mechanics feel familiar.
  • Images: 16:9, square, and 4:5 all display on both platforms; the 4:5 portrait (1080 × 1350 px) takes the most feed height on Threads.
  • Short video: X holds standard accounts to about 2 minutes 20 seconds, comfortably inside Threads’ 5-minute ceiling — every clip that worked on X fits.
  • Thread structure: a numbered X thread republishes naturally as a Threads post with chained replies.
  • Alt text: both platforms support image descriptions — carry them over with the image.

The fine print

What breaks in transit

  • Pasted links: copying your own live X post copies t.co-shortened URLs — republish those on Threads and you’re shipping a redirect through X’s link wrapper instead of your actual URL. Rebuild every link from the original.
  • Hashtag stacks: Threads allows one topic tag per post — a row of X hashtags has no equivalent there, and the tag you keep should describe the post, not chase trends.
  • @mentions: Threads handles are tied to Instagram usernames, which rarely match X handles — every mention needs re-finding, or it tags nobody (or a stranger).
  • X Premium long posts: up to 25,000 characters on X, but anything past 500 won’t go out as a normal Threads post — the Threads equivalents are a reply chain or a long-text attachment (reported to hold around 10,000 characters).
  • Budget math: X bills every URL at a flat 23 characters, while on Threads community documentation indicates links don’t count toward the 500 at all — your X counting habits don’t carry over (in your favor, for once).

Step by step: by hand vs with SocialKit

The manual way

  1. Start from your draft, not the live post — it keeps the real URLs and the unwrapped text.
  2. Expand only if it earns it: the extra 220 characters fit one more beat of context, not three. A tight 280 often reads better than a padded 500.
  3. Replace the hashtag block with a single topic tag that actually describes the post.
  4. Re-find every mentioned account by its Threads handle; drop mentions you can’t verify.
  5. For an X thread, pick the format: chained replies for conversation, or one post with a text attachment for essay-shaped content.
  6. Post or schedule in Threads’ own peak window rather than the second the X post goes out.

With SocialKit — compose once, customize per network

  1. Compose once and select X and Threads — plus Bluesky or Mastodon if you run the full text stack.
  2. Customize per network on the same screen: the X variant trimmed to 280, the Threads variant a touch fuller — with each network’s count shown as you type.
  3. Schedule the two independently, each into its own best slot.
  4. Compare reach and replies per network in SocialKit’s analytics to learn where each kind of post actually lands.
Start My Free Trial

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

Pro tips

Tip 1

Write the 280-character version first: expanding a tight post to 500 takes seconds, while cutting a 500 to 280 means killing sentences you liked.

Tip 2

End on a question, not a link: Threads rewards posts that invite replies — and since links are reported not to count toward the limit, including one costs you nothing either way.

Tip 3

Turn on Threads’ fediverse sharing (it’s opt-in in settings): Meta has been rolling out federation, so the same post can also reach Mastodon followers — one publish, extra network.

FAQ

X (Twitter) → Threads questions

Start My Free Trial

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

How do the character limits compare between X and Threads?

X gives free accounts 280 characters, with up to 25,000 for X Premium subscribers; Threads gives everyone 500. Replies and quotes share the same budgets on both. For genuinely long writing, Threads’ text attachments — reported to hold around 10,000 characters — are free, unlike X’s paid long posts.

Do links count toward the limit on Threads like they do on X?

On X, every URL is wrapped in t.co and costs a flat 23 characters regardless of its length. On Threads, community documentation indicates links don’t count toward the 500-character limit. One warning either way: never paste a t.co link from X into Threads — rebuild the real URL so you’re not publishing X’s redirect.

Can I post my X threads on Threads?

Yes, and the mechanics map directly: publish the first post, then add the rest as chained replies. For thread content that’s really an article in disguise, one post with a long-text attachment usually reads better than fifteen replies — the post above it becomes the headline.

Why don’t my @mentions work after cross-posting?

Handles differ: Threads usernames are tied to Instagram accounts, and most people’s Instagram handle isn’t their X handle. Re-search each person on Threads before publishing — a copied X mention either tags nobody or tags someone else entirely.

Post to X (Twitter) and Threads in one go

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