Financial CalculatorsDate & Time CalculatorsHealth CalculatorsMath CalculatorsLength ConvertersWeight ConvertersTemperature ConvertersArea ConvertersVolume ConvertersSpeed ConvertersData & File Size ConvertersDigital & Data ToolsText ToolsGeneratorsImage & Video Tools About Practical guides Contact
Processed locally in your browser

Character Counter

Measure text length with and without whitespace, and understand exactly what is being counted.

0
Words
0
Characters
0
Characters (no whitespace)
0
Sentences
0
Paragraphs

What a “character” means here

This counter measures Unicode code points, including punctuation, spaces, tabs, and line breaks. The second total excludes all whitespace, not just ordinary spaces. A code point is not always the same as one visible symbol: an emoji with a skin-tone modifier or a family emoji can contain several code points.

Character examples you can check

Hello 👋 → 7 characters and 6 without whitespace. The wave emoji counts as one code point.
A B → 3 characters and 2 without whitespace. Replacing the space with a tab or a single newline gives the same totals.
👍🏽 → 2 code points: the thumbs-up symbol and the skin-tone modifier, even though they display together.
A precomposed é counts as 1. The visually similar sequence e plus a combining acute accent counts as 2. The tool does not normalize either form.

How to Use This Tool

  1. Paste the exact text, including the spaces or line breaks you intend to send.
  2. Compare Characters with Characters (no whitespace).
  3. Shorten the draft if needed, copy it, and verify the destination’s own limit.

Common Use Cases

Comparing alternative short messages
Finding the effect of whitespace on a draft
Checking Unicode text for a code-point limit

Before using a platform’s character limit

A form, messaging service, or database may measure bytes, UTF-16 code units, visible grapheme clusters, or weighted characters. SMS limits also depend on encoding. This total is a useful drafting check, but the destination’s own counter decides whether your message fits. It does not predict the number of SMS segments or the display width of a search snippet.

Counting rules and limitations

Words are groups separated by whitespace, so well-being counts as one word and hello—world also counts as one. A sentence is a nonempty segment ending in ., !, or ?, or the final unfinished segment. Abbreviations and decimal numbers can affect that estimate. A paragraph is a nonempty block separated by a blank line; a single line break does not start another paragraph.

Counts are calculated locally from the text currently in the box. Rich-text formatting is not counted. The reading-time estimate uses 200 words per minute and rounds up to a whole minute; it is a rough planning aid, not a prediction of every reader’s pace.

Related Tools

Frequently Asked Questions

Why does one emoji count as several characters?

Some emoji combine multiple Unicode code points. This counter counts those code points separately rather than grouping them into one visible symbol.

Are newlines included?

Yes. A newline in the text box counts as a code point in the total and is excluded from the no-whitespace count.

Does this measure file size?

No. UTF-8 bytes are different from code points: many symbols require more than one byte.

Method & Corrections

The method and assumptions are explained above. Read how we test our tools or report an unexpected result.