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)

ContentFree UsersPremium Users
Tweet280 characters25,000 characters
Reply280 characters25,000 characters
DM10,000 characters10,000 characters
Bio160 characters160 characters
Username15 characters15 characters
Display name50 characters50 characters
List name25 characters25 characters
List description100 characters100 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

FieldFree accountPremiumNotes
Post280 characters25,000 charactersLong posts show a preview and "Show more"
Reply28025,000Same rule as a post
Direct message10,00010,000Per message
Display name5050
Username (handle)4 to 154 to 15Letters, numbers, underscore
Bio160160
Location3030
Website field100100
Alt text per image1,0001,000Not counted in the post
Images per post44Up to 5 MB each
Video length2 min 20 sup to 4 hours (1080p)Premium tiers differ
Poll options4, 25 characters each4, 25 eachPoll runs 5 minutes to 7 days
Community notes280280

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.

Related Tools and Guides