Character Counter

Check text length, SMS encoding, and platform limits.

Show details

Paste a message or post to compare visible characters, SMS encoding units, and common length guidance. SMS segment estimates depend on carrier handling.

Loading calculator...

What does a character counter measure?

It reports several different views of text length, including visible characters, words, lines, bytes, and estimated SMS segments.

The number of user-perceived characters, encoded SMS units, and UTF-8 bytes are not interchangeable.

How to check a message

1
Paste or type your text.
2
Review character, word, line, and byte counts.
3
Check whether SMS text uses GSM-7 or Unicode and how many segments it may need.
4
Edit the text and compare again before sending.

Characters, Bytes, and SMS Length

A character counter can answer different questions depending on the limit you are checking. A visible-character count treats a user-perceived symbol as one unit where possible, while a UTF-8 byte count describes how text is encoded for storage or transfer. SMS has its own rules: messages that fit GSM-7 use one capacity, while a character outside that alphabet can switch the message to Unicode encoding and reduce the per-segment capacity. This is useful when drafting texts, captions, form entries, or metadata, but platform limits and carrier concatenation behavior can change. Use the relevant count for the service you plan to use and verify the final message there before sending.

Key Features

Grapheme-aware visible character counts
GSM-7 and Unicode SMS segment estimate
Common social and metadata length guides
Local text processing

💡 Pro Tips

  • →Check the SMS encoding indicator after adding emoji, accented letters, or non-Latin scripts.
  • →For social or metadata limits, treat the guides as a planning aid and confirm the current platform requirement.

Common Mistakes

✕

Treating every displayed symbol as one SMS unit

SMS encoding counts depend on the character set; a single non-GSM-7 character can change the encoding and segment capacity.

✕

Using the byte count as the visible character count

Many characters use multiple bytes in UTF-8, and a combined emoji can contain several code points while appearing as one symbol.

Frequently Asked Questions

Why can one character change the SMS segment count?

Some characters are outside GSM-7 and can switch the whole message to Unicode encoding, which has different per-segment capacity.

Are platform limits exact?

No. Many services change limits, and search titles or descriptions may be measured by rendered width rather than a fixed character count.

Why can an emoji count as one character but multiple SMS units?

The visible count uses user-perceived graphemes, while SMS estimation follows encoding rules; many emoji require Unicode units and can change segment capacity.

Is text I enter uploaded?

No. The counters run in this browser tab. On a shared device, clear the field and consider local browser or clipboard privacy.