The 280-Character Limit
Twitter's character limit is 280 characters per post (sometimes called a "post" or "X post," formerly "tweet"). This limit was expanded from 140 in 2017 to allow fuller thoughts while keeping posts concise.
Why 280 and not 300?
The original 140-character limit came from SMS: 160 characters minus 20 reserved for a username and "@" symbol. When Twitter expanded, they chose 280 (double 140) as a clean, symbolic number. It's long enough for most statements but short enough to enforce clarity.
What Counts Toward Your Limit?
Text
Every letter, number, space, and symbol counts as 1 character. This includes punctuation, emojis (mostly), and special characters.
URLs
All links are automatically shortened to 23 characters, regardless of how long the actual URL is. If you include a link, count 23 characters. This tool doesn't shorten URLs, so you'll need to manually account for them.
Emoji
Most emoji count as 2 characters on Twitter. Some special emoji (skin-tone modifiers, zero-width joiners) may count as more. This tool counts them as 1 for simplicity — verify in Twitter's compose box before posting if emoji are important.
What Doesn't Count
- @mentions in the beginning of the post (don't count if it's a reply)
- Quoted tweets (the referenced tweet doesn't use your character limit)
- Images, videos, GIFs (attachments don't count)
- Polls (the poll options are separate from your text)
Writing Tips for Twitter
1. Lead with Your Point
People often skim or click "see more" for longer posts. Put the most important part first. Save details for replies.
2. Use Line Breaks
Breaking text into 2–3 lines makes it easier to read on mobile. Avoid one long paragraph.
3. Keep URLs Short
All URLs count as 23 characters. Shortened links (bit.ly, short.link) are useful for tracking clicks outside of Twitter, but Twitter's t.co already shortens them. No benefit to shortening twice.
4. Threads for Longer Ideas
If you have more than 280 characters of related thoughts, thread them. Use "1/" "2/" numbering so readers understand it's sequential.
5. Emoji for Emphasis
A well-placed emoji breaks up text and adds personality. "Just launched our new docs 🚀" reads better than "Just launched our new docs." But use sparingly — every emoji costs 2 characters.
6. Avoid URLs for Context
Sometimes it's better to write the information directly than link to it. Example: "The meeting is Tuesday at 3pm" instead of "Details here: [link]"
Tweet Structure Examples
News/Announcement
"🎉 New feature live: dark mode. Roll out starts today. Try it out and let us know what you think!"
Length: ~85 characters. Leaves room for reactions and context.
Question
"What's your go-to text editor? VSCode, Vim, Sublime, or something else? Asking for a debate."
Length: ~100 characters. Open-ended to drive replies.
Quote + Link
"Hot take: the best code is the code you don't write. Read more: [link]"
Length: ~75 chars (link = 23). Provocative, drives clicks.
Thread Opener
"1/ Web development in 2026 looks different than 2016. Here are 5 things that changed:"
Length: ~90 characters. Sets up the thread structure.