Check any tweet against X's real limits before you post — the counter below updates live as you type, applies the 23-character link rule, and splits long drafts into clean threads.
Characters: 0 · Words: 0
Real-time analysis is on
Above-the-fold check
Add text to see what survives the fold.
Thread splitter
Flesch Reading Ease
Overuse monitor
Start typing to see your most-used keywords and their density.
A standard post on X (formerly Twitter) is capped at 280 characters. That budget counts every letter, space, punctuation mark, emoji, and line break shown in the compose box — reach 281 and the Post button locks. Accounts with an X Premium subscription can publish long posts of up to 25,000 characters, but the 280 ceiling still applies to everyone else, and to most replies and quote posts.
Not everything you attach spends that budget. Photos, videos, GIFs, and polls cost zero characters, and when you quote-post, the tweet you are quoting does not eat into your 280 either. What does count are @mentions and #hashtags placed inside the body — though the handles shown in the "Replying to…" line above a reply are free.
Here is the rule that catches almost everyone: every URL is wrapped in X's t.co shortener and counts as exactly 23 characters, no matter how long or short the real address is. A five-character link and a 200-character link both spend 23. PostTruncate applies the same weighted-length math X's own API uses, so paste three links and the counter deducts 69 characters instantly — the number you see is the number X will enforce.
X does not count every character as one. It uses weighted counting: standard Latin letters, digits, and common punctuation weigh 1, but characters in CJK ranges (Chinese, Japanese, Korean) weigh 2, and most emoji count as 2 as well. A tweet that looks like 150 visible glyphs can therefore hit the 280 ceiling far sooner than you expect. The counter on this page mirrors that weighting, so an emoji-heavy or Japanese draft shows its true cost as you type.
If an idea genuinely needs more room, chain it. Threads publish as a connected sequence with no length ceiling, and the engagement data is clear that tweets of 71–100 characters earn the most replies and retweets — the 280 limit is a ceiling, not a target. Paste your full draft into the editor above and the thread splitter divides it into numbered, sub-280 segments that break on sentence boundaries, so every tweet reads as a complete thought before you copy it to X.
For free accounts, yes — standard posts, replies, and quote posts are all capped at 280 characters. X Premium subscribers can publish long posts of up to 25,000 characters, but everyone reading without Premium still sees the same public post.
Links do: every URL counts as a flat 23 characters via the t.co shortener, even when it displays in full. Attached photos, videos, GIFs, and polls don't count at all, and a quoted post's URL is free too.
X uses weighted character counting. Latin letters and digits weigh 1, but characters in CJK ranges (Chinese, Japanese, Korean) and most emoji weigh 2 apiece — so a visually short post can still reach 280. The counter on this page reflects that weighting in real time.
Either subscribe to X Premium for long posts, or split your text into a thread. Paste your draft into the editor above and the thread splitter breaks it into numbered, sub-280 tweets at natural sentence boundaries.
Last updated: May 18, 2026