Social media agency / Instagram + TikTok
Free audit

Twitter character limit.

The number everyone knows is 280. The part almost nobody knows is that X weighs characters, so two posts of the same length can have very different counts.

Sources read September 23, 2026Sourced from X Developer Docs and 1 moreReading time 6 min
Short answer

The Twitter character limit is 280 characters per post on X. Characters are weighted: Latin letters and punctuation count as one, while emoji and Chinese, Japanese or Korean characters count as two. Any link counts as 23 characters. X Premium subscribers can post up to 25,000 characters.

The Twitter character limit today

A post on X can contain up to 280 characters. That has been the number since the old 140 limit was doubled, and it survived the rename from Twitter to X.

What changed underneath is more interesting. X does not count characters one for one. Its own developer documentation describes a weighted system, and the weights decide whether your post fits.

Where 140 came from, and when it became 280

The original limit was 140 characters, and the widely reported reason is simple. Text messages carried 160 characters, and the service reserved twenty of them for the username, leaving 140 for the message.

The limit was doubled to 280 in November 2017. Everything since then has been about what fits inside those 280, not about the number itself.

That history is why so much advice still assumes 140. A guide that says a tweet holds 140 characters was written before 2017, so check its other numbers too.

Not every character counts as one

X publishes the weights, and they are simple enough to remember:

Character typeWeightHow many fit
Latin letters, punctuation, common symbols1280
Emoji2140
Chinese, Japanese, Korean2140
Other Unicode2 by defaultVaries

The emoji rule holds however complicated the emoji is. All emoji count as 2, including one with a skin tone modifier, and including the family sequence that is built from four emoji and three joiners.

Those joiners are free. They glue the parts together visually without adding to the count, which is why a four person family still costs the same as a smiling face.

There is also an encoding detail that matters for accented languages. X normalizes text, so a word like cafe with an accent counts as four characters whether the accent is part of the letter or added after it.

This is where posts are won and lost, because three common things do not cost what people assume.

What you addWhat it costsThe practical effect
Any link23 charactersShortening a URL yourself saves nothing. X wraps every link and charges the same.
Attached media0 charactersPhotos, GIFs and video through the official apps are free.
Auto filled mentions in a reply0 charactersThe names X puts at the start of a reply do not eat your 280.
A mention you type yourselfNormalEvery character of the handle counts.
HashtagsNormalThe hash and the word both count.

So a post with a link and a photo has 257 characters of room, not 280 minus the length of the URL, and a long link costs exactly the same as a short one:

The 280 character budget: all 280 for Latin text; the same budget holds 140 emoji; a link takes a fixed 23, leaving 257 for text, and an attached photo takes none. LATIN TEXT: 280 CHARACTERS EMOJI OR CJK: 140 CHARACTERS, EACH COUNTS AS 2 TEXT: 257 LINK: 23 A PHOTO ATTACHED THROUGH THE OFFICIAL APPS: 0
One post, three ways of filling it, to scale. Weights from X's developer documentation, Counting characters.

Longer posts: up to 25,000 characters

X describes longer posts as posts extending beyond the typical 280 character limit, holding up to 25,000 characters along with photos, a GIF or video.

Two facts decide whether this matters to you. Longer posts are a feature of X Premium and need a subscription to create, and anyone can read one.

Know the published limitations before building anything on them:

  • No drafts or scheduling on web for a longer post, in X's current wording.
  • Mentions past the first 280 characters do not notify. Name the person you want to reach early or they never hear about it.
  • Conversation controls follow the same rule. If only mentioned accounts may reply, they have to be mentioned in the first 280 characters.

That last pair is the reason a long post still needs a real opening. The first 280 characters are the post, and the rest is the article.

The other limits people mean when they say character limit

FieldLimitSource
Post280 characters, weightedX documentation
Longer post25,000 characters, Premium onlyX Help Center
Username, the handle15 characters maximumX Help Center
Display name50 charactersX Help Center

The handle has its own rules besides length: letters and numbers only, underscores as the single exception, no dashes, symbols or spaces, and nothing containing the words X or Admin unless it is an official X account. How a handle differs from a display name, and why it should match across platforms, is in what a social media handle is.

Daily limits, and a contradiction on X's own page

Character limits are not the only ceiling. X publishes technical limits per account, and one thing on that page deserves flagging.

  • Direct messages: 500 sent per day; what DM means covers who can message whom.
  • Posts: the page says 50 original posts and 200 replies per day for unverified accounts.
  • Following: 400 per day, and past 5,000 accounts followed, further follows are limited by account specific ratios.
  • Account email changes: 4 per hour.

Further down, the same page refers to a post limit of 2,400 updates per day. Both sentences were on the page when we read it, and the page does not say which one applies, so neither is presented here as the rule.

X also notes that these limits cover every device and every third party app together, and that they can be reduced temporarily when the site is busy.

Tweet or post, Twitter or X

The platform renamed itself, and the vocabulary only half followed. Most users still say tweet, tweets and Twitter, while the help pages say post and X.

Nothing about the limits changed with the name. A tweet and a post are the same object with the same 280 character ceiling, and old articles about tweet length still describe the current limit as long as they were written after 2017.

This page uses both words on purpose, because most people still search for the thing by its old name.

Counting characters before you post

The composer counts as you type, which is enough for most posts. It stops being enough when the text is written somewhere else first.

  • A character counter tool is the usual answer for text drafted in a document, and plenty exist online.
  • Watch for the weighted count. A generic counter reports plain length, so a draft full of emojis or CJK text will be over the limit even when the tool says it fits.
  • Remember the link. Any URL becomes 23 characters, so a draft measured with its full link is measured wrong in both directions.
  • X publishes a library for this, the open source twitter-text, which is what a tool should be using if it claims accuracy.

The simplest habit beats all of it. Paste the draft into the composer and look at the counter there, because it is the only one that decides.

Writing to the limit without sounding like a telegram

The limit is a ceiling, not a target. Most posts are better shorter than the maximum:

  1. Put the point first. Timelines truncate, and readers decide in the first line.
  2. Drop the link into a reply when the post itself works without it.
  3. Cut the throat clearing. Just, really, actually and I think are free characters for the taking.
  4. Watch emoji. Five of them are ten characters, which is a whole sentence.
  5. Use a thread for a sequence, not for a paragraph that could have been trimmed.

What this means for a brand account

The counting rules change how a post is built. Other platforms count differently, and every limit side by side is in social media post sizes.

A link costs a fixed 23 characters, so there is no benefit to a shortener and no penalty for a long, readable URL. Media is free, so a post with an image is not a compromise.

And because the first 280 characters carry the notifications and the conversation controls, the opening of a long post is where the work goes, exactly as in a short one. The words in that opening are also what search reads, which is the subject of social media SEO.

Writing to those constraints across every platform is what we do inside social media management, and the free social media audit reads your last thirty posts for the opening line rather than the hashtag count.

How we will test this

Not run yetEverything above comes from the published sources listed below, and nothing here is presented as something we measured. Our own test on live accounts has not been run yet.

This is the test we will run: we post from our own test accounts at the boundary: 280 Latin characters, 140 emoji, a post with a long link and a photo, and a reply with auto filled mentions. We record what the composer counts, what it blocks, and which daily limits appear in practice.

Platforms change behavior without announcing it, so once the first test is run we repeat it every quarter, and this section will say when it was run and on which devices and app versions.

Sources

Read on September 23, 2026.

Questions people ask next

What is the Twitter character limit?

280 characters per post on X, counted with weights rather than one per character.

Why does my post hit the limit early?

Emoji and Chinese, Japanese or Korean characters count as two each, so a post full of them fills up at 140.

How many characters does a link use?

23, whatever the link's real length. All URLs are wrapped with its shortener and count as 23 characters.

Does a photo use characters?

No. Attached media through official clients counts as 0 characters.

Do the names at the top of a reply count?

No. Auto populated mentions at the start of a reply do not count, while mentions you type yourself do.

Can I post more than 280 characters?

Yes, with X Premium. Longer posts hold up to 25,000 characters; anyone can read them while only subscribers can create them.

Do mentions work in a long post?

Only early. An account mentioned after the first 280 characters is not notified.

How long can an X username be?

No longer than 15 characters, using letters, numbers and underscores. The display name can be up to 50.

How many posts can I send in a day?

X's limits page says 50 original posts and 200 replies per day for unverified accounts, and elsewhere on the same page refers to 2,400 updates per day, without saying which applies.

Should a brand write to the full 280?

Rarely. The point should land in the first line, because that is what a timeline shows before anyone taps.

More reference.

All guides

Run an account for a business?

We audit Instagram and TikTok accounts for free and send the findings in writing.

Get a free audit