Cross-posting creators
One long idea, four platforms. Paste once, grab the correctly-sized version for X, Threads, Bluesky, and LinkedIn without reformatting each.
Paste any long draft and get perfectly-sized posts for every platform in one click. URLs, @mentions, and #hashtags stay intact. No sign-up, no limits, runs in your browser.
Added to the start of every post in the thread. Single-post results are never numbered.
Each platform has its own tab on the right. Toggle what you actually need.
Every tab on this side will show your draft formatted for that platform — chunk counts, character counts, and one-click copy.
Every platform counts differently. This is what the splitter uses under the hood so you don't have to think about it.
| Platform | Post limit | URL counted as | Notes |
|---|---|---|---|
| X (free tier) | 280 characters | 23 (t.co wrap) | URLs always count as 23 chars regardless of length. |
| X Premium | 25,000 characters | 23 (t.co wrap) | Most drafts fit without a split. |
| Threads (Meta) | 500 characters | Actual length | Replies in a thread share the same 500-char budget per post. |
| Bluesky | 300 graphemes | Actual length | Counts graphemes — emoji count as one character visually. |
| Mastodon | 500 characters (default) | 23 | Some instances raise the limit, but 500 is the default. |
| LinkedIn post | 3,000 characters | Actual length | Articles have their own, much larger limit. |
Typefully is the premium option, native X has a built-in composer, most free splitters only do X. This tool sits where multi-platform cross-posters actually work.
| Feature | SocialCal | Typefully | Free X splitters | Native X composer |
|---|---|---|---|---|
| Splits for 5+ platforms in one pass | PartialX & LinkedIn | X only | ||
| URL-aware splitting (t.co wrap) | PartialVaries | |||
| Works without an account | PartialNeed X acct | |||
| Draft never leaves the browser | PartialVaries | |||
| Emoji numbering options (🧵 1/8) | PartialManual | |||
| Schedule the split across platforms | Via SocialCal | PartialX & LinkedIn |
Details reflect each tool's publicly stated behaviour. Third-party pricing and policies may change.
Most splitters only handle X and forget the rest. This one is built for creators who post the same story across multiple networks.
X (free + Premium), Threads, Bluesky, Mastodon, and LinkedIn — each with its own character limit and URL rules. Switch tabs, copy, done.
X wraps every URL to 23 characters via t.co. The splitter knows — no more posts that count 280 in preview but exceed 280 in the compose box.
Atomic tokens. The splitter will never break in the middle of @alice or #buildinpublic, no matter where they fall in your draft.
Pick 1/8, 🧵 1/8, 🔗 1/8, 📝 1/8, or no numbering at all. Numbering reserves its own space so it never pushes a post over the limit.
Breaks at full stops first, clauses second, words last. You never end up with a tweet ending mid-sentence because the budget ran out.
Runs entirely in your browser. Your draft is never uploaded, never stored, never logged. Safe for pre-launch announcements and client work.
No daily caps, no credits, no "upgrade to continue." Split a 30-tweet thread or a 2-post LinkedIn hook the same way.
Open the page, paste the draft, copy the result. No account, no email capture, no forced funnel — this is a utility, not a lead magnet.
No learning curve, no account, no queue.
Drop in a long tweet, LinkedIn post, newsletter excerpt, or any text. The tool accepts anything — URLs, @mentions, #hashtags, even emoji.
Toggle X, Threads, Bluesky, Mastodon, or LinkedIn. Each platform gets its own tab with chunks sized for its exact character limit.
Copy each post or hit "Copy all" to paste the whole thread. Want to schedule the thread instead of copying? SocialCal handles that too.
Any time you write once and publish across multiple networks with different character limits.
One long idea, four platforms. Paste once, grab the correctly-sized version for X, Threads, Bluesky, and LinkedIn without reformatting each.
Announcements that need to land on LinkedIn and X — same story, different budget. Get both variants in seconds instead of hand-trimming.
Turn a section of your newsletter into a Twitter/X thread and a Threads post in one pass. Perfect for driving traffic back to the full issue.
Bluesky rewards good writing but still counts 300 graphemes per post. Split a longer argument without losing the flow of the idea.
Client hands you a paragraph. You need it on three platforms by noon. Paste, copy three times, done — no bespoke tooling per client.
Threads, longer on LinkedIn, shorter on X. The tool keeps your URLs and @-tags intact so growth links still work in every cut.
The splitter gets the mechanics right. These tips cover the copywriting side so your thread doesn't just fit — it lands.
The first sentence of each post is the hook when scrollers land on the middle of a thread. Edit chunks 2–8 so they each start strong, not just chunk 1.
Links that are stranded in the middle of a thread get fewer clicks than links in a dedicated final post. Add a short sentence + the URL as the last chunk.
1/8 reads like structured info, 🧵 1/8 reads like a long-form opinion thread. Match the numbering format to the tone of the content.
X rewards punch, LinkedIn rewards setup. It's fine to hand-edit post 1 per platform after splitting — the rest can stay identical.
A 4-tweet thread converts better than an 11-tweet one. If the splitter gives you 10 chunks, consider trimming the draft first instead of shipping all ten.
The tool preserves URLs, mentions, and hashtags so you can paste one draft once. If you need platform-specific copy, clone the draft and tweak per tab.
Quick answers to the most common questions about cross-platform thread splitting.
Paste your draft into the tool above, pick X as a target platform, and the splitter breaks the text into 280-character chunks at sentence boundaries. URLs count as 23 characters (because X wraps them through t.co), and numbering like "1/8" or "🧵 1/8" reserves its own space so no post overflows. Copy each chunk in order and post them as a reply chain, or copy the whole thread at once.
Yes — every platform has its own tab. Threads splits at 500 characters, Bluesky at 300 graphemes, Mastodon at the default 500 (with URLs counted as 23 like X), and LinkedIn at 3,000 characters per post. Toggle only the platforms you actually publish to and ignore the rest.
URLs are always treated as atomic tokens — the splitter will never break in the middle of a link. For X and Mastodon, each URL counts as exactly 23 characters regardless of its real length (because they wrap links through a shortener). For Threads, Bluesky, and LinkedIn, URLs count as their actual character length.
No. The algorithm splits at sentence boundaries first, clause boundaries (commas, semicolons, colons) second, and word boundaries only as a last resort. URLs, @mentions, and #hashtags are preserved as single units — the splitter will shove an entire long URL into the next post rather than break it up.
Numbering is a prefix added to every post in the thread so readers know how many are coming. "1/8" is classic, "🧵 1/8" adds the thread-marker emoji, and you can also pick 🔗, ➡️, or 📝 variants. The splitter reserves space for the widest possible prefix before packing the posts, so numbering never pushes a post over the character limit.
X free tier: 280 characters per tweet. X Premium: 25,000 characters per post. Threads (Meta): 500 characters per post. Bluesky: 300 graphemes per post. Mastodon: 500 characters by default (some instances allow more). LinkedIn: 3,000 characters per feed post. The tool uses these exact limits under the hood.
Without X Premium, tweets are capped at 280 characters — so any draft longer than that has to be split into a thread. X Premium raises the limit to 25,000 characters, meaning most drafts fit in a single long post. The tool shows you both versions so you can decide: thread for the free tier, or one long post if you have Premium.
No. The entire tool runs in your browser using plain JavaScript string manipulation — there is no API call, no server round-trip, nothing stored. Open your browser devtools and switch to the Network tab while you split to verify: no requests are made when you paste text or copy chunks.
Yes — that is what SocialCal does. The splitter is a free utility, and SocialCal (the paid product) takes the split output and schedules it as a thread on X, a post-with-comments on LinkedIn, a sequence on Threads and Bluesky, and more — all from one calendar. A 7-day free trial is available from the pricing page.
Typefully is a premium tool focused on X and LinkedIn with AI assist and full scheduling — it is powerful but requires signup. TweetDeck and the native X composer only handle X. This splitter is the cross-platform free option: no account, 5+ platforms handled in one pass, and a zero-friction path to scheduling via SocialCal if you want it.
The splitter falls back in layers: if a sentence is too long, it tries splitting on clause boundaries (commas, semicolons, colons). If that still exceeds the limit, it falls back to word boundaries. The only case where a chunk can exceed the limit is when a single indivisible token — usually a very long URL — is itself larger than the platform allows, which is extremely rare.
Yes. The splitter counts graphemes (what you visually see) rather than raw UTF-16 code units, so multi-codepoint emoji like 🧵 or 🏳️🌈 count as one character. This matches how Bluesky officially counts and how X, Threads, Mastodon, and LinkedIn all visually render.
Instagram captions cap at 2,200 characters but are not usually split into multiple posts — they sit on a single image or Reel. If you need to fit a caption into the 2,200 limit, use the Instagram tab in SocialCal directly, or check our Instagram Caption Spacer for formatting. The thread splitter is designed for platforms where long content becomes a sequence of replies.
Genuinely free, no signup, no watermark, no daily cap. The splitter is a lead magnet for SocialCal (the scheduler) — we make it high-quality and free so creators who like it consider paying for the scheduling product. You can use the splitter forever without ever paying anything.
Explore our full suite of free social media tools — no signup required.
This tool is one of 30+ free utilities by SocialCal — the social scheduler that posts to X, Threads, Bluesky, LinkedIn, Instagram, TikTok, YouTube, Facebook, and Pinterest from one calendar.