How to do it
- Paste your long text Blank lines are treated as preferred break points.
- Choose the network The limit and counting rule change: X is 280 weighted, Bluesky 300 graphemes, Mastodon and Threads 500.
- Turn numbering on or off Numbering like 2/6 costs a few characters per post, and the splitter accounts for it.
- Review each post Move a sentence between posts if a break lands in an awkward place.
- Copy the thread Paste each post as a reply to the one before, or hand the thread to your scheduler.
How the splitter decides where to break
A good thread reads like a set of short posts, not one paragraph chopped into pieces. The splitter works in this order:
- Paragraphs. A blank line is the strongest break.
- Sentences. If a paragraph is too long, it breaks after the last sentence that fits.
- Words. Only when a single sentence is longer than the limit does it break between words.
It never breaks inside a word, a link, a mention, or a hashtag.
Limits per network
| Network | Per-post limit | Counting rule |
|---|---|---|
| X | 280 | Weighted: links 23, emoji and CJK 2 |
| Bluesky | 300 | Graphemes; links count at full length |
| Mastodon | 500 (default) | Characters; links count as 23 |
| Threads | 500 | Characters |
LinkedIn has no threads. Post the full text as one post of up to 3,000 characters.
Numbering
Numbering like "1/7" helps readers know how long a thread is. It costs 4 to 6 characters per post. Put it at the end of each post so the opening words are the first thing readers see. For threads of 3 posts or fewer, numbering adds little.
Writing a thread that people finish
- The first post has to work on its own. Most readers never tap into the thread.
- One idea per post. If a post needs "and also", split it.
- End with a concrete action: a link, a question, or a summary.
The how-to thread template and tips thread template show the structure.
Publishing threads without broken chains
Posting a thread by hand means replying to your own post, in order, without a typo in post 3. A scheduler has a harder job: if post 4 fails, it must not re-post posts 1 to 3 on retry.
SocialHandoff publishes threads as reply chains on X, Bluesky, and Mastodon. If a thread fails after its first post is live, the live part is kept and not posted again. On LinkedIn a thread is joined into one post. Agents can draft threads through MCP, and every thread lands in your approval inbox before it publishes. See the thread glossary entry, the X scheduling guide, or the changelog posts use case.