← All resources
July 23, 202611 min

Twitter Character Counter: Limits & Counting Rules

How Twitter/X counts characters in 2026 — the 280 limit, Premium's longer posts, how links, emoji and CJK count, plus a free live counter.

CG
Costin Gheorghe
Founder, Outsoci

The character limit is the one constraint every X (Twitter) post has to respect, and counting characters is deceptively tricky — links, emoji, and non-Latin scripts all count differently than you'd expect. This guide explains exactly how X counts characters in 2026, what the real limits are across free and Premium accounts, why your 280-character post sometimes gets rejected at 250, and how to fit more into every post. If you just want to count, our free Twitter/X character counter does it live as you type — but understanding the rules underneath will make you faster and stop the surprises.

Why does this matter enough to warrant a full guide? Because the character limit shapes everything about how X works — how posts look in the feed, how much of a thought survives before "show more," how threads are structured, and even how people write their bios. Whether you're a creator optimizing posts, a marketer scheduling content, or a developer building on X's data, the counting rules are load-bearing. And they're genuinely non-obvious: the number your keyboard shows and the number X enforces are two different things.

What is the Twitter/X character limit in 2026?

The baseline limit for a standard post is 280 characters. That's been the default since 2017, when Twitter doubled the original 140-character limit. In 2026 the picture has two tiers:

That Premium expansion changed how the platform is used — long-form posts, essays, and threads-in-one now live natively on X for paying users. But the 280 limit still governs the vast majority of posts, still defines how a post looks in the timeline before "show more," and still matters enormously for reach, because the first 280-ish characters are what people actually read before deciding to expand or scroll.

So even with Premium, the practical target for most posts is: say the important thing in the first 280 characters. The counter that matters isn't the 25,000 ceiling; it's the visible window.

How X actually counts characters

Here's where it gets counterintuitive. X does not count "characters" the way your keyboard does. It uses a weighted system defined in its twitter-text library, and a few rules trip people up constantly.

23
every link, any length
2
most emoji
2
each CJK character

Links always count as 23 characters

Every URL, no matter its length, counts as 23 characters — even a five-character link, even a 200-character one with tracking parameters. X wraps all links in its t.co shortener, so the displayed length is fixed. This is usually good news: a monstrous URL with UTM tags costs you the same 23 characters as a short one. (If you're building those tracked links, our UTM generator makes clean ones — and they'll all count as 23 regardless of how many parameters you add.)

Most emoji count as 2 characters

A simple emoji like 🙂 counts as 2 characters, not 1. More complex emoji — those built from multiple code points, like skin-tone variants or the family emoji 👨‍👩‍👧‍👦 — can count as even more, because under the hood they're sequences joined by invisible connectors. Load a post up with emoji and you'll hit the limit sooner than the visible character count suggests. This is the single most common reason a post that "looks" like 260 characters gets rejected.

CJK and some scripts count as 2

Characters in Chinese, Japanese, and Korean scripts count as 2 each, reflecting their information density — a single CJK character often carries a full word's meaning. Certain other non-Latin ranges are also double-weighted. So a Japanese post hits the limit at roughly 140 visible characters, not 280.

What counts as 1

Standard Latin letters, numbers, spaces, punctuation, and common symbols each count as 1. Line breaks count as 1 too — worth remembering when you're formatting a post with white space for readability, because those blank lines aren't free.

The upshot: a raw .length count in your head (or in a naive counter) will disagree with X for any post containing links, emoji, or non-Latin text. A proper character counter applies X's actual weighting so what it shows is what X will accept.

Why your post gets rejected before 280

If X refuses a post you think is under the limit, one of these is almost always the cause:

A live counter that mirrors X's rules catches all of these before you hit post, instead of after X rejects it.

How to fit more into a post

Space on X is scarce, and editing for concision is a skill. Practical tactics that reclaim characters without gutting the message:

The thread math

Threads let you exceed 280 by chaining posts, but they have their own rhythm. Each post in a thread is still capped at 280 (free) and each should stand somewhat on its own, because the algorithm surfaces individual posts and readers land mid-thread. A good rule: the first post must earn the click to "show this thread" entirely by itself — treat it as the headline, complete and compelling at 280 or fewer, with the counter confirming you're under before you commit.

Character limits across the platform

The 280/25,000 post limit isn't the only counter on X. The ones worth knowing:

ElementLimit
Standard post (free)280 characters
Post (X Premium)25,000 characters
Display name50 characters
Bio160 characters
Direct message (free)10,000 characters
Alt text on images1,000 characters
Poll option25 characters

The 160-character bio deserves special attention if you do outreach or lead generation, because that bio is prime real estate — it's where people put their role, company, and sometimes a contact email. Fitting a clear role, a value proposition, and a link into 160 characters is its own exercise in the same concision this whole guide is about.

Why the bio limit matters for lead generation

Here's the connection most character-counter guides miss. That 160-character bio isn't just your own constraint — it's a data field on every profile on the platform. When you're prospecting on X, the bio is the highest-signal text you'll read: it tells you someone's role ("founder", "head of growth"), their company, often their location, and frequently a link or even an inline email.

Because the bio is so short, people pack it with exactly the identifying keywords you'd want to filter on. That makes bios searchable and enrichable at scale — the foundation of finding leads on X. If you target profiles whose bios contain your buyer's title, then follow the link many of them include, you can turn public profiles into a contactable list. We walk through that whole process in our guide to the X email scraper, and Outsoci's X/Twitter scraper automates it: search bios by keyword, follow the links, extract and verify emails.

So the same 160-character constraint that makes writing a good bio hard is what makes bios such a rich, structured source for prospecting. The brevity is a feature.

A brief history of the limit (and why it's 280)

The 140-character origin is one of tech's famous accidents. Twitter was built on SMS, and a text message is capped at 160 characters — Twitter reserved 20 for the username and gave you the remaining 140 for the message. When SMS stopped being how most people used Twitter, the constraint stayed, because by then brevity had become the platform's identity.

In November 2017 Twitter doubled the limit to 280, after testing showed most people didn't actually use the extra room to ramble — they used it to finish thoughts that 140 had been clipping. Only a small fraction of 280-character-enabled posts actually hit the old 140 ceiling. The lesson holds today: more room doesn't mean you should fill it. The best posts on X are still tight, and the discipline of writing to a limit tends to produce clearer writing than an open text box does.

X Premium's 25,000-character posts are the pendulum swinging back the other way — long-form returning to a platform built on brevity. Whether that's an improvement is a matter of taste, but the data on reach is clear: even in a 25,000-character post, engagement concentrates in the opening lines. The limit that matters has always been the attention limit, and 280 characters is a decent proxy for it.

Formatting tricks that don't cost characters (much)

A few ways to make posts more readable without blowing your budget:

Every character you reclaim is a character you can spend on the actual message — or a reason the post fits in one post instead of becoming an awkward two-post thread.

How X's limit compares to other platforms

If you cross-post, the character math changes on every network, and writing to the lowest common denominator wastes the room the others give you. Rough limits in 2026:

PlatformPractical limit
X (free)280 characters
X (Premium)25,000 characters
LinkedIn post~3,000 characters
Instagram caption2,200 characters
Threads post500 characters
Facebook post63,206 characters
Bluesky post300 characters

The takeaway for cross-posting: write the tight X version first, then expand for the roomier platforms — not the other way around. A post edited down to fit 280 is already sharpened; padding it back out for LinkedIn is easy. Starting long and hacking it to 280 usually mangles it. If X is one of your channels, let its constraint be the discipline that improves the copy everywhere.

Threads is the interesting middle case at 500 characters — long enough to finish a thought, short enough to stay punchy. Since Threads shares Meta's ecosystem and many of the same users as Instagram, a caption written for Threads often works with light editing for both. And because Threads bios, like X bios, are a compact high-signal field, the same brevity skill pays off when you're the one reading profiles for lead generation on Threads.

Count characters the right way (free tool)

Rather than guessing at emoji weights and link counts, use a counter that applies X's actual twitter-text rules. Our free Twitter/X character counter shows your live count as you type, weights links at 23 and emoji correctly, and tells you exactly how many characters remain before X rejects the post — no account, no signup. It's part of a small set of free tools we built for people who work on X and other platforms.

Key takeaways

FAQ

What is the Twitter character limit in 2026? 280 characters for a standard post on a free account, and up to 25,000 characters for X Premium subscribers. The 280-character window is still what shows in the timeline before "show more."

Do links count toward the Twitter character limit? Yes — every link counts as exactly 23 characters regardless of its actual length, because X shortens all URLs through its t.co wrapper.

How many characters do emoji count as on X? Most emoji count as 2 characters. Complex emoji built from multiple code points (skin tones, family emoji) count as more. This is why emoji-heavy posts hit the limit sooner than expected.

Why does my tweet get rejected under 280 characters? Almost always emoji or links counting for more than you expect, or hidden characters and line breaks. A counter that uses X's real weighting rules will show the true count.

How many characters is a Twitter bio? 160 characters. It's a high-value field for both writing (fitting your role and value prop) and for prospecting, since it's where people list their title, company, and contact info.

Does the character counter work for threads? Yes — count each post in a thread separately, since each is capped at 280 on free accounts. Use the counter to keep every post in the thread under the limit.

Stop buying stale lead lists

Pull fresh, verified contacts from Google Maps and social media — export in one click.

Try Outsoci today →