The standard character limit for a post on X (formerly Twitter) is 280 characters. That number has been the default since 2017, when it doubled from the original 140. But "280" hides a lot of detail: emoji and some scripts count as two characters, links are counted as a fixed length no matter how long the URL is, and a paid Premium subscription lifts the ceiling dramatically.
This guide breaks down every limit that matters — posts, replies, DMs, and bios — and how X actually does the counting. To draft within any of them, the character counter has a one-tap Twitter/X (280) preset with a live progress bar.
The Core Number: 280 Characters
For a standard (non-paying) account, a single post can be up to 280 characters. The counter on X fills a ring as you type and turns red when you go over; you cannot publish a post that exceeds the limit.
Replies follow the same 280-character rule. The big exceptions are weighted characters and links, covered next — they are the reason a post that "looks" like 270 characters can be rejected as too long.
How Weighted Characters Work
X does not count every character as 1. It uses a weighted system based on the Unicode range:
- Most Latin characters = 1 — letters, digits, common punctuation, and spaces in English and similar languages.
- Emoji = 2 — every emoji counts double, including skin-tone and combined variants, which can count as even more.
- CJK and some other scripts = 2 — Chinese, Japanese, Korean, and certain other ranges are counted as two each, reflecting their information density.
So a cheerful post packed with emoji hits the limit roughly twice as fast per emoji. A line like "Done! 🎉🚀🔥" spends 3 characters on the word and 6 on the three emoji — 9 weighted characters, not 6.
How Links Are Counted
URLs are special. No matter how long or short the actual link is, X wraps it in its t.co shortener and counts it as a fixed length of about 23 characters.
- A 12-character link counts as ~23.
- A 200-character link also counts as ~23.
The practical effect: every link costs you roughly 23 of your 280, leaving about 257 characters for text alongside a single URL. Add a second link and you are down to ~234. This is why you do not need to manually shorten URLs before posting — X handles it, and pre-shortening saves you nothing.
Premium / Long Posts
An X Premium subscription dramatically raises the post limit — into the tens of thousands of characters (long-form posts of 25,000 characters, with even higher tiers historically advertised). This is how creators publish article-length posts directly on the platform instead of linking out.
Things to keep in mind about long posts:
- Only the author needs Premium to write a long post; anyone can read it.
- The timeline shows a truncated preview with a "Show more" link — so the first ~280 characters still do the heavy lifting for engagement.
- For most people, the 280-character discipline still wins: short posts are more likely to be read in full and reshared.
Because the limit now depends on your account type, always confirm against the live counter in the app. When you are drafting elsewhere, the character counter lets you set a custom limit (for example 280 for a standard post, or a higher number for long-form) and watch the count in real time.
Other X Limits Worth Knowing
| Field | Limit |
|---|---|
| Standard post / reply | 280 characters |
| Long post (Premium) | up to 25,000 characters |
| Bio | 160 characters |
| Display name | 50 characters |
| Location | 30 characters |
| Direct messages (DMs) | 10,000 characters |
A few notes:
- Bio (160 characters): the same length as a classic SMS. Lead with what you do; the end can be cut in compact layouts.
- DMs (10,000 characters): far roomier than posts, so direct messages are the place for detail.
- Display name (50): short enough that you should not rely on it for anything but your name or brand.
Tips for Fitting a Tweet
When you are 15 characters over and refuse to cut the joke:
- Drop filler words — "really," "just," "in order to," "that." English is full of slack.
- Use digits and symbols — "2" not "two," "&" not "and," "%" not "percent."
- Cut one emoji — each is worth 2 characters; removing two emoji frees ~4.
- Trust t.co — never waste effort shortening a URL by hand; it counts as ~23 regardless.
- Split into a thread — if the idea genuinely needs more room, two tight posts beat one cramped one.
- Rewrite the opener — the first line is what shows in previews and notifications; make it earn the tap.
Draft Within the Limit
- Open the Character Counter.
- In the Character Limit panel, tap the Twitter/X (280) preset (or set a custom limit for long-form).
- Type or paste your draft. The live progress bar shows how close you are; the count includes spaces, which X also counts.
- Remember the counter measures raw characters — on X, emoji and CJK weigh double and links count as ~23, so leave a little headroom for those.
Everything runs in your browser, so your draft is never uploaded or stored.
FAQ
What is the Twitter/X character limit?
The standard limit for a post on X is 280 characters. Emoji and CJK characters count as 2 each, and links count as a fixed ~23 characters regardless of length. X Premium subscribers can publish far longer posts (up to 25,000 characters).
How many characters is a tweet?
Up to 280 characters for a standard account. That includes letters, numbers, spaces, and punctuation, but emoji weigh double and a URL takes about 23 of those characters even if the link itself is short.
Do links count toward the 280-character limit?
Yes — but at a fixed rate. X shortens every URL through t.co and counts it as roughly 23 characters, whether the original link is 10 characters or 200. One link leaves you about 257 characters of text.
Why does my tweet say it is too long when it looks under 280?
Almost always weighted characters. Emoji count as 2 each, and Chinese, Japanese, and Korean characters also count as 2. A post that looks like 270 visible characters can exceed 280 in X's weighted count.
What is the X bio character limit?
The bio (profile description) limit is 160 characters — the same length as a standard SMS. The display name allows 50 characters and location allows 30.
How long can an X Premium post be?
X Premium unlocks long-form posts of up to 25,000 characters, enough for article-length content. Only the author needs a subscription; the timeline still shows a truncated preview with a "Show more" link, so the opening still matters most.