Guides · Platform

The X character limit, and what actually counts

Standard posts on X max out at 280 characters, but not every character counts as one. Here is how counting works and how to fit more into a post.

Updated November 4, 2026 · 4 min read

The limits at a glance

FieldLimit
Post (standard account)280 characters
Post (Premium subscriber)Much longer posts allowed
Link (any length)Counts as 23 characters
EmojiCounts as 2 characters
Chinese, Japanese, Korean charactersCount as 2 characters each
Bio160 characters
Display name50 characters
Username (@handle)15 characters

Check any draft with the free tweet character counter, which counts the way X does.

How X counts characters

X doesn't count every character as one. It uses weighted counting:

  • Most Latin letters, numbers, spaces and punctuation count as 1. Accented letters like é or ñ count as 1 too.
  • Line breaks count as 1 each. Spacing out a post costs a little.
  • Emoji count as 2, including simple ones. Some combined emoji, like family or flag sequences, can count as more.
  • Chinese, Japanese and Korean characters count as 2. In practice, that gives you about 140 of them per post.
  • Images, videos and GIFs you attach don't count toward the limit.
  • @usernames added automatically when you reply don't count. A mention you type into the body does.

The weighting exists because X's limit was designed around Latin text. Scripts like Chinese, Japanese and Korean pack more meaning into each character, so they count double to keep posts roughly comparable in length. Emoji count double for similar technical reasons.

Counting examples

TextCounts as
“Hello world”11
“Hello world” plus a line break and “Bye”15
A 90-character URL23
One emoji2
“Café”4
Four Japanese characters8
An attached image0

The practical effect: a post with a link and a couple of emoji has noticeably fewer than 280 characters left for words. A post in Japanese, Chinese or Korean holds about half as many characters as one in English, though each character often carries more meaning.

What Premium changes

X Premium subscribers can publish much longer posts. In the timeline, long posts are cut off after the first few lines with a “Show more” link, so readers decide from the opening whether to expand.

That means the first 280 characters still do most of the work. Treat them as the hook. Everyone without Premium still writes to 280, and many readers prefer short posts anyway.

How to fit more into 280

  • Cut warm-up phrases: “I just wanted to share that”, “In my opinion”, “Here's the thing”.
  • Swap long words for short ones: “use” for “utilize”, “help” for “facilitate”.
  • Use numerals: “3” instead of “three”.
  • Drop hashtags you added out of habit.
  • Replace a link with “link below” and post it as a reply.
  • Move detail into an image: a screenshot or diagram costs zero characters.
Before: wordy, and close to the limit
  1. Y

    Your name@you

    I just wanted to share something that I have personally found really helpful: if you are trying to write better emails, one of the most effective things you can do is put the actual request in the very first sentence instead of burying it at the bottom.

After: about half the length, same point
  1. Y

    Your name@you

    Want faster replies to your emails? Put the request in the first sentence. If it's at the bottom, half your readers never get there.

Short is a feature, not a constraint

The limit exists, but the best posts rarely press against it. A post that uses 140 characters well often reads faster and leaves more room for people to react than one squeezed to 279. Use the space the idea needs.

  • Write the full idea first without watching the counter.
  • Cut it to the point where removing anything else would change the meaning.
  • Read it on a phone-width screen. Short lines and a blank line between ideas help.
  • Only then check the count.

How to write a good tweet covers the editing side in more detail.

When to write a thread instead

If you keep cutting and it still doesn't fit, the idea might need more room. A thread gives each point its own tweet, and each tweet can be read alone. The free thread splitter breaks a long draft into tweets at sentence boundaries, and how to write a thread covers the structure.

In Extudio, the editor counts every tweet against 280 and can split an overlong tweet into a thread in one click. The tweet preview highlights anything past the limit, on desktop, tablet and mobile layouts.

Questions

Something else? support@extudio.dev

Your next week of posts,
done this afternoon.

Sign up with your email, set your brand, and start writing. Upgrade when you want AI and auto-posting.