Social Media

Thread maker: split long text into posts for X, Threads, Bluesky and Mastodon

Split long text into numbered posts with exact counts. 100% private.

  • Instant
  • Free
  • Private (processed locally)
  • No sign-up
Platform

280 characters per post on a free account. Chinese, Japanese and Korean characters and emoji count double, and every link counts as 23.

Tip: a line containing only --- or // forces a new post.

Thread options
Number position
Posts
0
Characters
0
Words
0

    Everything happens in your browser: your text is never uploaded. So you don’t lose your draft, it is kept only in this browser (Clear deletes it). Counting rules as of 2026: platforms can change them, and X Premium subscribers can publish posts of up to 25,000 characters.

    Thread maker: split a long text into posts for X, Threads, Bluesky and Mastodon

    Writing a thread by hand means counting characters, cutting sentences in half and renumbering everything after each edit. This thread maker does it for you: paste your text, choose the network, and it splits the text into numbered posts that each fit the limit, with the exact count the platform uses. Breaks fall at the end of a paragraph or a sentence whenever possible, never in the middle of a link, a mention or a hashtag.

    Each network counts differently, and a post that looks short can still be rejected. The tool reproduces the official rules: weighted characters and links at 23 on X, emoji measured in bytes on Threads, graphemes and shortened links on Bluesky, links at 23 and remote mentions on Mastodon. Everything runs in your browser: your text is never uploaded, and the split updates as you type.

    1. Choose the platform

      Click X, Threads, Bluesky or Mastodon above the text box; the hint below explains how that network counts characters. For another network or a server with a different limit, choose “Custom” and type the “Limit per post”.

    2. Paste your text

      Replace the example in “Your text” with your own (“Example” brings it back, “Clear” empties the box). To force a break at a precise spot, add a line containing only --- or //.

    3. Set up the thread

      In “Numbering”, pick 1/5, (1/5), 1/ or “None”, then the “Number position” (“Start” or “End”). If needed, check “Add 🧵 to the first post”, “Start a new post at each paragraph” or “Add a final post (call to action)”.

    4. Copy and publish

      Each card shows the post, its counter (for example 271/280) and a progress bar. Click “Copy” on each post in turn (it stays marked as copied), or “Copy all” for the whole thread. On X, “Open in X” opens the composer with the first post already filled in.

    How the text is split

    The tool first measures every character with the rules of the chosen network, then looks for the best places to cut. It does not simply fill each post to the brim: it compares every possible split and keeps the one that uses the fewest posts while avoiding breaks in the middle of a sentence, so a post rarely ends on a dangling word.

    1. Forced breaks: a line containing only --- or // always starts a new post, and so does each paragraph if you check the matching option.
    2. Paragraph ends, then line breaks (lists), are the preferred cut points.
    3. Sentence ends: . ! ? and the Japanese and Chinese 。!?; common abbreviations such as e.g. or Dr. do not end a post.
    4. Commas, semicolons and colons come next, then word boundaries; in Japanese, Chinese or Thai, words are found with the browser’s dictionary and punctuation such as 、。」 never starts a post.
    5. Never inside a link, an @mention, a #hashtag or an emoji; only a word longer than a whole post is cut, and the card says so.

    Room for the numbering (1/5, (12/15)…) and for the 🧵 emoji is reserved before cutting, and recalculated when the thread goes past 9 or 99 posts.

    Character limits by platform (2026)

    PlatformLimit per postHow characters are countedLinksGood to know
    X (free account)280Weighted: most alphabets count 1; Chinese, Japanese, Korean and emoji count 223 each, whatever their lengthText is normalized (NFC): an accented letter counts once
    X PremiumUp to 25,000Same weighting23 eachLong posts are cut short in the timeline with “Show more”
    Threads500Characters; each emoji counts its UTF-8 bytes (Threads API documentation)Full URL (to be safe), 5 links at mostText attachment of up to 10,000 characters since September 2025
    Bluesky300Graphemes (an emoji counts 1), and 3,000 bytes at mostShortened by the app to the domain and the start of the pathLimit set by the AT Protocol post record
    Mastodon500 by defaultGraphemes (an emoji counts 1)23 each; in @name@server only @name countsThe content warning counts too; some servers allow more

    Sources: X developer documentation (counting characters), Meta’s Threads API documentation, the Bluesky post lexicon (app.bsky.feed.post) and the Mastodon documentation, checked in October 2026. Platforms can change these rules.

    When to use a thread maker

    • Tutorials and tips: one step per post, numbered, easy to follow and to bookmark.
    • Blog posts and newsletters: turn an article into a thread that links to the full version in the final post.
    • Cross-posting: split the same text for X, Bluesky and Mastodon, each with its own limit and counting rules.
    • Japanese, Chinese and Korean: on X these characters count double; the tool shows the real weighted count, so no post gets rejected at 141 characters.
    • Live coverage and announcements: prepare the thread in advance, then copy the posts one by one as you publish them.

    Common problems and how to fix them

    • X says the post is too long although it has fewer than 280 characters: emoji and Chinese, Japanese or Korean characters count double. Choose X in the tool to see the weighted count.
    • A post ends in an awkward place: add a line with --- where you want the break, or check “Start a new post at each paragraph”.
    • The numbers no longer match after an edit: numbering is recalculated live; copy the posts again rather than editing the old ones.
    • Bluesky refuses a post full of emoji: on top of 300 characters, a post is limited to 3,000 bytes, and a single family emoji takes 25 bytes. The card warns you when this happens.
    • A long link pushes a Threads post over the limit: with no official shortening rule, the tool counts the full URL to be safe. Use a shorter link, or move it to the final post.

    Privacy: your text is processed only by your browser and never sent to a server; the draft is kept in this browser’s local storage so you don’t lose it, and “Clear” deletes it. Limits: counting follows the rules published by the platforms as of October 2026 (twitter-text weighting for X); a network can change them and a Mastodon server can use another limit, in which case choose “Custom”. The tool never publishes anything for you.

    Frequently asked questions

    How do I split a long text into a thread?

    Paste your text and choose the network: the tool cuts it into posts that each fit the limit, preferably at the end of a paragraph or a sentence. Paste the first post into the composer, then add the next ones one by one: X, Threads and Bluesky have a button to add a post to the thread before you publish it all, and on Mastodon you publish the first post, then reply to your own post. “Copy all” puts every post on the clipboard, separated by blank lines.

    Why do emoji and Japanese characters count double on X?

    X weights characters: letters of most alphabets (Latin, Cyrillic, Greek, Arabic…), digits and common punctuation count 1, while Chinese, Japanese and Korean characters and emoji count 2. A post therefore holds 280 Latin characters but only 140 Japanese ones. Every link counts as 23 whatever its real length, and an emoji built from several parts, such as a family or a flag, still counts as 2.

    What is the character limit on Threads, Bluesky and Mastodon?

    Threads allows 500 characters per post, Bluesky 300 and Mastodon 500 by default, although some servers allow more. Bluesky counts graphemes, so an emoji counts as 1, but a post may not exceed 3,000 bytes. For Threads, Meta’s developer documentation counts each emoji by its size in UTF-8 bytes, which is why the tool counts 4 for most emoji there.

    Do links count toward the character limit?

    On X and Mastodon, every link counts as 23 characters, so a long URL costs nothing extra. The Bluesky app shortens long links to the domain and the start of the path before publishing, and the tool counts them the same way. For Threads, Meta does not publish any link-shortening rule, so the tool counts the full URL to be safe, and Meta’s documentation allows at most 5 links per post.

    Should I number the posts of my thread?

    Numbering such as 1/5 tells readers how long the thread is and keeps the order clear when a single post is shared on its own. It costs 3 to 8 characters per post depending on the format, space included, and the tool reserves that room automatically. The 1/ format, without the total, is handy if you plan to add posts later, and the 🧵 emoji on the first post signals a thread at a glance.

    Thread or long post: which one should I choose?

    X Premium subscribers can publish posts of up to 25,000 characters, but the timeline only shows the beginning with a “Show more” link, and free accounts stay limited to 280. Since September 2025, Threads also lets you attach a text of up to 10,000 characters to a post. A thread works for everyone on every network, and each post can be liked, quoted and shared on its own.