Character Counter

Check text size, platform budgets, and SMS encoding segments.

Tool options
Text report / replacement

Enter text to get started.

How to use Character Counter

  1. Paste or type your input. You can also load the example below.
  2. Adjust the available options. Results update after you finish typing; for very large inputs, select Run.
  3. Review the result, then copy it or download it to your device.

How this tool works

Text size uses grapheme clusters, Unicode code points, and UTF-8 bytes. X weighting uses twitter-text, including URL and emoji rules. SMS reports GSM-7 or UCS-2 and multipart capacity. Meta title and description budgets are editorial guidelines, not pixel measurements.

Input and output stay in the current page. Refreshing or closing the page clears them. For very large inputs, use Run to start processing; a task that takes too long is stopped so you can change the input.

Frequently asked questions

Why does one emoji change the SMS encoding?

A character outside GSM-7 switches the whole message to UCS-2: 70 units for one segment, or 67 units per multipart segment.

Does every X character count equally?

No. The counter applies weighted text rules; recognized URLs count as 23 points and many emoji or non-Latin characters count as two.