SMThe SERP MasterAdvanced SEO Tools

Twitter / X Character Counter

Count your post the way X counts it — every link is charged a flat 23 characters regardless of its real length.

280 free · 25,000 on a paid plan

0

Counted

links = 23 each

0

Raw length

actual characters

0

Links

0

Emoji

280

Safe

280 characters remaining

How X Counts Characters, and Why It Is Not What You Think

Paste a post and the counter shows what X will actually count, not the raw length of your text. Links are charged a flat 23 characters each because X routes every URL through its t.co shortener, and emoji are counted as one character each regardless of how many units they occupy underneath.

The difference between the two numbers is often large. A post with two long links can measure 200 characters as plain text and cost only 60 by X's rules — or the other way round if your links are short. Counting by string length will mislead you in both directions.

At a glance

  • Every link costs exactly 23 characters, however long or short the URL is.
  • There is therefore no reason to use a URL shortener before posting to X.
  • Emoji count as one character each, even composite ones like the family emoji.
  • The limit is 280 on a free account and considerably higher on a paid plan.

How to use this tool

  1. Write or paste your post

    The ring counter updates as you type, showing characters remaining rather than characters used — the same way X's own composer does.

  2. Compare counted against raw length

    The tiles below show both. If you have links in the post, the two numbers will differ, and the counted figure is the one that decides whether you can publish.

  3. Adjust the limit if you have a paid plan

    The default is 280. Paid plans allow far more, so the limit is editable rather than fixed.

  4. Watch the colour

    Green is comfortable, amber means you are close, red means the post will be rejected. Copy the text once you are happy with it.

The t.co rule, explained

Every link posted to X is rewritten to pass through t.co, its own shortening and tracking service. This happens automatically, for every URL, whether or not you want it — it is how X measures clicks and screens for malicious destinations.

Because the final link is always a t.co URL of fixed length, X charges every link the same 23 characters. A five-character link and a three-hundred-character link cost identically.

The practical consequence is the one people miss: shortening a URL before posting achieves nothing. You save no characters, and you add an extra redirect hop between your reader and the destination — one more thing that can break, and one more service that has to stay online.

Why raw character counts mislead

A generic character counter measures the string you typed. X measures what it will publish after link substitution and with its own emoji rules applied. On a post with no links and no emoji, the two agree exactly. On anything else, they diverge.

The direction of the error depends on your links. A long URL means the raw count is higher than the real one, so a generic counter tells you a publishable post is too long. A very short URL means the opposite, and a post that looked fine gets rejected.

This tool shows both numbers side by side precisely so the difference is visible rather than something you have to reason about.

How emoji are counted

In the underlying text encoding, most emoji occupy two units rather than one, and some occupy many more. The family emoji is assembled from four separate people emoji joined by invisible connector characters, which a naive counter reports as eleven characters.

X counts what a human sees as one emoji as one character, so that family emoji costs one, not eleven. This counter follows the same rule, including for the joined variants.

If you use emoji heavily and sit near the limit, the difference is more than enough to change whether a post fits. Our Emoji Picker is useful for finding a fitting emoji rather than reaching for the same handful.

Writing inside 280 characters

The constraint is genuinely useful. A 280-character limit forces you to decide what the post is actually about, and most first drafts contain a sentence of warm-up that can simply be deleted.

The usual savings come from the same places: cutting the introductory clause, replacing a phrase with a single word, removing hedges like "I think" and "maybe", and deleting the final sentence that restates the point already made.

What not to do is compress by removing spaces after punctuation or abbreviating words into unreadability. Saving four characters at the cost of readability is a bad trade — nobody engages with a post they have to decode.

Threads instead of cramming

If an idea genuinely needs more than 280 characters, a thread is usually better than either cramming it or paying for a longer limit. Each post in a thread stands alone in the timeline, which means each one has its own chance to be seen.

The first post carries the whole thread. If it does not make someone want the next one, the rest is unread regardless of quality. Treat it as a headline, not an introduction.

Avoid splitting sentences across posts. Each entry should be a complete thought, so that someone who sees only that one still gets something from it.

Cross-posting from other platforms

Text written for LinkedIn or Instagram rarely survives being pasted into X. Long paragraphs are truncated mid-sentence, and a hashtag block that looks normal on Instagram reads as spam here — one or two hashtags is the norm on X.

Our Social Media Character Counter shows one piece of text measured against every platform at once, which makes it quick to see what will need rewriting.

For the reverse direction, the LinkedIn Post Formatter will expand a tight X post into something with the paragraph structure LinkedIn readers expect.

Frequently asked questions

How many characters does a link use on X?

Exactly 23, whatever the URL's real length. X routes every link through its t.co shortener, so the final link is always the same length and is charged as a flat 23 characters.

Should I shorten links before posting to X?

No. Since every link costs 23 characters regardless, a shortener saves you nothing and adds an extra redirect between your reader and the destination — one more point of failure for no benefit.

How many characters does an emoji use?

X counts one visible emoji as one character, including composite emoji like the family, which a raw counter would report as eleven. This tool applies the same rule.

What is X's character limit?

280 characters on a free account. Paid plans allow considerably more, which is why the limit in this tool is editable rather than fixed at 280.

Do hashtags count towards the limit?

Yes, at their full length including the # symbol. This is one reason one or two hashtags is the norm on X, while Instagram users routinely use ten or more.

Why does my post look shorter here than in another counter?

Because generic counters measure raw string length. This one applies X's own rules — flat link weighting and single-character emoji — so the number matches what X will actually count.

Do replies and quotes count differently?

The 280-character limit applies to your own text in all cases. Usernames in a reply chain and quoted post content are handled separately by X and do not consume your allowance.