Stax

…

Tools

Twitter / X Thread Formatter

Format Twitter/X threads with automatic tweet splitting by character count, so long posts break cleanly. Free, instant, no sign-up.

Last updated:

Separate tweets with --- on its own line
1

Here's everything I know about building a great product in 2025:

1/7

Tweet 1 length69 / 280
2

Start with the problem, not the solution. Most founders fall in love with their idea. Smart founders fall in love with the problem. Ask: "Would people pay to make this pain go away?" If yes, keep going.

2/7

Tweet 2 length209 / 280
3

Talk to 10 customers before writing a single line of code. You'll learn more in 5 conversations than 5 months of building. The goal: find the pattern in their frustration.

3/7

Tweet 3 length178 / 280
4

Build the smallest possible thing that solves the core problem. Not an MVP. A *single valuable thing*. Cut features ruthlessly. If it's not essential, it's a distraction.

4/7

Tweet 4 length177 / 280
5

Charge from day one. Free users give you vanity metrics. Paying users give you signal. If nobody pays, the problem isn't painful enough.

5/7

Tweet 5 length143 / 280
6

Iterate weekly, not monthly. Speed is your only advantage over larger competitors. Ship. Measure. Learn. Repeat.

6/7

Tweet 6 length119 / 280
7

That's the whole playbook. 🧵 Follow for more on building products that actually work. ♻️ RT if useful!

7/7

Tweet 7 length109 / 280

Each tweet is limited to 280 characters, counted the way X counts them: every link is 23 characters and every emoji counts as 2, however many symbols it is built from. In a thread, every tweet gets a number such as "1/5", the last one included, and the number counts toward the limit. With auto-split on, a long block is cut at sentence ends, then at words, and a single unbroken string is cut to fit. Dividers such as ---, - - - and *** are all read as tweet breaks.

Was this tool useful?

Use the tool above and you can rate it here.

Write, format, and preview Twitter/X threads before posting

Twitter/X threads consistently generate more engagement, saves, and follower growth than standalone tweets because they let you develop ideas in depth. But writing a good thread is hard when you're counting characters manually and toggling between a notes app and Twitter's composer. This thread formatter lets you write your full thread in one place, automatically splits it at 280 characters, numbers each tweet, and gives you a tweet-by-tweet preview before you post.

What makes a thread go viral?

High-performing threads follow a predictable structure. The first tweet must hook the reader in the first 10 words — it is the only tweet shown in the timeline until someone taps "Show thread". Use a bold claim, a surprising statistic, or a direct promise. Tweets 2–5 deliver on the hook with specific, actionable content. The middle tweets (6–10) go deeper. The final tweet is a strong takeaway or call to action, since some readers jump straight to the last tweet. Always end with a question or a request to retweet to drive engagement signals.

Thread length — how many tweets is optimal?

Data from high-follower accounts suggests that 7–15 tweets is the sweet spot for most topics. Shorter threads feel incomplete. Longer threads (20+) lose readers around tweet 8 unless the content is genuinely exceptional or highly technical. Educational threads about finance, coding, history, and career advice tend to perform well at 10–15 tweets. Opinion threads and personal stories work best at 5–8 tweets with a punchy, memorable closing line.

Twitter/X character limit — what counts?

Each tweet has a 280-character limit. URLs always count as 23 characters regardless of their actual length (Twitter uses t.co shortening). Images, GIFs, and polls don't consume character space. Every emoji counts as 2 characters, however many symbols it is built from (a family or flag emoji is still 2). Line breaks count as 1 character. This formatter counts characters accurately using Twitter's rules, so you won't be caught off-guard when pasting into the composer.

Numbering conventions for threads

The most common convention is to add a tweet counter (1/, 2/, 3/ etc.) either at the start or end of each tweet. Starting with the counter (e.g. "1/ The biggest mistake founders make…") signals to readers immediately that this is a thread. Ending with the counter keeps the hook clean. This formatter adds the counter at the end of each tweet (the last tweet is numbered too, so a thread ends on 7/7) and reserves room for it, so you can focus on writing, not formatting.

Frequently asked questions

How do I split tweets in the thread?
Put a line with just --- between tweets. Spaced or alternative dividers such as - - -, ***, ___ or —— work too. If a block is longer than the limit and Auto-split is on, it is cut at sentence ends, then at words, and a single unbroken string is cut to fit.
What is the Twitter character limit?
Each tweet is limited to 280 characters, counted the way X counts them: every link counts as 23, every emoji counts as 2 whatever it is made of, and Chinese, Japanese and Korean characters count as 2 while most other characters count as 1. The thread number is included, and a tweet over the limit is outlined in red.
Does the numbering (1/5, 2/5…) count toward the limit?
Yes. In a thread every tweet gets a number such as 1/5, the last one included, and the number counts toward the 280. A single tweet gets no number.
How do I copy the tweets to post?
Use Copy tweet for one, or Copy all to copy the whole thread with --- between the tweets, which you can paste straight back into the tool. Then paste each tweet into X one by one.

Related tools