X (Twitter) character limits, explained

What actually counts toward 280 characters — and when you get more room.

Updated August 2026

A standard post on X is capped at 280 characters. That's been the free-tier limit since it doubled from the original 140 back in 2017, and it still applies to every post, reply, and quote post from a non-Premium account. The confusing part isn't the number — it's what counts as a "character."

What counts, and what doesn't

Letters, numbers, spaces, and punctuation each count as one character, exactly as you'd expect. A few things behave differently:

X Premium: up to 25,000 characters

Paid X Premium subscribers can publish long-form posts of up to roughly 25,000 characters. In the timeline, these still preview at 280 characters with a "Show more" link — readers have to tap in to see the rest. For most everyday posts, writing inside the free 280-character limit still gets read more reliably, since the preview is what shows up in a scrolling feed.

Other X limits worth knowing

FieldLimit
Standard post280 characters
Premium long post~25,000 characters
Bio160 characters
Display name50 characters
Username (handle)4–15 characters
Direct message10,000 characters

Threads vs. Premium long posts

If you're not subscribed to Premium and need more than 280 characters, threading is the standard workaround: chain multiple posts together by replying to your own post. There's no cap on how many posts a thread can contain, and threads often get read more carefully than a single long block of text, since each post is a self-contained unit someone can react to on its own.

Check before you post

Because emoji and formatting can shift your count in ways that aren't obvious from just reading the text, it's worth pasting a draft into a counter before publishing something you can't easily edit — like an announcement or a scheduled post. CounterWord's counter shows character count with and without spaces as you type, so you can see exactly where you stand.