Twitter (X) character limit: 280, counted the way X counts

Free accounts get 280 weighted characters; Premium gets 25,000. Paste your post and see the number X will see: emoji and CJK count as 2, every link counts as 23. Nothing leaves your browser.

0 / 280 weighted characters280 left
0 raw characters · 0 words · 0 URLs

Free account post

280 characters
Weighted count: most letters = 1, emoji and CJK = 2, every URL = 23.

Premium long post

25,000 characters
Premium, Premium+ and Business. The first 280 show in the timeline, then “Show more”.

Display name

50 characters
The name shown next to your handle.

Username (handle)

4–15 characters
Letters, numbers, underscores only.

Bio

160 characters
Links in the bio count toward the 160.

Direct message

10,000 characters
Per message.

Image alt text

1,000 characters
Per image; shown to screen readers.

Poll option

25 characters
Up to 4 options; poll length 5 min – 7 days.

Trimming the same post to 280 for X, 500 for Threads and 2,200 for Instagram by hand gets old. Smart Post Studio's writing studio drafts a version per platform and schedules all of them — free plan, no card.

Try the free plan

What is the Twitter (X) character limit in 2026?

280 characters for free accounts. Premium, Premium+ and Business subscribers can write long posts of up to 25,000 characters; the timeline shows the first 280 with a “Show more” link.

Why does X say my post is too long when my counter says 280?

X counts weighted characters, not raw ones. Most Latin letters, numbers and punctuation count as 1, but emoji, CJK characters and many symbols count as 2. Every URL counts as exactly 23 characters whatever its real length, because X wraps it in a t.co link. The counter above uses the same rules.

Do links count toward the limit?

Yes. Each URL counts as 23 characters, whether it is 15 characters or 150. Links in your bio count toward the 160-character bio limit as written.

What are the other X limits?

Display name 50 characters, username 4–15, bio 160, direct messages 10,000, image alt text 1,000, poll options 25 characters each, up to 4 images per post, video up to 2 min 20 s on free accounts (longer on Premium).

Is this counter accurate?

It follows the public twitter-text rules X uses: code-point ranges 0–4351, 8192–8205, 8208–8223 and 8242–8247 weigh 1, everything else weighs 2, URLs weigh 23. Edge cases with combining characters can differ by one or two; if you are at the limit, leave a little room. Nothing you type leaves your browser.

More free tools: smartpoststudio.com/tools — all run in your browser, no signup.