Free Character Counter for Every Platform

Live character limits for Twitter/X, Meta, Instagram, LinkedIn, SMS and 14 more platforms — all in one place.

🔒 Private. All counting runs in your browser.
0Characters
0No spaces
0Words
0UTF-8 bytes

Why character limits matter

Every platform silently truncates text at a specific character count. A tweet over 280 characters gets rejected outright. A meta description over 155 gets cut off with an ellipsis in Google search results — costing you clicks. An Instagram caption over the “read more” fold is invisible until someone taps it. An SMS over 160 characters splits into two segments and often costs you twice as much per message. This free character counter shows all 17 platform limits at once, updating live as you type, so you know exactly where your text stands before you publish it.

How to use this character counter

  1. Paste or type your text into the input box.
  2. Watch the four top counters — characters, characters without spaces, words, and UTF-8 byte size — update instantly.
  3. Scroll through the platform limits. The progress bar turns yellow at 85% and red the moment you exceed the limit. The exact character count and overage appears next to each platform name.
  4. Copy your text with the button when it’s ready, or clear and start over.

Every platform limit covered

This tool tracks 17 platform limits that regularly trip people up:

Social media

  • X / Twitter — 280 characters for free accounts, 25,000 for Premium subscribers
  • Instagram caption — 2,200 characters total, but only the first 125 show before “more”
  • Instagram bio — 150 characters, must be dense and readable
  • TikTok caption — 2,200 characters
  • LinkedIn post — 3,000 characters full, 210 before “see more” cuts it off
  • LinkedIn headline — 220 characters for your profile headline
  • Facebook post — 63,206 practical maximum (real posts should be much shorter)
  • Pinterest description — 500 characters
  • Threads post — 500 characters
  • Reddit title — 300 characters
  • Discord message — 2,000 characters

SEO and search

  • Meta title — Google truncates around 60 characters (or 600 pixels)
  • Meta description — 155 to 160 characters before Google truncates
  • Google Ads headlines — 30 characters each, up to 3 headlines
  • Google Ads descriptions — 90 characters each, up to 2 descriptions
  • YouTube title — 100 characters, but anything over 60 typically truncates in listings
  • YouTube description — 5,000 characters

Messaging

  • SMS single segment — 160 characters for GSM-7 encoding, or 70 for Unicode (any emoji or special char triggers Unicode). Going over splits the message into two billed segments.

Character counting rules that trip people up

Not every platform counts characters the same way. Here are the surprises:

Emojis count as one character on most platforms

An emoji is one Unicode grapheme, which is what this counter measures (via Array.from()). Twitter, Instagram, LinkedIn, and TikTok all count emojis as one character. But under the hood, an emoji takes 3–4 UTF-8 bytes, so byte-limited systems (some databases, SMS gateways, DNS TXT records) see it very differently.

Spaces do count

Every space, tab, and newline counts as one character on every major platform. The “no spaces” count in this tool is for URL slugs, column-based systems, and rare platforms that specifically exclude whitespace.

Line breaks count as characters

Each \n is one character. On Instagram and LinkedIn, a double line break renders as a paragraph break but still counts as 2 characters. Formatting your caption with intentional line breaks is a smart engagement trick but costs you real character budget.

Unicode characters can double or quadruple your byte count

A regular Latin letter is 1 byte in UTF-8. A Cyrillic or Greek letter is 2 bytes. A CJK character or emoji is 3–4 bytes. If a platform limits by bytes rather than characters, your 200-character Chinese post is actually 600–800 bytes.

Character counter comparison

FeatureThis toolTwitter’s counterWord/Docs
Live count✅ (Twitter only)Manual
Multi-platform limits✅ 17 platforms
UTF-8 byte count
Emoji-aware countingPartial
Warning colors✅ Yellow at 85%, red overRed circle
Sign-up requiredNeverTwitter accountMicrosoft/Google

Pro tips for staying under platform limits

  • Aim 5–10% under the limit, not right at it. Auto-appended tracking parameters, hashtags added later, or a client’s edits can push you over quickly.
  • For Google meta descriptions, write for mobile (~120 chars) — desktop shows 155 but mobile cuts earlier. Front-load your call to action.
  • Reserve 24 characters on Twitter for a short link. All links become 23 characters via Twitter’s t.co wrapper, plus the space before.
  • SMS messages with emoji jump to Unicode (70-char) limit immediately. If you’re sending marketing SMS, keep emoji out to stay under 160 chars per segment.
  • LinkedIn’s “see more” fold is at 210 chars — put your hook and CTA before that point or lose 70% of readers.

Frequently asked questions (FAQs)

Does an emoji count as one character?

Yes on this tool and on most modern platforms (Twitter, Instagram, LinkedIn, TikTok). Under the hood an emoji uses 3–4 UTF-8 bytes, which we show separately for byte-limited systems.

Why does the counter show a byte count?

Some databases, SMS gateways, and DNS records limit by bytes not characters. A Latin character is 1 byte, an emoji or CJK character is 3–4 bytes. This matters when platforms enforce byte limits.

Is the Twitter/X limit really 280?

Yes for free accounts. Twitter Premium subscribers can post up to 25,000 characters, but 99% of your audience still uses the 280-char limit, which is what we default to.

Why does Google truncate my meta description?

Google shows approximately 155–160 characters on desktop and 120 on mobile. Beyond that, they append “…” and cut off. Writing under 155 characters keeps your full description visible everywhere.

Are spaces counted?

Yes in the main character count. The separate “no spaces” counter strips whitespace for platforms and use cases (like URL slugs) that don’t count spaces toward limits.

Do line breaks count?

Yes. Each newline character counts as 1. Some platforms display double newlines as paragraph breaks but still count both characters.

You may also like