Free · No sign up · Runs in your browser

Character counter with real platform limits

CharLimits counts characters, words, sentences and bytes instantly, and checks your draft against the exact limits used by 20 platforms. Everything happens on your device, so nothing you write is ever uploaded.

Everything is counted locally in your browser. Nothing is uploaded.

Live count

Select a platform below to check this text against its published limits.

  • 0Characters
  • 0No spaces
  • 0Words
  • 0Sentences
  • 0Lines
  • 0Bytes (UTF-8)
  • 0sRead time
  • 0sSpeak time

Why the numbers differ by platform

A character is not a character everywhere. Three rules cause almost every mismatch.

Weighted links

X charges a flat 23 characters for any URL through its shortener. A 200 character link costs you the same as a short one.

Emoji width

Most emoji sit outside the basic plane, so they consume two UTF-16 units. Most platforms count them as two, Bluesky counts one grapheme.

Encoding fallback

One emoji in an SMS drops the whole message from 160 character GSM-7 segments to 70 character UCS-2 segments, tripling the cost.

How it works

  1. 1

    Paste your draft

    Type or drop text into the box. Counts update on every keystroke.

  2. 2

    Pick the field

    Switch between caption, bio, title or ad copy to see that specific limit.

  3. 3

    Publish with confidence

    Trim to the limit in one click, then copy the result straight into the platform.

Frequently asked questions

Is CharLimits free to use?

Yes. Every counter on CharLimits is free, requires no account and has no usage cap. The site is supported by advertising and optional partner links.

Does my text ever leave my browser?

No. All counting runs locally in JavaScript on your device. We never transmit, store or log the text you paste into the counter.

Why is your count different from Word or Google Docs?

Editors count raw characters. Platforms apply their own rules: X charges a flat 23 characters per link and two characters per emoji, and Bluesky counts grapheme clusters. CharLimits reproduces the platform rule so the number matches what the platform will accept.

Which platforms are covered?

CharLimits currently covers X (Twitter), Instagram, TikTok, YouTube, LinkedIn, Facebook, Threads, Bluesky, Pinterest, Reddit, Discord, Google Ads, meta tags for search results and SMS.

Are these limits always up to date?

We review the published limits regularly and date every page. Platforms change limits without notice, so always treat the numbers as guidance and confirm inside the app before a critical campaign.

Can I use CharLimits on my phone?

Yes. The site is fully responsive and works offline once loaded, so you can keep counting on a plane or in a studio without signal.

Bookmark it, it is free

One tab you can keep open next to your scheduler. New platforms are added regularly.