Twitter Thread Splitter
Split long-form text into a numbered Twitter thread automatically.
Written by Anil Gautam · Updated
How does the thread splitter decide where to break?
Every paragraph, meaning a block of text set off by a blank line, starts a new tweet. Inside a paragraph the splitter takes sentences that end in a full stop, question mark or exclamation mark and adds them to the current tweet while they fit; the first sentence that would overflow opens the next one. Sentences that share a tweet are separated by a blank line, so each sits on its own line when posted. A blank line in your draft is therefore the way to force a break.
With 1/N numbering on, 8 characters are held back for the suffix, so at the default limit of 280 each tweet carries at most 272 characters before a marker such as 3/7 is added at the end. A single sentence longer than that is cut into fixed 272-character pieces, even mid-word. Splitting a 641-character sentence gives three tweets of 276, 276 and 101 characters, and the first cut lands inside a word, so break very long sentences yourself.
Why does X say a tweet is too long when the splitter says it fits?
The figure on each card is a plain character count, and X weighs text differently. Every link counts as 23 on X whatever its length, and Chinese, Japanese and Korean characters count 2 each. A tweet holding a long link can be far shorter on X than shown here, while one in Chinese can weigh twice as much. Paste borderline tweets into the Twitter / X Character Counter for the weighted figure. The arrows on the length box run from 50 to 280, so you can also leave room for a hashtag or mention you plan to add.
What should you check before posting the thread?
Read every tweet against your draft. The splitter ends a sentence at a full stop, question mark or exclamation mark followed by a space, and at every line break, so a full stop inside a number or a web address stays where it is: "Prices rose 2.5% today." and "Read more at example.com/tools now." each stay whole. A line without end punctuation is kept as its own sentence. A sentence longer than one tweet is cut at the last space that fits, and only a single word longer than a tweet is cut in the middle.
Each card has its own Copy button. Copy all puts the whole thread in one block with a line of three hyphens between tweets, which suits a notes app or scheduling tool; delete those separator lines before posting the text as it is. The splitting happens in your browser.