Twitter / X Character Counter

Counts your tweet exactly the way X does — every URL counts as 23 chars regardless of length, and emoji are weighted correctly.

280 chars left
0chars (X)
0raw chars
0words
0URLs
0mentions
0hashtags

How X really counts characters

Twitter / X allows up to 280 characters per tweet, but the count differs from a naive character count in three important ways:

  • URLs are 23 characters, always. A 200-character link counts as 23 because X auto-shortens URLs to t.co. A 12-character link still counts as 23.
  • Some characters count as 2. Most CJK (Chinese, Japanese, Korean) characters and many emoji are weighted as 2. ASCII Latin letters are 1.
  • Hashtags and mentions count as their full length. No discount applies; @longusername is 13 characters.

This counter mirrors X's official twitter-text rules so what you see is what X will see.

Tips for great tweets

  • Front-load your hook. The first 80 characters are what shows in feed previews. Anything after that requires a click.
  • Use 1-2 hashtags max. Studies consistently show 1-2 hashtag tweets out-perform 3+ hashtag tweets in engagement.
  • Leave headroom for replies. Aim for 240-260 chars on tweets you expect to be quote-tweeted; the quoter wants room to comment.
  • Threads beat long single tweets. If you have more to say, use our Tweet Thread Splitter to break it into ready-to-post chunks.

X tweet limits at a glance

LimitValue
Standard tweet280 chars
X Premium tweet25,000 chars
URL count (any length)23 chars
DM length10,000 chars
Bio length160 chars
Display name50 chars
Username (@handle)15 chars

Frequently asked questions

Why are emoji sometimes counted as 2?
Many emoji are made of multiple Unicode code points joined together (e.g., a flag emoji is two regional-indicator characters). X counts the total weighted code points. The counter mirrors this exactly.
Does my tweet's URL get shortened automatically?
Yes — every URL you paste is auto-shortened by X's t.co system. The displayed link still shows the original URL preview, but the link itself goes through t.co. It always counts as 23 characters.
How do I write a tweet longer than 280 chars?
Either subscribe to X Premium (which raises the limit to 25,000), or use a thread. Our Tweet Thread Splitter breaks long content into ready-to-post tweet-sized chunks at word boundaries.
Does this work for Mastodon (500 chars) or Bluesky (300 chars)?
For Twitter/X-specific URL counting, use this tool. For straight character-counting against any limit, use our standard Character Counter — it shows multiple platform limits side by side.

Embed our tools on your website

Free for any site. No signup. Iframe loads from our servers and stays up-to-date automatically.

📋 Embed the Word Counter

Copy this snippet:

Live preview:

📋 Embed this Twitter / X Character Counter

Copy this snippet:

Live preview:

Want more options? All embeddable tools →