Twitter Character Counter
Paste a tweet, see the 280 cap, thread split, and how X counts URLs and emoji.
Statistics
Tweet preview
How to use the Twitter character counter
1. Paste your tweet
Drop the text into the textarea. The Characters (Twitter count) stat and the platform pills update on every keystroke. Nothing leaves the browser; counting runs in JavaScript on your device.
2. Pick the surface you are writing for
Click a pill. Tweet (280) is selected by default. Reply uses the same 280 cap but applies after the leading @handle that Twitter prepends. Display name caps at 50, Bio at 160, DM at 10,000. The Thread pill switches the limit to 7,840, which is 28 tweets times 280.
3. Watch the live count
Each pill shows current / limit. At 90% it turns amber. Past the cap it turns red so an over-length draft jumps out instantly. The big stat block on the right shows characters in Twitter's count (URLs as 23, emoji as 2 if the toggles are on), characters without spaces, words, and how many tweets the draft would span at 280 each.
4. Toggle the thread breakdown
Flip "Show thread breakdown" or write more than 280 characters and the section below the widget renders one card per tweet, split at sentence and space boundaries. Each card shows its own character count so you can rebalance before posting.
Twitter character limits explained
Every surface on x.com has its own cap. Values reflect the public limits as of 2026.
| Surface | Limit | Notes |
|---|---|---|
| Post (Tweet) | 280 | Standard accounts. Premium accounts get 25,000 (long-form posts). |
| Reply | 280 | The leading @handle of the person you reply to does NOT count toward the 280. |
| Display name | 50 | Shown next to your @handle. Emoji allowed and count as 2. |
| Username (@handle) | 15 | Letters, numbers, and underscores only. Cannot be changed without a fresh handle. |
| Bio | 160 | Same cap as classic SMS. Tight, plan for it. |
| DM | 10,000 | Per message. Threads of DMs concatenate without a cap. |
| List name | 25 | List description gets 100. |
| Thread | 28 x 280 = 7,840 | Twitter caps a single thread at 28 connected tweets. Past that, start a new thread. |
| Premium long-form post | 25,000 | Only visible on Premium accounts and to followers who can view long-form. Past 280, the timeline shows "show more". |
How Twitter counts characters
Twitter's counter is not a raw character count. Three rules diverge from a plain length():
URLs always count as 23
Every link gets rewritten to a t.co shortened URL on the way out, regardless of the original length. A 12-character link and a 180-character link both count as 23. The toggle "Treat URLs as 23 chars" applies this rule above. Turn it off to see the raw length and decide for yourself.
Emoji count as 2
Most single emoji are 2 characters in Twitter's count because they are stored as UTF-16 surrogate pairs. Combined emoji (flags, skin-tone variants, family groupings) can count as 4, 7, or 11. The "Count emoji as 2 chars" toggle uses the 2-character default. For combined emoji, expect the live count to under-report by a few characters; check the final draft inside Twitter before posting.
CJK characters count as 2
Chinese, Japanese, and Korean characters count as 2 each, which is why the Japanese version of Twitter offered a 140-character cap for years (effectively the same word density as 280 in English). Right-to-left scripts like Arabic and Hebrew count as 1 per character.
Line breaks count as 1
A newline is 1 character. Double newlines (a blank line between paragraphs) cost 2.
Mentions and hashtags count as plain text
@username and #hashtag are 1 character per visible character. The @ and # symbols count. Twitter does not give you free hashtag space.
X vs Twitter, Premium vs Basic
The site rebranded from Twitter to X in July 2023, but the rules people internalized as "Twitter rules" still apply. The 280 cap, the 23-char URL rule, the 28-tweet thread limit, the t.co shortener, all of it carries over.
The 280 cap (Basic, free accounts)
This is the cap most people hit. Free accounts get 280 characters per post and per reply. The pill bar above defaults to this.
The 25,000 cap (Premium, paid)
Premium subscribers (formerly Twitter Blue) can post up to 25,000 characters in a single tweet. The post still shows the first ~280 characters with a "show more" button on the timeline. Replies and quote-posts can also stretch past 280 on Premium. The thread limit (28) does not apply to Premium long-form: one long post replaces a 28-tweet thread.
Historical context
From 2006 through November 2017, Twitter ran a 140-character limit (one classic SMS segment). The doubling to 280 in late 2017 was a response to engagement data showing users hit the cap too often. The Japanese / Korean / Chinese version stayed at 140 throughout because CJK characters carry roughly twice the information per character. The 25,000 Premium cap landed in February 2023.
Why URLs are 23, not 22 or 24
The t.co shortener generates URLs in two formats: 22 characters for HTTPS plus path, 23 for HTTPS plus a slightly longer slug. Twitter's API reserves 23 to cover both. Even bare domains (twitter.com) get padded to 23 in the count.
When the X character counter matters most
X looks like a single 280-character text box, but the platform actually runs at least seven different character ceilings (post, reply, DM, bio, name, poll option, premium long-form). Each one counts a little differently, and URL behavior trips people up the most.
- The 280-character post. Default ceiling for free accounts on every post and every reply.
- Premium long-form. 4,000 characters for X Premium subscribers in a single post (Premium+ stretches to 25,000). Replies and quote-posts also unlock past 280.
- Reply chains. Each reply is its own 280-character unit. A nine-tweet thread is nine separate counts, not a 2,520-character pool.
- Direct messages. 10,000 characters per message. Long enough for a press pitch, short enough to force two messages on a full case study.
- Profile bio. 160 characters. The display name above it is a separate 50-character field.
- URL counting quirk. X rewrites every URL through t.co at exactly 23 characters, no matter what the actual link length is. A 4-character link and a 400-character link cost the same.
- Image-attached posts. Photos, GIFs, and videos do not consume any of the 280. Only the text body is counted, so a media post is still capped on copy alone.
- Poll options. Each of the four poll options gets its own 25-character ceiling. The poll question itself follows the standard post limit.
Frequently asked questions
What is the Twitter character limit in 2026?
280 characters per post on a standard (free) account. 25,000 characters on Premium accounts. A single thread can hold up to 28 connected tweets, so 28 x 280 = 7,840 characters before you have to start a new thread.
Do URLs count toward the 280 character limit?
Yes, but always as 23 characters regardless of the actual URL length. Twitter rewrites every link through its t.co shortener on the way out, so a 12-char URL and a 180-char URL each cost the same 23 characters. The "Treat URLs as 23 chars" toggle in the widget applies this rule.
Do hashtags count toward the 280 limit?
Yes. Hashtags count as plain text. #seo is 4 characters (the # plus three letters). There is no free hashtag space. Same rule for @mentions: @wordcounter is 12 characters.
Do emoji count as 1 or 2 characters?
Most emoji count as 2 because they are stored as UTF-16 surrogate pairs. Combined emoji (flag emoji, skin-tone variants, family groupings) can count as 4, 7, or even 11 characters. The widget defaults to 2 per emoji as a safe approximation; check the final draft inside Twitter before posting if you use a lot of combined emoji.
How long can a Twitter thread be?
28 tweets per connected thread. That gives you 28 x 280 = 7,840 effective characters across the whole thread. Past 28, start a new thread and link it from the last tweet. Premium long-form posts bypass this entirely because a single 25,000-char post replaces what used to need a thread.
Does the @handle in a reply count toward 280?
No. The leading @handle of the person you are replying to is prepended automatically and does NOT count toward the 280. Any @handle you type after the first one DOES count. The Reply pill in the widget applies this rule.
What is the Twitter (X) bio character limit?
160 characters. Same as a classic SMS segment. The display name above the bio gets 50 characters; the @handle (username) gets 15. Switch the pill bar to "Bio" to count against 160.
Why does Japanese Twitter still feel like 140 characters?
Because CJK characters (Chinese, Japanese, Korean) count as 2 each in Twitter's counter. The English 280 cap translates to roughly 140 CJK characters worth of content. Twitter ran an explicit 140 cap on JP / CN / KO accounts for years; the rule was unified to 280 with the 2x weighting for CJK in late 2017.
Is the Twitter character counter free?
Yes. No signup, no paywall, no cap on input length. Counting runs in your browser; your draft never gets sent anywhere. Your text is saved to local browser storage so coming back to the tab keeps your work.
Related tools
More wordcounter.ai tools
Other tools you might find useful.