How to write to X's character limit in 2026
X gives a standard account 280 characters per post, and it does not count them the way a word processor does. A link, an emoji or a line of Japanese can use far more of your room than it looks like it should. That is why a post that fits in your notes app can be refused the moment you paste it into X.
This guide explains how X actually counts, when a long post is better than a thread, how to write a thread people read to the end, and how to cut a post down without losing what it says. The counter above uses the same rules, so what you see there is what X will see.
How X counts a post
X counts weighted characters, not letters. Most characters you type in English, Spanish, French or German weigh one: plain letters, accented letters such as é, ñ or ü, digits, spaces, punctuation and line breaks. Every space and every line break counts, which is why a post laid out with blank lines between paragraphs uses more room than the same words run together.
Some characters weigh double. Most emoji count twice, including the ones built from several pieces, such as a family or a flag, which X treats as a single emoji. Characters from Chinese, Japanese and Korean also count twice, because X sets its limit so that a post in those languages holds roughly the same amount of meaning as one in English.
Links are the exception that surprises most people. X shortens every link to its own t.co address, so every URL counts as 23 characters whatever its real length. A long tracking link costs the same as a short one, and a very short domain still costs the full 23.
| What you type | How X counts it |
|---|---|
| A letter, digit, space or punctuation mark | Once |
| An accented Latin letter (é, ñ, ü, ç) | Once |
| A line break | Once |
| Most emoji, including combined ones | Twice |
| A Chinese, Japanese or Korean character | Twice |
| Any link, short or long | 23, always |
| An @mention | Every character, as typed |
- What you type
- A letter, digit, space or punctuation mark
- How X counts it
- Once
- What you type
- An accented Latin letter (é, ñ, ü, ç)
- How X counts it
- Once
- What you type
- A line break
- How X counts it
- Once
- What you type
- Most emoji, including combined ones
- How X counts it
- Twice
- What you type
- A Chinese, Japanese or Korean character
- How X counts it
- Twice
- What you type
- Any link, short or long
- How X counts it
- 23, always
- What you type
- An @mention
- How X counts it
- Every character, as typed
Mentions, hashtags and replies
An @mention counts character by character, exactly as you type it, the @ included. Tag three people with long handles and you have spent a noticeable part of the post before saying anything. The handles X adds automatically at the top of a reply do not count against you, but any mention you type into the text does.
Hashtags count as typed too, and on X they rarely earn their space. The feed decides who sees a post from what it says and how people react to it, not from a tag at the end. Quetzal writes X posts with no hashtags at all, and we would suggest the same for most accounts: spend the characters on a clearer sentence instead. A tag only helps when you are joining a live conversation that people genuinely follow by its tag, such as an event.
Standard posts and X Premium long posts
A standard account can publish 280 characters per post. X Premium subscribers can publish long posts of up to 25,000 characters, which anyone can read. In the feed, a long post shows its opening lines and a "Show more" link, so the first lines carry the same weight a short post does: if they do not earn the click, the rest is never read.
The counter lets you check against either ceiling. Pick the standard limit if you publish from a free account or if you want a post that reads fully in the feed without a click. Pick the Premium limit if you are writing a long post and only want to be sure you are inside it.
A long post or a thread
Both formats can carry the same idea, and they read differently. A thread is a series of short posts, each visible and replyable on its own. A long post is one block that opens behind "Show more". Choose by what the reader needs, not by which one is easier to write.
- Write a thread when each step or point stands on its own, when you want people to reply to a specific part, or when you publish from an account without Premium.
- Write a long post when the argument only works read in one go, such as a story or a piece of reasoning where one paragraph leads to the next.
- Keep it as a single short post when the idea fits. Stretching one idea over five posts makes each post weaker, and readers notice.
How to write a thread people read to the end
The first post has to stand alone. Most people who see it will never open the thread, so it should make sense and be worth reading even if nothing follows. State the point or the promise plainly, and give a reason to continue that the rest of the thread actually pays off. A first post that only says "a thread" gives the reader nothing to decide with.
Give each post one idea. When a post carries two, the reader who stops halfway gets neither. The splitter in the tool prefers to cut at the end of a sentence and only falls back to a word boundary when a sentence is too long to fit, but it cannot know where your ideas begin and end: read the split and move a sentence if a post ends in the middle of a thought.
Numbering such as "1/5" tells the reader how long the thread is and where they are, which helps with instructional threads and lists. It also costs characters, and the tool counts the numbering inside each post so nothing goes over. For a story, many writers leave the numbers out because they feel mechanical. The last post should close the loop: the conclusion, the one action you want, or a link to the full resource. A link placed there costs 23 characters like any other.
Cutting a post to fit without losing the point
When a post runs over, cut words, not meaning. Start with the words that do no work: openers such as "I think that" or "It is worth saying", doubled adjectives, and a closing sentence that repeats the first one. Then look at what costs more than it seems. Replace a long link with a shorter page if one exists, drop an emoji that decorates rather than says something, and remove blank lines if the post reads well without them.
If the post is still long, it is often two posts. Split it, or make it the first post of a short thread. Avoid abbreviations and dropped words to squeeze it in: a post that reads like a telegram is harder to understand, and the reader pays the cost you saved.
- Remove filler openers and repeated closing lines.
- Check every link: each one costs 23 characters.
- Count emoji as two characters each before you keep them.
- Collapse blank lines if the layout survives without them.
- If it still does not fit, split it rather than abbreviate.
Writing the first line
On X, as on every feed, the first line decides whether the rest is read. It should say something specific: a result, a mistake, a claim someone could disagree with, or a question the reader actually has. Vague openers waste the few words that are seen before a scroll. If you want a starting point, the hook generator gives you eight opening lines for your topic, each built on a different kind of hook.
If you also post on LinkedIn, the same idea usually needs a different shape there, with more context and a longer body. The LinkedIn text formatter shows where LinkedIn cuts a post with "see more", and the content calendar plans a month of posts across networks from your website.
Quetzal writes each X post to the connected account's own limit, standard or Premium, and publishes it. If you want to see what that looks like for your business, the demo makes a real week of posts from your website, free.