Character Counter

Counts characters the way people see them — an emoji is one character, not four.

0Characters
0Without spaces
0Words
0Lines
Advanced counts
0Code points
0UTF-8 size

Code points are the individual Unicode values that make up the text — usually more than the character count when emoji or accents are involved. UTF-8 size is what the text would occupy when stored or sent.

Processed in your browser. No signup.

What “character” means here

A character is what a reader would point at: one letter, one digit, one emoji, one accented vowel. Computers store that differently. The waving hand emoji with a skin tone is built from two code points and takes eight bytes in UTF-8, but it is still one character on screen and one press of Backspace.

This tool counts the visible characters by default, using the browser's own text segmentation. The code point and byte counts are there in the advanced section for when you need the technical figure instead.

How to use it

  1. Paste the text you need to measure.
  2. Read the character count. It updates as you type.
  3. Open Advanced counts if you need code points or UTF-8 size.

Example

The text café 👋 counts as 6 characters, 6 code points and 10 bytes. Add a skin tone to the emoji and it is still 6 characters, but 7 code points and 14 bytes.

Useful cases

  • Fitting a bio, headline or caption into a limit set by a platform.
  • Checking a database field will accept a value.
  • Understanding why a string that “looks short” is rejected as too long.
  • Measuring text that mixes emoji, accents or non-Latin scripts.

Limits set by other platforms

Social networks and other services each count characters their own way, and they change the rules without notice. Rather than publish limits that quietly go stale, this tool gives you an accurate count and leaves the limit to the service you are pasting into.

Privacy

Counting happens in your browser. Nothing you paste is uploaded, stored or logged.