Twitter Character Limit: The Complete 2026 Guide
How many characters can a tweet be? Everything about the 280-character limit — what counts, what doesn't, URLs, emojis, spaces, hashtags, DMs, bios, and X Premium long tweets.
The Twitter Character Limit: 280
The Twitter / X character limit for a standard tweet is 280 characters. This includes letters, numbers, spaces, punctuation, emojis, and hashtags. It does not include media attachments — photos, videos, and GIFs attach for free and don't use any characters.
Twitter introduced the 280-character limit in November 2017, doubling the original 140-character limit that launched with the platform in 2006.
What Counts as a Character?
Twitter counts characters using Unicode code points, not bytes. Here's a quick reference for what counts and what doesn't:
| Element | Counts? | How Much |
|---|---|---|
| Letters (A-Z, a-z) | YES | 1 each |
| Numbers (0-9) | YES | 1 each |
| Spaces | YES | 1 each |
| Punctuation (.,!?…) | YES | 1 each |
| Hashtags (#word) | YES | Full length |
| @Mentions | PARTIAL | Counts in tweet body |
| URLs (any length) | YES | 23 chars (always) |
| Emojis (standard) | YES | 2 each |
| Chinese / Japanese / Korean | YES | 1 each |
| Photos / GIFs / Videos | NO | Free — 0 chars |
| Polls | NO | Free — 0 chars |
Chinese, Japanese and Korean characters each count as just 1 character, even though they represent far more information than a single Latin letter. A Japanese tweet fits much more meaning in 280 characters than an English one.
How URLs Count on Twitter
Any URL you paste into a tweet — regardless of how long or short it is — gets wrapped in Twitter's t.co shortener and always counts as exactly 23 characters.
This means https://t.co/short and https://www.averylongdomainname.com/with/a/very/long/path/?and=query¶ms=here both count as 23 characters in your tweet.
Because every URL costs 23 characters regardless of length, you don't gain anything by shortening URLs yourself before posting. Twitter shortens them automatically. One URL leaves you 257 characters for text; two URLs leave 234 characters.
How Emojis Count on Twitter
Most standard emojis count as 2 characters each on Twitter. This is because Twitter counts Unicode code points, and most emojis use 2 code points (they're encoded as a Unicode surrogate pair).
- Standard emoji (😀 🔥 ❤️ 🚀) → 2 characters each
- Emoji with skin tone modifier (👋🏽) → 4 characters (base emoji + modifier)
- Keycap emoji (1️⃣ *️⃣) → 3 characters
- Flag emoji (🇺🇸 🇮🇳) → 4 characters (2 regional indicator symbols)
- ZWJ sequences (👨💻 👩❤️👨) → varies, often 6-8+ characters
In practice: if you're writing a tweet and are unsure, just use Twitter's own composer or our live counter above — it handles emoji counting for you.
Other Twitter Character Limits
The 280-character limit applies to tweets, but Twitter has different limits for other parts of the platform:
| Feature | Character Limit |
|---|---|
| Tweet (standard) | 280 characters |
| Tweet (X Premium / Blue) | 25,000 characters |
| Direct Message (DM) | 10,000 characters |
| Profile Bio | 160 characters |
| Display Name | 50 characters |
| Username (@handle) | 15 characters |
| Location field | 30 characters |
| Website URL field | 100 characters |
| Poll option | 25 characters |
| Community note | 280 characters |
X Premium — 25,000 Character Tweets
X Premium (formerly Twitter Blue) subscribers can write tweets up to 25,000 characters long. These long tweets display a preview in the timeline — the first ~280 characters — with a "Show more" button to expand the full text.
Long-form tweets are useful for detailed essays, tutorials, and in-depth threads, but most engagement still happens on shorter tweets. The 280-character standard tweet remains the most shared and retweeted format.
History: From 140 to 280 Characters
Twitter's character limit has a history rooted in SMS. The original 140-character limit was designed so tweets could fit inside a single SMS message (which had a 160-character limit, leaving 20 characters for metadata).
Tips to Write Within the 280-Character Limit
- Cut filler words — "I think that", "the fact that", "in order to" — remove them all
- Use contractions — "it's" instead of "it is", "don't" instead of "do not"
- Replace long phrases — "at this point in time" → "now"; "due to the fact that" → "because"
- Use active voice — "The team shipped the feature" (5 words) vs "The feature was shipped by the team" (7 words)
- One URL costs 23 characters — always — so factor that in before writing your tweet text
- Emojis cost 2 characters — two emojis = 4 characters, which is also four letters. Use them intentionally
- Attach media instead of describing it — "here's the chart 👆" with an image beats a text description every time
- Thread instead of cramming — if your thought genuinely needs more space, tweet it as a thread rather than mangling the language to fit 280
Frequently Asked Questions
The Twitter / X character limit is 280 characters per tweet for standard accounts. X Premium (Twitter Blue) subscribers can post tweets up to 25,000 characters long.
Yes. Every space between words counts as 1 character toward your 280-character limit. Leading and trailing spaces are trimmed automatically.
Yes. The # symbol and every letter of the hashtag count toward your 280-character limit. #TwitterTips = 13 characters.
Any URL — regardless of its actual length — is automatically shortened by Twitter to a t.co link and counts as exactly 23 characters. A short URL and a very long URL both cost 23 characters.
Yes. Most standard emojis count as 2 characters. Emojis with skin tone modifiers or ZWJ sequences count as more. When in doubt, use the live counter on this page or our Character Counter tool.
Twitter's original character limit was 140 characters, introduced when the platform launched in 2006. It was based on the SMS character limit of 160 characters (leaving 20 for metadata). In November 2017, Twitter doubled it to 280 for most languages.
Twitter Direct Messages (DMs) have a character limit of 10,000 characters — much higher than the 280-character tweet limit.
Twitter / X profile bios are limited to 160 characters. Your display name can be up to 50 characters, and your @username can be up to 15 characters.