Skip to content
Tooletto

Character Counter

Count characters with and without spaces, and see live progress against the limits that matter — meta descriptions, page titles, X posts, SMS segments and Instagram captions.

  • Files never leave your device
  • Free, no signup
  • No watermarks
  • Works offline once loaded
Loading tool…

How to character counter

  1. 1

    Enter your text

    Type or paste into the box — the count updates on every keystroke.

  2. 2

    Watch the limits

    Each platform limit shows a live bar that turns amber as you approach it and red past it.

  3. 3

    Trim and copy

    Edit until you fit, then copy the finished text.

Why "character" is a more slippery concept than it sounds

Most people expect a character count to mean "how many letters and symbols are in this text," which sounds unambiguous until emoji and accented characters enter the picture. A single emoji is displayed as one glyph but is frequently stored internally as two paired UTF-16 code units, and encoded as up to four bytes in UTF-8 — so a tool counting raw code units reports one emoji as two characters, while a tool counting bytes reports something different again, and a human glancing at the text sees one. This tool counts what a person actually perceives — one visible emoji is one character — because that is what matches the limits people are usually trying to fit inside.

Accented letters raise a related but distinct issue: a character like é can be stored as a single precomposed code point or as a plain "e" followed by a separate combining accent mark, two different byte sequences that render identically on screen. Counting by *what displays*, as this tool does, treats both representations as one character each, matching what a person looking at the rendered text would count by eye.

Why the SMS limit is not a fixed number

A text message sent using the older GSM 7-bit alphabet — plain Latin letters, digits and basic punctuation — fits 160 characters into a single message segment. The moment the message contains a character outside that alphabet — any emoji, most accented letters outside a small GSM-supported set, or characters from a non-Latin script — the carrier switches the entire message to UTF-16 encoding, which drops the per-segment limit to 70 characters, not gradually but as a hard cliff the instant one qualifying character appears anywhere in the message. A message at 155 characters that fit comfortably under the plain-text limit can silently split into three billed segments the moment a single emoji is added.

Why the meta description and title limits are approximate

Search engines truncate snippets and title tags based on rendered pixel width, not a fixed character count, because different letters occupy different amounts of horizontal space — a title full of narrow letters like "i" and "l" fits more characters into the same truncation point than one full of wide letters like "m" and "w". The character counts commonly cited — roughly 155 for a description, roughly 60 for a title — are practical approximations of where that pixel-based truncation tends to land for average text, not a rule the search engine enforces character-for-character. Front-loading the important words within that approximate budget is what keeps the meaning intact even if the exact cutoff point varies slightly by the specific letters used.

Frequently asked questions

Do emoji count as one character?

This tool counts them as one, which matches what users see. Many systems disagree: a single emoji can occupy two UTF-16 units and up to four bytes in UTF-8, so a database column or SMS gateway may count it as more. The SMS limit shown here accounts for that.

What is the ideal meta description length?

Around 155 characters. Google truncates desktop snippets near 160 and mobile earlier, so keeping the essential message in the first 120 characters means it survives on every device.

How long can a title tag be?

Google measures title tags in pixels rather than characters, but roughly 60 characters is where truncation begins. Front-load the important words — a cut title still works if the meaning is at the start.

Why does one SMS become several messages?

A plain GSM-alphabet message holds 160 characters. Adding a single emoji or an unusual character switches the whole message to Unicode encoding, which drops the limit to 70 — and can turn one message into three.