Character Counter

Count characters with and without spaces, and see how much room is left in X, SMS, meta and Instagram limits.

How Character Counter works

Count characters live with limits for X, SMS, meta descriptions and Instagram. See exactly how much room is left. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.

That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.

Characters are counted as real characters

This counter iterates over the string by code point, so an emoji — or an accented letter written as a single symbol — counts as one, not two. That is the number forms and social platforms usually mean, and it is why this figure can differ from the word counter's character total, which counts UTF-16 code units.

Words and sentences are counted with the same rules as the word counter, so the secondary line matches what you would see there.

The limits that actually block people

Each limit shows the characters you have left, and the card changes colour as you approach it: green while there is room, amber in the last 15%, red once you are over. A negative number is the amount you must cut.

The 160-character SMS figure assumes the GSM alphabet. A single character outside it — an emoji, a curly quote, an accented letter — forces the message into Unicode encoding, which drops the limit to 70 characters per segment. That is why a message that looks short can still send as three texts.

WhereLimitNote
X / Twitter post280Links count as a fixed 23 characters
SMS, single message16070 if any character is outside GSM-7
Meta description160Google truncates around 155
SEO title60Measured in pixels, not characters
WhatsApp status700Text only
Instagram caption2,200Emoji and line breaks included
LinkedIn post3,000First ~210 characters show before “see more”

Why “characters” and “bytes” differ

A character is one symbol; a byte is one unit of storage. In UTF-8 an English letter takes one byte, most accented Latin letters take two, an Arabic letter two, a Chinese character three and an emoji four. A 500-character post in Urdu can be more than twice the byte size of the same length in English.

If a database column is limited in bytes rather than characters, the character count will not warn you in time. That is a backend schema problem, but it is worth knowing before a form rejects a valid-looking entry.

Good to know

  • Works offline once loaded, including on flights and in locked-down networks.
  • No file size limit beyond your device's own memory.
  • Free to use, with no account and no usage counter.
  • Results are produced locally, so they are not logged or shared with anyone.

Questions

Why do limits differ per platform?

Each platform counts differently — X counts characters, SMS has a 160 character segment limit, and Google truncates by pixel width.

Are spaces counted?

Both totals are shown: with spaces and without.

Does a line break count as a character?

Yes. A line break is one character, and on Windows-style pasted text it can arrive as two.

Why is my count different on the platform itself?

Platforms apply their own normalisation — shortening links, stripping trailing spaces, or counting a composed emoji as multiple units. Their number is the one that decides, so treat this as a close estimate.

Keep going

More text tools