Twitter Character Counter

Count your tweet against X's 280-character limit as you type — characters used, remaining and over-limit, in your browser.

Social Media ToolsPopular Free No upload Instant

Loading Twitter Character Counter…

Your browser is preparing the tool. It runs 100% locally.

Quick Answer

The Twitter Character Counter counts your tweet against the 280-character limit as you type, showing characters used, characters remaining, and the limit — turning amber as you near it and red once you go over. It counts plain characters, not X's weighted count, and runs entirely in your browser. It is the same counter as the Instagram and YouTube tools, set to a different limit.

What the Twitter Character Counter Does

It gives you a live read on how long your tweet is against the 280-character limit, so you can trim before you post. The figures update on every keystroke and the colour shifts from green to amber to red.

It counts the plain length of your text. X itself uses a weighted count, so this is a close guide rather than X's exact number for posts with links or emoji.

How It Works

As you type, it measures the length of your text, subtracts it from 280 to show what is left, and colour-codes the result.

Everything runs in JavaScript on your device, so there is no upload and it works the same on a phone as on a laptop.

Methodology

  1. Type or paste your tweet. Enter the text you plan to post.
  2. Count the characters. It measures the length of your text, including spaces and line breaks.
  3. Show what is left. It subtracts the count from 280 to display the remaining characters.
  4. Colour-code the result. Green normally, amber as you near the limit, and red with an over-by message once you pass 280 — all live.

How the count works

Characters = length of your text Remaining = 280 − Characters Colour: green, amber when under 10% is left, red when over
Worked example
A 295-character tweet → 295 used, −15 remaining (15 over the 280 limit)

It counts plain characters. X uses weighted counting — a link always counts as 23, and CJK characters and many emoji count as 2 or more — so a tweet with links or emoji will read differently on X.

Privacy

Your tweet text is counted entirely in your browser. Nothing you type is uploaded, stored or logged.

There is no account or history; closing the tab clears your text, so unposted drafts stay private.

Technical Details

Limit280 (free tier)
CountsPlain character length
ShowsUsed, remaining, limit
ColourGreen / amber near limit / red over
Same engine asInstagram and YouTube counters
UpdatesLive, as you type
Processing100% in-browser

Standards & references

  • X (Twitter) 280-character limit — the standard post limit for free accounts. X Premium subscribers can post up to 25,000 characters.
  • Weighted counting on X — X counts standard Latin characters as 1, CJK characters and many emoji as 2 or more, and every URL as exactly 23 via its t.co shortener.

Accuracy & Limitations

It counts the plain length of your text, not X's weighted count. On X a URL always counts as 23 characters however long it is, and CJK characters and emoji count as 2 or more, so a tweet with links or emoji will read differently there.

It tracks the 280-character free-tier limit. X Premium subscribers can post far longer (up to 25,000 characters), which this counter does not switch to.

It counts every character, including spaces and line breaks.

The Twitter, Instagram and YouTube counters are the same tool with a different limit and label.

Real-World Use Cases

Trimming a tweet to fit

Watch the remaining count as you cut words until the tweet fits 280.

Drafting before posting

Write and check length here, then paste a clean tweet into X.

Checking a reply or quote

Confirm a quick reply is within the limit before sending.

Teaching the 280 limit

Show how quickly characters add up against the cap.

When to use it — and when not to

Good for

  • A quick plain count against 280
  • Drafting and trimming tweets
  • Checking you are under the limit
  • Writing before pasting into X

Not the best choice for

  • X's exact weighted count with links or emoji
  • X Premium long-form posts
  • Bios or DMs (different limits)
  • Counting hashtags separately

For the exact weighted number, paste into X's own composer. For longer captions use the Instagram Caption Counter; to break a long post into tweets use the Twitter Thread Splitter.

Frequently Asked Questions

What is the Twitter character limit?
280 characters for a standard (free) post. X Premium subscribers can post up to 25,000 characters.
Does this match X's own counter exactly?
For plain text, yes. X uses weighted counting, so a link counts as 23 and CJK or emoji count as 2 or more; for those, X's number will differ from this plain count.
How does X count a URL?
Every URL is shortened to 23 characters via t.co, no matter how long the original link is. This tool counts the link's actual characters instead.
How are emoji counted?
Here, by their plain length. On X a simple emoji counts as 2, and complex ones (skin tones, flags, families) count as more.
Do spaces and line breaks count?
Yes. Every character counts, including spaces and line breaks.
What do the colours mean?
Green while you have room, amber as you approach the limit, and red once you go over, with a message saying how many characters you are over by.
Can I count a longer X Premium post?
This counter tracks the 280 limit. For a Premium long-form post, use X's composer, which shows the higher limit.
Is this the same as the Instagram and YouTube counters?
Yes. They are the same tool with a different limit — 280 here, 2,200 for Instagram captions, 100 for YouTube titles.
Is my tweet uploaded anywhere?
No. It is counted entirely in your browser; nothing is sent to a server.
Does it work on mobile?
Yes. It is fully responsive and counts on a phone just as on a computer.
Can I split a long post into a thread?
Yes, with the Twitter Thread Splitter, which breaks a long post into numbered tweets.
Is it free?
Yes, completely free with no sign-up and no limits.

References

Documented against this tool's own code: it counts the plain length of your text against 280 and colour-codes what is left — so the page is clear it does not apply X's weighted counting for links and emoji.

Popular

Instagram Image Resizer

Use Instagram Image Resizer to hit every platform limit and size — fast and free.

Social MediaOpen Tool
Popular

Emoji Picker

Use Emoji Picker to hit every platform limit and size — fast and free.

Social MediaOpen Tool
Trending

Social Media Hashtag Generator

Social Media Hashtag Generator online — quick, accurate help for your social content workflow.

Social MediaOpen Tool
Trending

Fancy Text Generator

Fancy Text Generator to craft on-spec, scroll-stopping posts in seconds.

Social MediaOpen Tool

Instagram Caption Counter

Instagram Caption Counter online — quick, accurate help for your social content workflow.

Social MediaOpen Tool

YouTube Thumbnail Downloader Helper

YouTube Thumbnail Downloader Helper to craft on-spec, scroll-stopping posts in seconds.

Social MediaOpen Tool

Ready to try the Twitter Character Counter?

It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.