Split a long post into a thread (reply chain)
A thread is a chain of posts, each within its network's limit: 300 characters on Bluesky, 280 on X, and 500 on Mastodon and Threads. Splitting by hand is error-prone because the networks do not count the way a text editor does — X counts every link as 23 characters however long it is and every emoji as 2, Bluesky counts grapheme clusters so a flag emoji is one character, and Mastodon makes the server half of a remote mention free. This page splits your draft on whole words, never mid-word, numbers each part, and shows the count each network will actually apply.
Everything happens in your browser — the draft is never sent anywhere.
How each network counts characters
- Bluesky
- Counted in grapheme clusters — a flag or a family emoji is one character, not four. Bluesky also caps a post at 3,000 UTF-8 bytes, which this page checks too.
- Mastodon
- Links count as 23. The server part of a remote mention like @you@example.social is free.
- Threads
- 500 characters, counted per code point.
- X
- Links count as 23 characters however long they are. Emoji count as 2. Chinese, Japanese and Korean characters count as 2.
One honest limitation: on X, a link written without https:// is still wrapped to 23 characters, and the counter our publisher uses does not weight those. This page detects them and adds the difference itself, packing a little shorter to stay safe — so a draft with bare links splits into slightly more posts here than it strictly needs.
Thread limits by network
| Network | Per post | Counted as |
|---|---|---|
| Bluesky | 300 | Grapheme clusters, plus a 3,000-byte ceiling |
| X | 280 | Weighted: links 23, emoji and CJK 2 |
| Mastodon | 500 | Links 23, remote-mention domains free |
| Threads | 500 | Code points |
A thread does not raise the per-post limit — it chains posts, so a long draft becomes several posts each under the same cap.
Common questions
- What is the character limit for a thread on Bluesky, X, Mastodon and Threads?
- Each post in the chain gets the network's normal limit: 300 characters on Bluesky, 280 on X, and 500 on Mastodon and Threads. A thread does not raise the per-post limit — it just chains several posts together, so a 2,000-word draft becomes a chain rather than one long post.
- Do links count against the character limit?
- Yes, but not at their real length. X and Mastodon both charge a flat 23 characters for a link however long the URL is, so a 200-character tracking link costs the same as a short one. Bluesky counts a link's actual characters. This page applies each network's rule, which is why a draft full of links splits into fewer posts here than a plain character count suggests.
- How many posts can one thread have?
- There is no hard cap on the networks themselves, but 25 is the practical ceiling most tools use — PostDaily included — and it is where a thread stops being readable. This page will split past 25 and tell you it has, rather than silently truncating your draft.
- Does this change my wording?
- No. It splits on whole words and never rewrites, reorders or summarises anything — the text in each post is your text. One caveat worth knowing: runs of whitespace inside a paragraph are collapsed to single spaces, so deliberate indentation or blank lines within a segment do not survive. Use a line containing only --- to force a break exactly where you want one.
- Why does this count differently from the box I usually type in?
- Because most editors count the characters in the string, and no network does. X weights emoji and CJK characters as two and links as 23; Bluesky counts grapheme clusters, so a family emoji is one character rather than eleven, and enforces a separate 3,000-byte ceiling underneath; Mastodon makes the server half of a remote mention free. This page uses the same counting functions our publisher uses.
Schedule the whole thread at once
Copying posts one at a time gets old fast. PostDaily takes the whole thread, posts it as a real reply chain on Bluesky, Mastodon, X or Threads, and schedules it for when you want. Free plan, no credit card.