Free tool · No sign-in

X character counter

Count a post the way X counts it. Links are 23 characters however long they are, emoji and Chinese, Japanese or Korean characters are 2, and a standard account gets 280.

Counted in this browser as you type. Nothing is sent anywhere.

0/ 280

An empty post. X allows 280 characters on a standard account.

Links
0 × 23 = 0
Emoji
0 × 2 = 0
CJK and other wide characters
0 × 2 = 0
Everything else
0

Plan it in your queue

Optional. QueueBloom asks you to sign in with Google, then opens the composer with this text filled in so you can schedule it and get an email when it is due.

How X counts characters

The counter follows X's published rules and the weights in twitter-text, the open-source library X points developers to for counting posts.

What you typeCounts asNotes
Letters, digits, spaces and keyboard punctuation1Also Latin letters with accents, Greek, Cyrillic, Hebrew, Arabic, Indic, Thai and Georgian letters, curly quotes and dashes.
Any link23X wraps every link in a t.co address, so a 15-character link and a 300-character link both count as 23. A bare domain such as queuebloom.com counts too.
Emoji2Including combined emoji: a family, a flag, a skin tone or a keycap still counts as one emoji.
Chinese, Japanese and Korean characters2So does every character above U+10FF outside a few punctuation ranges, such as Ethiopic or Khmer letters.
Other symbols2The ellipsis (…), bullet (•), euro sign (€) and trade mark sign (™) are 2 each. Three full stops are 3.
Letters typed with separate accent marks1X joins them first (Unicode NFC), so “e” plus an accent mark is one character, the same as “é”.

Sources: X Developer Platform, Counting characters; twitter-text configuration v3 (280 limit, 23 per link, weight 1 for code points up to U+10FF and a few punctuation ranges, 2 for the rest); X Help Center, About X Premium.

Questions about the X character limit

What is the Twitter character limit?

280 characters for a standard X account, measured with the weights above. X Premium subscribers can write longer posts of up to 25,000 characters, according to X's help page on Premium. The counter checks the 280 limit.

Why is my count different from a normal character counter?

A plain counter counts every character as 1. X counts a link as 23 whatever its length, and counts emoji and CJK characters as 2. A post with a long tracking link can fit on X even though a plain counter says it is over 280, and a post in Japanese can be over even though it looks short.

Do @mentions, hashtags and images count?

Hashtags and @mentions you type count like any other text. X says the @mentions it adds automatically at the start of a reply do not count, and attached photos or videos count as 0.

Does QueueBloom use the same count?

Yes. The QueueBloom composer and its server check use this same counting code for X, so a post that fits here fits there. QueueBloom does not post to X for you: when the post is due it emails you the copy and a link to X's own composer.

Another free tool