Cross-posting

How to cross-post from Threads to Mastodon

Threads to Mastodon is the one cross-posting route with a twist no other pair has: the two platforms can actually talk to each other. Threads ships an opt-in fediverse-sharing setting that pushes your new public posts over ActivityPub to Mastodon servers, while a regular cross-post means running a real Mastodon account on an instance you choose. Both platforms give you 500 characters by default, so the text itself rarely needs cutting.

What does change is everything around the text: Mastodon bills links at a flat 23 characters and counts content-warning text, hashtags go from one topic tag to the platform’s main discovery engine, and a 20-item Threads carousel has to fit a four-image limit. This guide maps the deltas and both workflows — by hand, or composed once in SocialKit.

Start My Free Trial

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

Threads vs Mastodon: the spec deltas

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

ThreadsMastodon spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecThreads (from)Mastodon (to)
Primary canvas1080 × 1350 px · 4:5 (post image)1200 × 675 px · 16:9 (post image)
Caption limit500 characters500 characters by default — instance admins can raise it
Video lengthUp to 5 minutesInstance-dependent; default upload caps are modest, so keep clips short
HashtagsOne topic tag per post — Threads replaced multi-hashtag culture with a single tagCount toward the limit and drive most discovery (most instances have no algorithmic feed)
Discovery modelRanked feed; one topic tag per postMostly chronological; hashtags drive discovery
Native federationOpt-in fediverse sharing pushes new public posts over ActivityPubNative ActivityPub — users can follow shared Threads accounts directly
Images per postCarousels up to 20 photos/videosUp to 4 images (or 1 video), 16 MB each on default servers

The good news

What transfers cleanly

  • The character budget: Threads and standard Mastodon both allow 500 characters per post, so most Threads posts paste across without losing a word — the friendliest text mapping in the whole cross-posting matrix.
  • Images, up to four per post: Threads’ 1080-px-wide exports (4:5, 1:1, or landscape) display cleanly on Mastodon, whose default servers accept up to 16 MB per image — far above what a Threads-ready file weighs.
  • Short video: a clip exported at 1080p and a moderate bitrate sits comfortably under Mastodon’s default ~99 MB file cap, and Mastodon imposes no fixed runtime limit of its own.
  • The conversational register: both feeds reward plain, substance-first writing over engagement-bait, so a post that reads native on Threads rarely needs a tonal rewrite for the fediverse.
  • The posts themselves, if you opt in: Threads’ fediverse-sharing setting federates your new public posts to Mastodon over ActivityPub, so people there can follow and boost you without you opening a second app (availability and behavior vary as of June 2026).

The fine print

What breaks in transit

  • Federation isn’t a presence: fediverse sharing only mirrors posts you publish after enabling it, cross-platform reply handling is still limited, and Mastodon users interact with a shared shadow of your Threads account rather than a native one you fully drive.
  • Hashtag logic inverts: Threads allows a single topic tag, but on Mastodon hashtags are the primary discovery mechanism because most servers run chronological feeds — a tag-free mirror post is invisible to the tag-following readers who would have found it.
  • The counting rules: Mastodon bills every link at a flat 23 characters and counts content-warning text toward the 500, while on Threads links are reported not to count — a maxed-out Threads link post can overflow on arrival.
  • Carousels: Threads accepts up to 20 photos or videos per post, Mastodon takes 4 images (or one video) — bigger sets must be split into a reply thread or trimmed to the four that matter.
  • Long video: Threads clips run up to 5 minutes, but Mastodon’s default ~99 MB cap effectively limits duration — roughly three minutes at a lean 720p bitrate, closer to ninety seconds at high-bitrate 1080p.

Step by step: by hand vs with SocialKit

The manual way

  1. Pick your route: enable fediverse sharing in Threads’ settings for a hands-off mirror, or create a real Mastodon account on an instance whose community and rules fit you — the rest of these steps assume the real account.
  2. Paste the post text and re-count it: links cost a flat 23 characters each on Mastodon, and any content-warning text you add counts toward the 500.
  3. Add 2–3 specific hashtags at the end — on Mastodon they are how tag-following readers and instance timelines find you at all.
  4. Re-upload images from your original exports, write alt text for each (Mastodon’s boost culture expects it), and set the focal point so previews crop to the subject.
  5. Split carousels: keep the four strongest images in the main post and thread the rest as replies, or rebuild the sequence as several posts.
  6. Publish at a Mastodon-appropriate time — chronological timelines mean posts sink fast, so timing matters more than on ranked-feed Threads.

With SocialKit — compose once, customize per network

  1. Compose once: write the post in SocialKit’s composer and select both Threads and Mastodon.
  2. Customize the Mastodon variant on the same screen: add the hashtags Threads doesn’t want, re-check the count with links billed at 23 characters, and keep alt text on every image.
  3. Schedule each network into its own best slot — Mastodon’s chronological feeds reward posting when your instance is awake, not when Threads peaks.
  4. Let SocialKit publish both natively, then compare per-post results in its analytics to see where the conversation actually happens.
Start My Free Trial

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

Pro tips

Tip 1

Don’t run fediverse sharing and a native Mastodon account side by side without a plan — anyone who finds both sees near-duplicate posts. Pick one route per audience: the mirror for reach, the account for community.

Tip 2

Adopt the content-warning convention early: many Mastodon communities expect CWs on topics like politics or spoilers, and using them well is a credibility signal — just remember the CW text spends your characters.

Tip 3

Lead with conversation, not broadcast: boosts (Mastodon’s reshares) travel along social graphs rather than an algorithm, so replying to people in your niche does more for reach there than any posting trick.

FAQ

Threads → Mastodon questions

Start My Free Trial

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

Can my Threads posts appear on Mastodon automatically?

Yes — Threads offers an opt-in fediverse-sharing setting that federates your new public posts to Mastodon and other ActivityPub servers. Only posts published after you enable it are shared, cross-platform replies are still limited, and Meta has kept iterating on the feature through 2025–2026 — so treat it as a mirror for reach, not a full Mastodon presence.

Do Threads and Mastodon have the same character limit?

Both allow 500 characters by default, but they count differently: Mastodon bills links at a flat 23 characters and counts content-warning text, while on Threads links are reported not to count. Mastodon instances can also raise their limit — some communities allow thousands of characters.

Should I add hashtags when cross-posting to Mastodon?

Yes — it’s the single biggest edit this pair needs. Threads limits you to one topic tag, but most Mastodon servers have no algorithmic feed, so two or three specific hashtags are how new readers discover your post at all.

Which Mastodon instance should a brand or creator pick?

A large general instance is the low-friction default; a topical instance puts you closer to your niche’s local timeline. Check each candidate’s rules on commercial activity and its media limits before committing — post length, image, and video caps are all server-configurable.

Post to Threads and Mastodon in one go

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