Tweet Thread Splitter

Paste a blog post, draft, or essay — we split it into ready-to-post tweets at word boundaries with thread numbering.

Example: Long article text…1/4 First tweet… 2/4 Next tweet…

Twitter / X threads convert long-form content into a sequence of 280-character tweets. The hard part is splitting cleanly: at word boundaries (never mid-word), counting the "1/9 " prefix against your character budget, and producing chunks short enough to leave room for hashtags or polls.

This tool handles all of that. Paste your blog post, essay, or draft; the output is a clean numbered thread you can copy tweet-by-tweet into the X composer.

What people generate this for

Repurposing blog posts into threads

X engagement on threads of 8–12 tweets often beats blog-post link CTRs by 3–5×. Convert your latest post into a thread, post the thread first, drop the link in the final tweet.

Newsletter promotion

Substack/Beehiiv writers thread the highlights of each new issue. The thread drives the subscribe.

Conference talk transcripts

Just gave a talk? Thread the script while the room is still excited. Far better reach than a recording link no one clicks.

Analysis and breakdowns

Sports, finance, politics — analysts who thread their hot take get more reach than analysts who link to a Medium post.

Long replies and explanations

Sometimes a single tweet isn't enough. Quote-tweet your own first chunk and reply to it with the next, and so on.

How the randomness works

The tool processes input text by splitting it into chunks of up to 280 characters, respecting word boundaries to avoid mid-word breaks. It first calculates the required number of tweets based on total character count, then assigns a prefix "1/N" to each chunk. The prefix length (e.g., "1/9 " = 5 characters) is subtracted from the 280-character budget. The algorithm uses a greedy approach: it reads words (delimited by whitespace) from the input, accumulating them until adding the next word would exceed the budget (after accounting for the prefix and a space separator). It then finalizes that tweet, increments the counter, and repeats. The output includes a trailing newline between tweets for easy copying. Unicode characters are counted as single codepoints (Twitter’s counting method), but multi-byte characters like emoji may count as 2 characters in some contexts; the tool assumes codepoint-based counting to align with typical API behavior.

How to use this generator

  1. Paste or type your long-form text into the input box.
  2. Click the 'Split' button to process the text.
  3. Review the generated tweet thread in the output area.
  4. Copy the thread and paste it directly into Twitter/X.

Behavior on tricky inputs

Very long words
If a single word exceeds 280 characters (after prefix), the tool forcibly splits it at the character limit, adding a hyphen if possible.
Empty input
The tool returns no tweets and displays a warning that the input is empty.
Exact 280-character line
If a chunk exactly hits 280 characters including prefix, it is kept as-is and the next tweet continues from the following word.

Tips for getting better output

  • Leave room for hashtags by keeping tweets under 260 characters; the tool doesn't enforce this, so adjust manually.
  • Use the output directly; each tweet includes a trailing space before the prefix to avoid merging in Twitter's interface.
  • If you edit a tweet after pasting, re-check the character count to ensure the prefix still fits.
  • For optimal readability, aim for tweets between 240-260 characters to allow spacing and punctuation.

vs other random sources

Compared to manual splitting or scripting, this tool automates prefix management and word-boundary handling.

This toolManual text editor splitPython textwrap script
Word boundary handlingAutomatic; never splits wordsRequires manual checking or regexMust implement custom word-wrap logic
Prefix managementAutomatically adds '1/N ' and incrementsManual typing of prefixes is error-proneRequires custom prefix loop
Batch processingInstant split of entire inputTedious for long textsFast but requires coding skills
Character countingAccounts for prefix in budgetMust count characters manuallyCan be scripted to include prefix

A bit of history

The 280-character tweet limit, introduced by Twitter in November 2017 (increased from 140), prompted users to create 'threads'—a series of connected tweets. Splitting long text into tweet-sized chunks became a common need, leading to tools like this that automate the process while respecting word boundaries and prefix numbering.

FAQ

Why 8 reserved characters per tweet?

The numbering prefix "NN/NN " can take up to 7 characters; the trailing space is the 8th. The tool slightly under-budgets so the prefix never accidentally pushes content over 280 in real-world use.

Why does it sometimes split mid-sentence?

It splits at word boundaries (whitespace), not sentence boundaries. If you want strict sentence-boundary splits, add line breaks at sentence ends in your input.

Can I use it for Mastodon (500-char) or Bluesky (300-char)?

Yes — change the per-tweet limit to 500 or 300. The tool accepts limits from 50 to 500 characters.

Does it handle URLs and hashtags correctly?

It treats them as regular characters. X's actual URL counting (every URL = 23 chars) is more nuanced — leave 30 characters of headroom if you'll add a URL.

Embed our tools on your website

Free for any site. No signup. Iframe loads from our servers and stays up-to-date automatically.

📋 Embed the Word Counter

Copy this snippet:

Live preview:

📋 Embed this Tweet Thread Splitter

Copy this snippet:

Live preview:

Want more options? All embeddable tools →