X still holds free accounts to 280 characters per post — the tightest limit of any major network. Count your draft below; if you are on X Premium, the ceiling rises to 25,000 characters, but the feed preview is still cut short, so the discipline stays the same.
0 / 280 characters · 0 words
280 characters left
Free-tier limit. X Premium subscribers can post up to 25,000 characters (as of June 2026).
X counts every link as 23 characters regardless of its real length, and weights emoji and most CJK characters as two. This counter counts plain characters, so posts with links have more room than it shows, while emoji- or CJK-heavy posts have less.
| Field | Limit |
|---|---|
| Post (free) | 280 characters |
| Post (Premium) | up to 25,000 charactersRequires an X Premium subscription; shown collapsed in the feed (as of June 2026). |
| Any URL | counts as 23 charactersX wraps links in t.co, so length is fixed no matter the URL. |
| Bio | 160 characters |
| Display name | 50 characters |
| Username (handle) | 15 characters |
| Direct message | 10,000 characters |
Guide
X’s 280-character limit hides several counting quirks. Every link is wrapped in the t.co shortener and billed at exactly 23 characters, whether the URL is 10 characters or 200 — so a post with a link really gives you 257 for words. Most characters count as one, but X counts many East Asian (CJK) characters as two, halving the effective limit for those scripts. Emoji generally count as two characters as well.
This counter counts plain characters, which is exact for ordinary text and slightly conservative for link-heavy posts. If the count says you are just over and a link is included, you probably still fit.
X Premium subscribers can publish posts up to 25,000 characters (as of June 2026), turning the platform into a long-form venue. But long posts appear collapsed in the timeline with a “Show more” link after the first few lines — readers still decide whether to expand based on your opening, exactly as they did at 280.
If you schedule posts through a tool, check which limit applies to your connected account: a 1,000-character draft posts fine from a Premium account and fails outright from a free one. There is no partial truncation — over-limit posts are rejected, not trimmed.
When an idea genuinely needs more space on a free account, the native answer is a thread: each post gets its own 280 characters, and the first post still has to earn the click into the rest. Numbering posts (1/5) costs characters but sets expectations.
Hashtags count toward the limit, and X’s own guidance has long been minimal — one or two at most, if any. Use the “exclude hashtags” toggle above to see what your message weighs without them. Writing once for X plus longer-limit networks is the classic cross-posting headache; SocialKit shows the per-network counts side by side so the X version gets trimmed deliberately, not by error message.
280 characters for free accounts. X Premium subscribers can post up to 25,000 characters (as of June 2026), displayed collapsed in the feed with a “Show more” link.
Yes, but at a fixed cost: every URL is wrapped in t.co and counts as exactly 23 characters, regardless of its actual length.
Bios are capped at 160 characters, display names at 50, and usernames (handles) at 15. Direct messages allow up to 10,000 characters.
€0.00 due today · cancel anytime · 7-day money-back guarantee
SocialKit shows every network’s character limit while you write, so one draft fits all 11 platforms — scheduled from a single calendar.
€0.00 due today · cancel anytime · 7-day money-back guarantee