A standard tweet allows 280 characters. That limit applies to every free account. X Premium subscribers (formerly Twitter Blue) can post long-form content up to 25,000 characters. But the character limit is only part of the picture — bios, usernames, DMs, and alt text all have their own separate caps.
Quick-Reference Limits
| Field | Character limit |
|---|---|
| Tweet (free account) | 280 |
| Tweet (X Premium subscriber) | 25,000 |
| Profile bio | 160 |
| Display name | 50 |
| Username (@handle) | 15 |
| Direct message (DM) | 10,000 |
| Image alt text | 1,000 |
| Poll option | 25 |
| Location field | 30 |
| Website URL field | 100 |
The History: From 140 to 280
Twitter launched in 2006 with a 140-character limit, chosen because SMS messages capped at 160 characters and 20 were reserved for the username. For over a decade, that constraint defined the platform's voice — brevity was not just a style choice, it was the only option.
In November 2017, Twitter doubled the limit to 280 characters for most languages. Japanese, Chinese, and Korean were excluded from the change because those scripts convey far more meaning per character — a single CJK character can represent what takes several Latin characters to express, so 140 was already generous for those users.
How URLs Are Counted
URLs get special treatment. Regardless of how long the original link is, Twitter wraps every URL in a t.co short link and counts it as exactly 23 characters against your limit. A link to a 200-character URL costs the same as a link to a 10-character one. This applies to both http and https links, and to links to images or other media you attach.
The practical effect: you always have 257 characters of actual text when your tweet includes one link (280 − 23 = 257). Two links cost 46 characters, leaving 234 for text.
How Mentions and Replies Are Counted
When you reply to a tweet, the @username you are replying to is prepended automatically but does not count against your 280 characters. Only usernames you manually type into the body of a reply count toward the limit. This matters in threaded conversations where you are tagging multiple people — only the ones you add yourself consume your character budget.
Writing Tight: Tips for the 280-Character Limit
The most useful discipline the character limit teaches is cutting to the point immediately. A few habits that help:
- Lead with the fact or opinion. Context can follow; the hook cannot be buried.
- Cut filler phrases. "I think that," "It's worth noting that," and "As we all know" consume characters without adding meaning.
- Use numerals instead of words. "5" instead of "five" saves three characters — small, but it adds up.
- Contractions are your friend. "It's" instead of "it is," "don't" instead of "do not."
- Drop unnecessary articles. "The results show X" can often become "Results show X" without losing meaning.
Checking Your Character Count Before You Post
Twitter's composer counts characters in real time, but it is not always convenient for drafting outside the app — particularly if you are writing a thread, preparing posts in a content calendar, or checking that a bio fits before editing your profile. The character counter at SoftEdit Tools gives you an instant count as you type, with no sign-up required. Paste or type your text and the number updates live.
The Bottom Line
Free accounts get 280 characters per tweet. X Premium extends that to 25,000 for long-form posts. URLs always count as 23 characters regardless of length. Bios cap at 160, display names at 50, and handles at 15. When writing outside the Twitter composer, a character counter takes the guesswork out of whether your text will fit.