Write or paste the post
Include links, emoji and line breaks exactly as you'll post them.
Count characters the way X does. Uses the official twitter-text rules, so links, emoji and CJK text are weighted correctly against the 280 limit. Free, private.
Weighted counting for links, emoji, and non-Latin text, with the 280-character limit.
Fits in a standard post
Out of 280 characters
X counts every link as 23 characters and every emoji as 2. This counter uses twitter-text, X’s own counting library.
See the full app
Click through a sample creator's account in the real app. No sign-up, nothing to install.
No sign-up or login needed · Takes about 2 minutes

Weighted character count
X doesn't count every character as one. Every link counts as 23 no matter how long the URL is, every emoji counts as two, and characters from Chinese, Japanese and Korean count as two. A plain character counter gets these wrong, so a post that looks like 270 characters can be rejected.
This counter uses twitter-text, the open-source library X publishes for exactly this calculation. It shows the weighted length, how many characters remain under the standard 280 limit, and whether the post is valid, all inside your browser.
How it works
Paste, read, trim.
Include links, emoji and line breaks exactly as you'll post them.
The bar fills as you type and turns to an over-limit warning past 280.
Cut filler words first. If you're still over, split the idea into a thread rather than squeezing it.
What it counts
No guessing at how emoji or links are weighted.
Counts with the library X maintains, so the result matches what the post box will accept.
Every URL counts as 23 characters because X wraps links in its t.co shortener.
Characters that X counts double are counted double here.
Counting runs in your browser. Drafts aren't uploaded or stored.
Use cases
Anywhere you write for X outside of X itself.
Check posts written in Notion, Google Docs or a notes app before scheduling them.
Confirm a link-heavy or emoji-heavy post fits before it's rejected.
Hand over copy that's already confirmed to fit, so nothing gets cut after sign-off.
Responsible use
The counter checks against the standard 280-character limit. X Premium subscribers can publish longer posts, which this tool doesn't model. Final rendering can also vary slightly between X apps. Xholic AI is not affiliated with X Corp.
FAQ
How X counts characters, and what changes with Premium.
280 weighted characters for accounts without Premium. Premium subscribers can publish much longer posts, which this counter doesn't check.
Yes, but every link counts as 23 characters, however long the actual URL is, because X shortens it with t.co.
Most emoji count as two under X's weighting. The counter applies the same rule, so you don't have to work it out.
Yes. Each space and line break counts as one character.
No. The count is calculated in your browser and nothing you type leaves the page.
From free tools to workflow
Xholic drafts posts in your voice within X's limits and schedules the ones you approve.
$0 today · Card required · Cancel anytime
Browse all free toolsLive demo: no sign-up or login needed · takes about 2 minutes
Keep exploring