Skip to content
T
Tools.Town
Free Online Tools for Everyone
280 chars

Twitter Character Counter

100% Free

Count tweet characters correctly — URLs counted as 23, emoji detected, real-time remaining indicator for 280-char and long-form modes.

URL = 23 chars
Real-time
Emoji Aware
Private
280characters remaining0 / 280
0%

Embed This Tool

Easy to Embed

Add Twitter Character Counter to your website or blog in seconds.

  • Responsive design
  • Lightweight & fast
  • No backend required
  • Always up-to-date
<iframe
  src="https://tools.town/embed/twitter-character-counter/"
  width="100%"
  height="600"
  style="border:none; border-radius:12px;"
  loading="lazy"
  title="Twitter Character Counter">
</iframe>

Share This Tool

Share Instantly

Share Twitter Character Counter with anyone — no login required.

  • Shareable link
  • No login required
  • Works on any device
  • No account needed

Share via

Advertisement

How to Use

  1. 1 Paste or type your tweet text into the input area
  2. 2 Watch the character count update in real-time as you type
  3. 3 The remaining counter turns amber at 50 chars left and red when over the limit
  4. 4 URLs in your tweet are automatically counted as 23 characters each (t.co wrapping)
  5. 5 Switch to Long-form mode for Twitter Blue / X Premium posts up to 25,000 characters
  6. 6 Copy your tweet when the counter shows you're within the limit

Features

  • Real-time character count that matches Twitter's own counter (URLs always = 23 chars)
  • Automatic URL detection — every http/https link is counted as 23 chars regardless of length
  • Emoji detection with count (emoji typically render as 2 Unicode code points)
  • Word count, line count, and sentence count shown as secondary stats
  • Two modes: Standard tweet (280 chars) and Long-form / X Premium (25,000 chars)
  • Colour-coded remaining indicator: green → amber (≤50 left) → red (over limit)

Why it Matters

Twitter's character count is not a simple string length. Every URL — whether 15 or 150 characters — is wrapped by Twitter's t.co shortener and counted as exactly 23 characters. Counting raw string length gives the wrong number, which is why a thread draft that looks fine in a text editor sometimes gets rejected when you paste it into the tweet box. This counter applies the same URL-substitution rule Twitter uses so the number you see here matches the number you'll see there.

★★★★★

Use Cases

Drafting Tweets

Write and refine tweets without repeatedly pasting into Twitter to check the character count

Link-Heavy Content

Know exactly how many characters your URLs consume and how much space you have left for copy

Social Media Teams

Proof-check scheduled tweets before publishing to avoid truncation surprises

Long-form Threads

Draft X Premium long-form posts up to 25,000 characters with a real-time counter

Why Twitter’s character count is not string length

Twitter processes every URL through its t.co service, replacing it with a fixed-length short link. As a result, pasting “https://www.google.com/search?q=hello+world” (47 chars) into a tweet consumes the same 23 characters as pasting “https://a.co” (12 chars). The raw string length of your text is therefore meaningless for counting purposes — you must substitute each URL with a 23-character placeholder first.

The 12 AM midnight vs 12 PM noon problem (for time content)

Separately, if your tweet contains time references, the time-format-converter can help you get them right.

Privacy

All counting happens in your browser. Your tweet text is never sent to any server.

Frequently Asked Questions

Why does Twitter count URLs as 23 characters?
Twitter wraps every URL through its t.co shortening service for click tracking and safety filtering. The resulting t.co link is always 23 characters (as of the current t.co format), so Twitter's counter substitutes every URL — long or short — with a 23-character placeholder. This counter applies the same substitution.
Do emoji count as 1 or 2 characters?
Most standard emoji are stored as two Unicode code points (a surrogate pair), which makes them count as 2 in a naive string length. Twitter's actual counter uses a weighted scheme that treats most emoji as 1 weighted unit. This counter uses Unicode code-point counting which is a close approximation for the vast majority of content.
What counts as a character — spaces? newlines?
Yes, spaces and newlines each count as 1 character in Twitter's system. A tweet with 3 lines has at least 2 newlines contributing to the count.
What is long-form / X Premium mode?
X Premium (formerly Twitter Blue) subscribers can post articles up to 25,000 characters. Switch to Long-form mode in the counter to get a 25,000-character limit instead of 280.
Can I use this for other social media platforms?
The URL-as-23-chars rule is specific to Twitter/X. For other platforms (LinkedIn, Facebook, Instagram), use the character-counter tool which counts raw string length. The hashtag-analyzer and linkedin-headline-generator tools also include character counts for their respective platforms.

Related Tools You Might Like

Browse more free tools