Twitter's 280 character limit is one of the defining constraints of social media. Whether you are writing your first tweet or managing a brand account, understanding exactly how characters are counted — and what does and does not eat into your limit — is essential for crafting effective content.
Use our free Character Counter tool to check your tweet length in real time before posting.
The Basics: 280 Characters
Twitter doubled its character limit from 140 to 280 in November 2017. Every letter, number, space, and punctuation mark counts as one character. Emojis count as two characters each because they use two bytes in Unicode. This catches many people off guard — a tweet with 10 emojis uses 20 characters, not 10.
CJK characters (Chinese, Japanese, Korean) are also weighted as two characters each due to their wider display width.
How URLs Are Counted
This is where most people get confused. Every URL in a tweet counts as exactly 23 characters, regardless of how long or short the actual URL is. Twitter automatically wraps all links with its t.co URL shortener. That means:
https://example.com= 23 characters (not 19)https://example.com/very/long/path/to/page?query=string&more=params= still 23 characters- Adding a second URL costs another 23 characters plus the space before it
This means you should never waste time shortening URLs with third-party shorteners for the sake of character count. Use them only if you need click tracking. A single link leaves you with 256 characters for text (280 minus 23 minus 1 space).
What Does NOT Count
Several elements are excluded from the character count:
- Images and GIFs — attach up to 4 images without using any characters
- Videos — uploaded videos do not count toward the limit
- Polls — poll options have their own 25-character limit per choice, but the poll itself does not reduce your tweet text allowance
- Quote tweets — the quoted tweet is not counted; only your added commentary counts
- @usernames in replies — when replying, the @mention at the start is excluded from the count (but @mentions within your text do count)
Writing Threads That Work
Threads let you go beyond 280 characters by chaining multiple tweets. Each tweet in the thread has its own 280-character limit. Here are the principles of effective threads:
Structure Your Thread
Start with a hook tweet that tells readers exactly what they will learn. Number your tweets (1/, 2/, etc.) so readers know the thread length and can follow along. End with a summary or call-to-action tweet.
Make Each Tweet Stand Alone
Individual tweets from threads appear in followers' timelines. Each tweet should deliver value independently — not start mid-sentence. If someone only sees tweet 4/10, it should still make sense or compel them to read the full thread.
Ideal Thread Length
Data from viral threads suggests 5-8 tweets is the sweet spot. Shorter threads feel incomplete; longer ones lose readers. If your thread exceeds 10 tweets, consider whether a blog post or newsletter would serve the content better.
Tips for Writing Within the Limit
Writing concisely is a skill. Here are practical techniques for fitting your message into 280 characters:
- Lead with the point. Put your main message in the first line. Cut throat-clearing phrases like "I think that" or "In my opinion."
- Replace phrases with single words. "At this point in time" becomes "now." "Due to the fact that" becomes "because."
- Use line breaks for readability. Short paragraphs perform better than dense blocks. A line break costs just one character.
- Skip hashtags in regular tweets. Twitter's own research shows hashtags do not significantly boost discoverability for individual tweets. Save them for events or campaigns.
- Use the character counter before posting. Drafting in a text editor often leads to going over the limit. Check your count early.
Character Limits for Other Twitter Features
| Feature | Limit |
|---|---|
| Tweet | 280 characters |
| Display name | 50 characters |
| Bio | 160 characters |
| DM (Direct Message) | 10,000 characters |
| Poll option | 25 characters |
| Premium/Blue tweet | 25,000 characters |
For a deeper dive into Twitter content strategy and to generate optimized tweets automatically, check out our AI content generation features.