Twitter became X, but the rules that shape how people write on the platform haven’t changed much. Free accounts still post within a 280-character ceiling, and that constraint is exactly why posts on the platform feel different from anywhere else — every word has to earn its place.

The Twitter Character Counter above is built around how X actually counts characters, which is not the same as what your keyboard shows. URLs always count as 23 characters, no matter how long the actual link is. CJK characters (Chinese, Japanese, Korean) count as 2 weighted characters each. Emojis count as 2. Get this counting wrong and your post will either silently fail or force itself into a thread you didn’t plan.

X Character Limits in 2026

The platform has multiple tiers now, and limits depend on which one you’re posting from:

FieldFree AccountPremiumPremium+
Post (tweet)280 chars25,000 chars25,000 chars
Reply280 chars25,000 chars25,000 chars
DM10,000 chars10,000 chars10,000 chars
Bio160 chars160 chars160 chars
Display name50 chars50 chars50 chars
Username (handle)15 chars15 chars15 chars
URL counted as23 chars23 chars23 chars
CJK character weight2 chars2 chars2 chars

The most consequential number is still 280 for everyone except paid subscribers. Even with Premium, posts longer than around 280 characters get truncated in users’ feeds with a “Show more” link — exactly like Instagram’s “more” cutoff. So the practical writing limit hasn’t really changed, even if the technical one has.

Twitter (X) Character Counter

Count characters for X posts with live limit tracking. Switches between free (280) and Premium (25,000) limits.

280
Too long for a single post. This would need 2 tweets if split into a thread.
Weighted
0
Raw chars
0
Words
0
Hashtags
0
Mentions
0
URLs
0
Copied!

How X Actually Counts Characters

Here’s where most counters get it wrong. X uses what it calls “weighted character counting”:

URLs are flattened to 23 characters. Whether you paste https://x.com or https://example.com/a/very/long/path/with/lots/of/segments?and=parameters&too=many, both count as exactly 23. The platform reserves those 23 character slots and substitutes its t.co shortener at display time. Our counter detects URLs and counts them the same way X does.

CJK characters count double. A Japanese kanji, Chinese hanzi, or Korean hangul block consumes 2 character slots, not 1. This is because they’re considered “wide” characters that take roughly twice the visual space of a Latin letter. Our counter handles this correctly using Unicode ranges.

Emojis count as 2. Like Instagram, X encodes emojis as surrogate pairs in UTF-16, so each emoji eats 2 character slots. Plan accordingly when adding personality.

Mentions and hashtags count as regular characters. Unlike URLs, they aren’t flattened — every letter in #longhashtag or @username counts individually toward your 280.

How to Use the Twitter Character Counter

The tool runs entirely in your browser. Nothing you type leaves your device.

For single posts under 280 characters, just type or paste your text. The ring counter on the right fills as you approach the limit. It turns yellow when you have 20 characters or fewer remaining, then red when you exceed 280.

For thread planning, type the entire thread as one block. When you exceed 280, the tool tells you how many tweets the thread would need if split at natural break points (leaving room for thread markers like 1/5, 2/5). This makes it easy to write the full idea first, then go back and break it cleanly.

For Premium accounts, click the “Premium (25,000)” tab. The counter switches to the higher ceiling. Useful for long-form posts, but remember most readers won’t expand past the truncation point — your hook still needs to land in the first 280 characters.

For bios, type your bio in and aim for under 160 characters. The Character Counter section of our general Character Counter works well for non-platform-specific character checks too.

Writing Strategies That Respect the 280-Character Limit

After fifteen years of the 140-then-280 ceiling, certain rhythms work and others don’t on X:

Cut the throat-clearing. Phrases like “I just wanted to say,” “in my opinion,” “I think that,” and “to be honest” add nothing and burn 15-25 characters every time. The platform rewards directness because it has to.

One idea per post. If you’re writing two thoughts joined by “also,” “and,” or “but,” split them into a thread. Each post in a thread can be quote-tweeted, replied to, and discovered separately — multiplying potential reach.

Numbers and specifics outperform generalities. “3 hours” beats “a while.” “$2,400” beats “expensive.” Hard data fits in fewer characters and lands harder.

End with a hook, not a hashtag. Posts that end on a question, a curiosity gap, or a contrarian claim get replies. Replies signal engagement to the algorithm. Hashtags at the end of a 280-character post are mostly wasted character space — they don’t drive much discovery on X anymore.

Twitter vs. Other Platforms

Cross-posting between X and other platforms requires real planning because limits vary widely. If you’re writing for both, draft for the most restrictive platform first (usually X), then expand for the others. The reverse — writing long, then chopping — almost always loses something.

For thread-style content, X handles it natively but the same content works as a numbered list in a longer LinkedIn post or a carousel on Instagram. If you write longer text often, our Online Notepad is useful for drafting before pasting in here.

For pure word counts across platforms, the Word Counter gives you words, sentences, paragraphs, and estimated reading time — useful when X content is repurposed from longer blog drafts.

Frequently Asked Questions

What is the character limit on X (Twitter)?

Free accounts on X have a 280-character limit per post. Premium and Premium+ subscribers can post up to 25,000 characters, though posts longer than 280 characters are collapsed in users’ feeds with a “Show more” link.

Why does X count my URL as 23 characters?

X automatically shortens every URL through its t.co link wrapper. Regardless of the original URL length, it reserves 23 character slots so the displayed shortened version always fits consistently. This is sometimes called “weighted character counting.”

Do hashtags count toward the 280-character limit on Twitter?

Yes. Hashtags are counted character by character, just like regular text. A hashtag like #contentmarketing consumes 17 characters of your 280.

How many characters can I have in my X bio?

The X bio limit is 160 characters. This is shorter than Instagram’s 150-character bio limit and slightly tighter than what most users expect. Line breaks count toward the limit.

Why does this counter show a different number than what I expect?

Most basic character counters use string.length in JavaScript, which counts UTF-16 code units rather than visible characters. Our counter uses the same weighted method X uses: URLs as 23, CJK characters as 2, emojis as 2 (surrogate pairs), and Latin characters as 1.

What is the maximum length of a Twitter thread?

There is no hard upper limit on the number of posts in a thread. The practical limit is reader attention — most threads lose engagement quickly past 8-10 posts. For longer-form content, Premium’s 25,000-character single post or a linked blog article both retain readers better than 20-tweet threads.

How long can my X username be?

X usernames (handles) are limited to 15 characters. They can contain letters, numbers, and underscores only. The display name on your profile can be up to 50 characters and accepts any character, including emojis.

Sources

Character counting rules and limits were verified against the X developer documentation on counting characters and the X Help Center post composition guidelines.