Thread Maker (Split Text into Posts)
Split long text into a numbered thread that fits X (280), Threads (500), Bluesky (300) or Mastodon (500), breaking at sentences and words and adding 1/n numbers.
Posts are split after whole sentences where possible, then between words. Counts follow each platform’s published rules as of 2026; premium accounts on X can post longer texts.
| # | Post | Length |
|---|---|---|
| 1 | We moved our build pipeline to a new runner last month, and the results surprised us. Average build time dropped from 14 minutes to 6. Flaky tests, which used to fail one run in ten, now fail one run in fifty. The biggest win was caching dependencies between jobs. 1/3 | 268 / 280 |
| 2 | The second was splitting the test suite into four parallel shards. Neither change needed new hardware. If your builds are slow, start by measuring where the time goes. You may find, as we did, that most of it is spent downloading the same packages again and again. 2/3 | 268 / 280 |
| 3 | Full write-up: https://example.com/blog/faster-builds 3/3 | 42 / 280 |
Have more to say than one post allows? Paste the whole text and get it split into a ready-to-post thread for X, Threads, Bluesky or Mastodon, or any limit you set. Posts break after whole sentences where possible, then between words, and each gets a 1/n number at the start or end with room reserved for it. Character counting follows each platform: on X, links always count as 23 characters and Korean, Chinese, Japanese and emoji count double.
How to use this tool
- Paste the full text; blank lines mark paragraphs.
- Choose the platform or a custom limit.
- Choose where the 1/n numbering goes, and whether the first post gets a 🧵.
- Copy each post from the table into its own reply.
Formula
Space per post = limit − numbering (2 + 2 × digits of the post count) − 🧵 if chosen; the post count is recalculated until it is stable
On X, the limit is 280 weighted characters: most Latin, Cyrillic and other alphabetic characters weigh 1, while CJK characters, Hangul and emoji weigh 2, and every link weighs 23 whatever its length, including addresses typed without http such as example.com (the twitter-text rules). Threads allows 500 characters with each emoji counted by its UTF-8 bytes (usually 4), Bluesky 300 user-perceived characters, and Mastodon 500 with http links counted as 23. Because the number “10/12” is longer than “9/9”, the split is repeated until the number of posts no longer gains a digit.
Example
The sample has 3 paragraphs and 585 characters. On X with numbers at the end, it becomes 3 posts, each ending in 1/3, 2/3 or 3/3 and staying under 280; the link in the last post counts as 23 characters. With Threads’ 500-character limit, it fits in 2 posts.
Frequently asked questions
How long can a post be?
Standard accounts: 280 weighted characters on X, 500 on Threads, 300 on Bluesky and 500 on most Mastodon servers (some allow more; use the custom limit). Paid X accounts can post much longer texts.
Why does Korean text fill an X post faster?
X weighs CJK characters, Hangul and emoji as 2, so 140 Korean syllables reach the 280 limit. Other platforms count them as one character each.
Does it post for me?
No. It only prepares the text in your browser; copy each post and publish it in the app.
Last updated:
Page address with these inputs: https://kakao.mobile/tools/thread-generator/
Cite or embed this tool
kakaoCalc. (2026, November 8). Thread Maker (Split Text into Posts). https://kakao.mobile/tools/thread-generator/
“Thread Maker (Split Text into Posts).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/thread-generator/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms