X thread maker: split long text into numbered posts

Paste an article, a newsletter or a long idea and get a ready thread for X, Threads, Bluesky or Mastodon: split at paragraphs and sentences, numbered 1/n if you like, each post within the network's limit.

    Runs in your browser. Your text stays on this device until you click Schedule this.

    Use this tool from code

    The same tool is a free API call, no account needed. It also works with our 9 SDKs and the MCP server.

    curl
    curl -X POST https://postboost.co/app/api/tools/x-thread-maker -H 'Content-Type: application/json' -d '{"text":"Short one.\n\nShort two.\n---\nSecond post.","numbering":true}'

    API docs for this tool SDK quickstart

    Last verified:

    Sources:

    Why split by meaning, not by count

    A thread reads well when every post makes sense on its own. Cutting at exactly 280 characters leaves half-sentences and broken links. This tool first tries to keep each paragraph whole, then falls back to sentence ends and only then to word breaks. You get posts that read like you wrote them one by one.

    Tips for a thread people finish

    • Lead with the payoff. The first post decides whether anyone opens the rest. Say what the reader gets.
    • One idea per post. If a post needs two ideas, use --- to split it by hand.
    • Number long threads. "1/n" tells readers how long the thread is. Short threads often read better without it.
    • End with a next step. A link, a question or a call to follow, in the last post rather than the first.

    Threads, Bluesky and Mastodon too

    The same text often goes to several networks. Pick another network and the thread is re-split for its limit and counting rules. Bluesky counts graphemes, so an emoji is 1. Mastodon counts every link as 23 characters.

    How to use

    1. Paste your long text into the box.
    2. Pick the network: X, Threads, Bluesky or Mastodon.
    3. Turn numbering on or off; the 1/n suffix counts toward the limit.
    4. Put a line with only --- wherever you want a post to end.
    5. Copy each post, or Copy all to get every post separated by a blank line.

    FAQ

    How does the thread maker decide where to split?

    It keeps whole paragraphs together when they fit, then breaks at sentence ends, and only when a sentence is too long does it break between words. It never cuts a word or a link in half.

    Does the 1/n numbering count toward the character limit?

    Yes. The suffix, such as " 3/7", is part of the post, so the tool reserves room for it before splitting. Every numbered post stays within the limit.

    How do I force a break at a specific point?

    Put a line that contains only three dashes (---) where the post should end. The text after it always starts a new post.

    What are the limits for X, Threads, Bluesky and Mastodon?

    280 characters on X, 500 on Threads, 300 on Bluesky and 500 on most Mastodon servers. The tool counts the way each network does: on X a link counts as 23 characters and emoji count as 2; on Threads an emoji counts as its UTF-8 bytes (most count as 4); on Bluesky an emoji counts as 1.

    Can it post the thread for me?

    It doesn't post by itself. Click Schedule this to open the thread as a draft in PostBoost, then pick the time and the accounts.

    Is my text sent anywhere?

    Not unless you click Schedule this. The splitting runs in your browser. Schedule this sends the posts to PostBoost to open them as a draft in your account.

    Related

    Social media character counter

    Free character counter for X, Threads, Bluesky, Instagram, LinkedIn, TikTok and more. Counts as each network does, live in your browser.

    LinkedIn post formatter with bold, italic and a feed preview

    Format LinkedIn posts with bold, italic, bullet and numbered lists, keep line breaks and preview the see more fold. Free, runs in your browser.

    Instagram font generator: copy and paste fancy text

    Turn text into bold, italic, script, fraktur, monospace, small caps, circled and more Unicode styles and copy it into a bio or post. Free, in your browser.

    How to Turn a Blog Post into an X Thread People Finish

    Turn a blog post into an X thread: pick one idea, split by meaning, number it, put the link last, then schedule it. Free thread maker and in-app steps.

    Post editor

    Write once, adjust per account, preview it the way each network shows it and pick the format: Reel, Story, thread, offer, board or privacy.

    How to Turn a Blog Post into Social Media Posts with AI

    Turn one blog post into a caption for every network plus carousel slides, saved as a draft you review. Free tool, in-app steps and the API call.

    How to Schedule Posts on Bluesky (No App Password Needed)

    Bluesky has drafts but no scheduling. How to schedule Bluesky posts and threads with PostBoost, from the composer, the REST API or an AI assistant.

    Threads Character Limit 2026: 500 per Post, and Why Emoji Cost 4

    A Threads post holds 500 characters, but Meta counts each emoji as its UTF-8 bytes. All Threads limits: links, topic tags, media, alt text, attachments.

    Try PostBoost free

    API, webhooks and MCP on every plan, including Free. No credit card required.