How many characters is a tweet?
A standard post on X, formerly Twitter, can contain up to 280 weighted characters. Premium accounts can publish longer posts up to 25,000 characters. Switch between Standard · 280 and Premium · 25,000 above to see what will fit before you paste the draft into X.
The count updates as you type and shows how many characters remain or how far you are over the limit, plus the number of URLs it detected. Use Copy post to copy the draft or Clear to start again.
How Twitter counts characters
X does not use a simple JavaScript string length. Most Latin letters, punctuation, and spaces count as one. Many CJK characters and emoji count as two. Combined emoji are handled as graphemes, while mentions and hashtags count as ordinary text.
Every URL counts as 23 characters because X wraps links with its t.co redirector. A short domain and a long tracking URL therefore use the same amount of space in a post.
Twitter character limits at a glance
| Text field | Documented limit |
|---|---|
| Standard X post | 280 weighted characters |
| Premium long post | 25,000 characters |
| URL inside a post | 23 weighted characters |
| Display name | 50 characters |
| Profile bio | 160 characters |
| Username | 15 characters |
Replies use the same post composer and weighted counting rules. The counter switches between the standard and Premium post limits without changing how URLs, emoji, or CJK text are counted. X documents the weighted character rules and the Premium long-post limit.
Write under the 280 character limit
Start by removing filler words, repeated qualifiers, and phrases that do not change the meaning. Use shorter connectors and contractions where they still sound natural. If the idea needs more room, switch to a long post or split it into a clear thread.
The Twitter advanced search builder can help you find examples of concise posts from accounts you follow.
The counter stays private
Counting runs in your browser. The draft is not sent to Keep or saved anywhere.
Questions
Frequently asked questions
Standard X posts use a 280 weighted-character limit. Premium accounts can publish long posts up to 25,000 characters.
A standard tweet can contain up to 280 weighted characters. Spaces, punctuation, mentions, and hashtags count, while every detected URL uses 23 characters.
Yes. Select Premium · 25,000 above when you are drafting a Premium long post.
Every detected URL counts as 23 characters after X wraps it with t.co, regardless of the original link length.
Most emoji use two weighted characters. Combined emoji are treated as graphemes so their component code points do not produce a misleading raw count.
Many CJK characters count as two weighted characters under the X text rules.
Yes. Mentions and hashtags count as ordinary text and are not shortened like URLs.
Yes. Switch the limit to 25,000. The same weighted rules still apply to URLs, emoji, CJK characters, mentions, and hashtags.
Yes. It runs locally in the browser and does not send or save the draft.
What is the Twitter character limit?
Standard X posts use a 280 weighted-character limit. Premium accounts can publish long posts up to 25,000 characters.
How many characters is a tweet?
A standard tweet can contain up to 280 weighted characters. Spaces, punctuation, mentions, and hashtags count, while every detected URL uses 23 characters.
Does X Premium allow 25,000 characters?
Yes. Select Premium · 25,000 above when you are drafting a Premium long post.
How are URLs counted on Twitter?
Every detected URL counts as 23 characters after X wraps it with t.co, regardless of the original link length.
How does X count emoji?
Most emoji use two weighted characters. Combined emoji are treated as graphemes so their component code points do not produce a misleading raw count.
Do Japanese, Chinese, and Korean characters count as more?
Many CJK characters count as two weighted characters under the X text rules.
Are mentions and hashtags counted?
Yes. Mentions and hashtags count as ordinary text and are not shortened like URLs.
Does the counter work for X Premium long posts?
Yes. Switch the limit to 25,000. The same weighted rules still apply to URLs, emoji, CJK characters, mentions, and hashtags.
Is the character counter private?
Yes. It runs locally in the browser and does not send or save the draft.