Article

Why a Link Only Counts as 23 Characters on X, No Matter How Long It Is

Published 2026-10-04

A fixed cost, regardless of the real URL

Paste a short link or a sprawling 200-character URL with tracking parameters into a post on X, and both cost exactly the same against your character limit: 23 characters. That number hasn't moved since 2016, and it isn't a coincidence — it's the exact length of a t.co-wrapped link (https://t.co/ plus a fixed 10-character code).

Every link gets rewritten automatically

X automatically runs every URL posted through its own t.co shortening service at the moment you publish, regardless of whether the original link was already short. The shortened version is what actually appears (and gets clicked) in the post, and its fixed length is what counts against your limit — which is why linking to a long article URL doesn't cost you any more room than linking to a short one.

Emoji and CJK text also count differently

X's counting rules go further than just links: emoji and CJK characters (Chinese, Japanese, Korean) each count as 2 characters rather than 1, reflecting their wider on-screen footprint — another detail that makes a naive "just count the letters" approach to checking tweet length consistently wrong.

Why this trips up repurposed captions

A caption written for Instagram (2,200 characters, no special link math) can look fine at a glance and still blow past X's 280-character limit once its links get counted at their real weighted cost — especially if it includes more than one URL.

Check the real count, not just the letters

Our Social Media Character Counter applies X's actual link and emoji weighting (alongside Instagram, LinkedIn, TikTok and Pinterest's limits) so you see the real number before you hit publish, not just a plain letter count.

Ready to try it yourself?
Open the Social Media Character Counter →