ToolNest logoToolNest.

Free Twitter/X Thread Length & Character Splitter

Last updated: October 15, 2026

Quick answer: Posting a long idea on X means manually chopping it into 280-character pieces, counting every character, and hoping a link doesn't blow the limit — X's own composer has no thread splitter. And the counting has traps: X wraps every link in its t.co shortener, so any URL counts as exactly 23 characters no matter how long it is, while emoji and non-Latin characters count as 2. This free Twitter/X thread splitter does the counting and the splitting for you: paste your draft, pick your platform — X (280), X Premium (25,000), Threads (500), Bluesky (300), Mastodon (500), or LinkedIn (3,000) — and get a numbered thread with smart sentence-boundary breaks (no post ever ends mid-thought), three numbering styles, per-post copy, and a one-click .txt download. Everything runs in your browser; nothing is uploaded.

0Characters (platform count)
0Posts in thread

Counting rules: on X, every link counts as 23 characters (t.co) and emoji / non-Latin characters count as 2 — the same rules X itself uses. Other platforms count plain characters. Numbering width is reserved before packing, so a "2/4" prefix can never push a post over the limit. Your text never leaves your browser.

✓ Free forever  ·  ✓ No signup  ·  ✓ Tool inputs stay in your browser — never sent to our servers.

How to Use the Twitter/X Thread Length & Character Splitter

  1. Paste your long text into the box. The splitter counts and splits live with every keystroke — nothing to submit.
  2. Pick your platform: X (280), X Premium (25,000), Threads (500), Bluesky (300), Mastodon (500), or LinkedIn (3,000). The limit and the counting rules switch automatically.
  3. Choose a numbering style: "2/4 …" at the start (reads as a label), "… 2/4" at the end (classic tweetstorm), or none. The splitter reserves space for the widest numbering before packing, so no post can overflow.
  4. Control the breaks: leave "Blank line starts a new post" on to force a split exactly where you want one (e.g. between a hook and the body). The splitter otherwise breaks at sentence boundaries — never mid-word, never mid-thought.
  5. Copy each post with its own button (in order), or hit Copy entire thread / Download .txt and paste into X, Threads, or your scheduler.

Why Use Our Twitter/X Thread Length & Character Splitter?

Common Use Cases

Twitter/X Thread Length & Character Splitter vs Alternatives

Bottom line: if you want one draft split correctly for every network with X's real counting rules — links as 23, emoji as 2, numbering that can't overflow — this page is built for that job. If you also need scheduling after the split, a tool like SocialCal is the natural next step.

Frequently Asked Questions

How many characters can a single tweet hold?
280 characters on a free X account — counted with X's weighted rules, so links cost 23 each and most emoji cost 2. X Premium subscribers can post up to 25,000 characters, but long posts get collapsed behind a "Show more" link, so threads of 280-character posts still tend to read and perform better.
Why does my link only count as 23 characters?
X wraps every URL in its t.co shortener before counting. Whether your link is 20 or 200 characters, it always costs exactly 23 against the 280 limit. This splitter applies the same rule, so the count you see is the count X will see.
Do emojis count as one or two characters on X?
Two, for most emoji. X uses weighted counting: basic Latin characters count as 1, while emoji, CJK characters, and other non-Latin scripts count as 2. This tool follows that rule — for other platforms it counts plain characters.
Should I number my thread at the start or the end?
Both work; it's a style choice. "2/4 …" at the start reads as a label and never blends into your sentence. "… 2/4" at the end is the classic tweetstorm look. Either way, this splitter reserves the numbering width before packing, so the prefix can't push a post over the limit — something naive splitters get wrong.
How do blank lines control the split?
With "Blank line starts a new post" on, every empty line in your draft becomes a forced split point — put one between your hook and your body, or between sections, and the splitter obeys it. Turn it off to let the algorithm pack purely by sentence boundaries.
What are the character limits on Threads, Bluesky, and LinkedIn?
Threads allows 500 characters per post, Bluesky 300, and LinkedIn 3,000 per feed post. The platform selector applies each limit — and Bluesky's 300-grapheme rule — so one draft can be re-split for every network.
Can I post the thread to X directly from this tool?
No — posting requires X's API and your account credentials, which a private in-browser tool never asks for. Copy each post in order (or the whole thread) and paste into X, your scheduler, or a social tool. Keeping it copy-based is also why no signup is needed.
Why use a thread splitter instead of X's own composer?
X's composer has no auto-split: you count and chop by hand, and it won't warn you that a link or emoji pushed you over. A splitter also lets you re-target one draft to Threads, Bluesky, or LinkedIn in one click — and this one is free, private, and needs no account.