← Back to Blog

Tweet Character Limit: The Complete 280-Character Guide

On November 7, 2017, Twitter doubled its character limit from 140 to 280 characters. When it announced the change via TechCrunch, the company shared test data showing only 5% of tweets had ever exceeded 140 — meaning most people simply wanted relief from the worst-case crunch, not more room to ramble.

X still limits free accounts to 280 characters per post. Paste your draft into the word counter on the homepage to check the count before you open the compose box.

The 280 rule in detail

X does not treat every character equally. The platform applies three different weights depending on what kind of character you are typing. Getting this wrong is how a tweet that looks fine in a notes app runs over by 8 characters once you paste it into X.

Counted as 1: ASCII letters, digits, punctuation

Standard ASCII — the letters A through Z in both cases, digits 0 through 9, common punctuation marks, and spaces — each count as 1 character. A tweet written entirely in plain English works exactly as you would expect: every keypress costs one character.

Counted as 2: emojis and most non-Latin scripts

Emojis each consume 2 of your 280 characters, even complex multi-part sequences. According to X's developer documentation on counting characters, emoji combinations with skin tone modifiers or zero-width joiners still total 2 characters — the joiners do not add to the count separately.

Most non-Latin scripts follow the same 2-character rule. Chinese, Japanese, and Korean characters each cost 2 characters, which means a tweet written entirely in Japanese has an effective ceiling of 140 glyphs — the same constraint that existed before 2017. This is partly why Twitter described the limit change as benefiting "languages impacted by cramming," which it defined as all languages except Japanese, Chinese, and Korean.

Counted as 23: every URL, regardless of length

X wraps every URL through its t.co shortener, and the X developer docs confirm that all URLs count as exactly 23 characters no matter how long the original link is. An 8-character URL and a 300-character URL both cost the same. Two URLs in a single tweet consume 46 characters before a single word of body text.

This design removes any incentive to use third-party shorteners, and it makes calculating remaining space predictable. The specific value of 23 is technically dynamic — the developer docs note that the platform exposes a short_url_length field in its configuration endpoint — but it has been 23 for years and is treated as a reliable constant by third-party tools.

What X Premium changes

Free accounts are capped at 280 characters per post. X Premium raises this limit to 25,000 characters, enough for a short article. The jump happened in stages after the 2023 rebrand: Elon Musk first raised the limit for paid subscribers to 4,000 characters, then 10,000, and eventually 25,000.

Even for Premium subscribers, the first 280 characters function as the hook. Most feeds collapse long posts behind a "show more" prompt, so the craft of tight, punchy opening sentences still matters regardless of the total limit.

Free accounts that need more than 280 characters can use threads: a chain of connected posts, each up to 280 characters, published as a linked sequence.

How Twitter moved from 140 to 280 characters

Twitter launched in 2006 with a 140-character limit. The number traces directly to SMS: the GSM standard allowed 160 characters per text message, and Twitter reserved 20 of those for the sender's username, leaving 140 for the actual message. Early Twitter was designed to be operated through SMS, and the constraint gave it the feeling of a public text-messaging channel.

That original constraint shaped the platform's culture for over a decade. When Twitter ran its 280-character experiment in September 2017, researchers inside the company showed that users writing in English hit the 140-character wall far more often than users writing in Japanese — roughly 9% of English-language tweets reached the limit versus a fraction of a percent in Japanese. The expansion solved a problem that was specifically an artifact of the alphabetic writing system.

Practical tactics

When a draft is running over 280 characters, these cuts tend to reclaim the most space:

  1. Filler phrases first. "In order to" becomes "to"; "at this point in time" becomes "now." These phrases often trim 3–10 characters with no loss of meaning.
  2. Contractions. "do not" → "don't"; "it is" → "it's"; "they are" → "they're." Each saves 1–2 characters and reads more naturally anyway.
  3. Adverb swaps. Replace "very important" with "critical" and "extremely fast" with "instant." One strong adjective beats an adverb-plus-weak-adjective pair.
  4. Lead with the verb. "I wanted to share some thoughts about" costs 37 characters. "Here is why" costs 11. Front-loading the action makes the tweet stronger and shorter.
  5. Pronoun replacement. After the first mention, replace proper nouns with pronouns. "The company's new policy" → "its new policy" saves around 10 characters per use.
  6. Thread it. If the idea genuinely requires more than 280 characters, a well-structured thread often performs better than a compressed single tweet — each entry is readable on its own.

Checking your character count before you post

X's compose box shows a live countdown from 280. When the number turns red you are close; when it goes negative you are over. That real-time feedback is useful, but it only exists inside X — if you are drafting in a notes app or a document, you cannot check the count until you paste.

A cleaner workflow: draft in a plain-text environment, then paste into the word counter on the homepage to verify the count before you open X. The homepage counter reports characters including spaces, which is the same metric X uses. You get a stable draft you can revise without the compose box's pressure, and you eliminate the risk of losing work if you accidentally close the tab.

For context on how character limits differ across platforms, see LinkedIn character limits: posts, articles, headlines — LinkedIn's rules are meaningfully different from X's.

Related reading

Related reading