Twitter/X Character Limit 2026: Everything You Need to Know
Updated October 2026 · 8 min read
Quick Answer
X (Twitter) allows 280 characters per post for free users and up to 25,000 for Premium subscribers (per X Help Center, checked October 2026). The optimal tweet length for engagement is 71-100 characters. Direct messages are widely reported at 10,000 characters, though X's Help Center does not publish a DM figure. Usernames: 15 characters. Display names: 50 characters.
All Twitter/X Character Limits (2026)
| Content | Free Users | Premium Users |
|---|---|---|
| Tweet | 280 characters | 25,000 characters |
| Reply | 280 characters | 25,000 characters |
| DM | 10,000 characters | 10,000 characters |
| Bio | 160 characters | 160 characters |
| Username | 15 characters | 15 characters |
| Display name | 50 characters | 50 characters |
| List name | 25 characters | 25 characters |
| List description | 100 characters | 100 characters |
Optimal Tweet Length for Engagement
Despite the 280-character limit, shorter tweets consistently outperform longer ones. Data from multiple studies shows that tweets between 71-100 characters get the highest engagement rates. This length is enough to make a complete point but short enough to be absorbed in a single glance while scrolling.
Tweets under 50 characters can feel incomplete or low-effort. Tweets over 200 characters see declining engagement because they require more mental processing. The exception is thread-starting tweets, where a compelling 200-280 character hook drives people to read the full thread.
For businesses and brands, tweets with a clear call to action perform best at 100-120 characters — enough for the message plus a link or hashtag. Leave room for others to quote-retweet with their own commentary by staying under 200 characters.
Twitter Premium: Is 25,000 Characters Worth It?
Twitter Premium (formerly Twitter Blue) expanded the character limit to 25,000 — essentially turning tweets into blog posts. However, most successful Premium users still keep individual tweets short and use the extended limit only for specific use cases: detailed analysis, thread alternatives, and long-form reactions.
The 25,000-character limit works best as a thread replacement. Instead of a 15-tweet thread, you can post a single long-form tweet. However, long tweets show a truncated preview with a "Show more" button — most users do not click. Threads still tend to get more engagement because each tweet in a thread is a separate engagement opportunity.
Use our character counter to optimize your tweet length before posting. Even with the expanded limit, concise writing wins on Twitter. Every character should earn its place.
Try It Free
Paste your text for instant word count, reading time, and readability score
Open Word Counter →Frequently Asked Questions
What is the Twitter character limit in 2026?
Free Twitter/X users have a 280-character limit per tweet. Premium subscribers can post up to 25,000 characters. DMs allow 10,000 characters for all users.
What is the optimal tweet length?
The optimal tweet length for engagement is 71-100 characters. Shorter tweets get more retweets and likes because they are easier to consume while scrolling.
Do spaces and emojis count as characters?
Yes, spaces count as 1 character each. Most emojis count as 2 characters. URLs are automatically shortened to 23 characters regardless of actual length. Mentions (@username) count toward the character limit.
Every X (Twitter) limit in one table, 2026
| Field | Free account | Premium | Notes |
|---|---|---|---|
| Post | 280 characters | 25,000 characters | Long posts show a preview and "Show more" |
| Reply | 280 | 25,000 | Same rule as a post |
| Direct message | 10,000 | 10,000 | Per message |
| Display name | 50 | 50 | |
| Username (handle) | 4 to 15 | 4 to 15 | Letters, numbers, underscore |
| Bio | 160 | 160 | |
| Location | 30 | 30 | |
| Website field | 100 | 100 | |
| Alt text per image | 1,000 | 1,000 | Not counted in the post |
| Images per post | 4 | 4 | Up to 5 MB each |
| Video length | 2 min 20 s | up to 4 hours (1080p) | Premium tiers differ |
| Poll options | 4, 25 characters each | 4, 25 each | Poll runs 5 minutes to 7 days |
| Community notes | 280 | 280 |
Figures as of October 2026. Premium limits have changed several times since 2023; check the X Help Center before relying on the 25,000 figure for a campaign.
How X actually counts the 280
X uses weighted counting. Most Latin letters, numbers, spaces and punctuation count 1. Characters in Chinese, Japanese and Korean count 2, so a post in those scripts holds 140 characters. Emoji count 2 regardless of how they display, and a flag or a skin-tone emoji is still 2 even though it is several code points internally. Every URL counts 23, whether it is 12 characters or 200, because X wraps it in a t.co link. Mentions count in full, including the @ and the space after it. The counter above applies these rules so its number matches the composer.
Worked example
A post reading "Our 2026 pricing guide is live, see the full breakdown here: https://example.com/pricing/2026-full-guide-with-tables (thread below)" is 131 raw characters but counts 99 on X, because the 55-character link counts 23. Adding three emoji brings it to 105. That leaves 175 characters, enough for a second sentence; most users underestimate the room a link leaves.
When a post is over the limit
The composer shows a red negative number and the Post button greys out. Three ways to fit: cut the link text (it costs 23 either way, but the words around it can go), move the detail to a reply, which is what a thread is, or use the thread counter on this site to split a longer draft at sentence ends. Premium users can post long, but data from X itself shows long posts get fewer replies than threads of the same content, because readers reply to the specific post that made them react.
Checking a post before it goes out
The X composer counts live, but it does not show the count until the box is focused and it does not explain why a link costs 23. The character counter on this site shows the raw count, and the thread counter applies X's weighting and link rule, so a post drafted in a document can be checked before it is pasted. For scheduled posts through a tool like Buffer or Hootsuite, check there too; some schedulers count links at full length and then fail at send time, and a failed scheduled post is one nobody notices until the next morning.