Creator Tools

Tweet Character Counter

Count characters the way X actually does — links count as 23, emoji count double — and split anything long into a clean, numbered thread.

AdvertisementAd slot: leaderboard-top
0
Weighted characters
280
Characters left
0
Raw characters

Start typing — the count updates live.

Embed this tool

Put this free Tweet Character Counter on your own website — copy the code below and paste it into your page's HTML.

AdvertisementAd slot: in-content

How X counts characters (it is not what you think)

A post's 280-character limit is not a raw character count. Every URL — no matter how long — is rewritten through X's link shortener and counts as exactly 23 characters. Most emoji and many non-Latin characters count as 2. Spaces, punctuation, and ordinary Latin letters count as 1. This counter applies the same weighting, so the number you see here is the number X enforces, not the number in your text editor.

When a post becomes a thread

If your text runs past 280 weighted characters, the splitter cuts it at sentence and word boundaries into numbered posts — (1/4), (2/4), and so on — reserving room for the numbering so no part overflows. Threads reward a strong first post: it is the only one most people will see, so put the claim or the question there and let the replies deliver the details. Numbering also helps readers who land mid-thread find the start.

Need a different tool? Suggest it here — we read every message.

Frequently asked questions

Why does my link show a different length here?

X shortens every URL to a fixed-length t.co link, so any URL counts as 23 characters regardless of its real length. This counter does the same math.

Do emoji really count as 2 characters?

Yes — most emoji count double under X's weighting rules, as do CJK characters and several other scripts. The raw count in your editor will often disagree with the enforced count.

What happens at exactly 280 characters?

The post fits. The counter turns amber as you approach the limit and red once the weighted count passes 280 — at that point the splitter can divide the text into a thread.

How does the thread splitter number posts?

Each part gets a (1/n) style suffix, and the splitter reserves space for it before cutting, so every part — numbering included — stays within 280 weighted characters.

Related tools & templates

AdvertisementAd slot: footer-leaderboard