Text Tools
Character Counter
Count characters the way a person perceives them — using Unicode grapheme clusters, so an emoji or accented character counts as one, not several — alongside words, sentences, paragraphs, lines, and the UTF-8 byte size.
Advertisement
Updates as you type — nothing is sent anywhere
Characters
0
0 without spaces · 0 bytes (UTF-8)
Words
0
Sentences
0
Paragraphs
0
Lines
0
Advertisement
Related tools
Word Counter
Count words, characters, sentences, and estimate reading time.
Markdown Editor
Write Markdown with a live, sanitized preview.
Case Converter
Convert text between upper, lower, title, camelCase, snake_case, and more.
Text Diff Checker
Compare two pieces of text, side by side or as a unified diff.
Features
- Unicode-aware character count using grapheme clusters, not raw string length
- Characters with and without spaces, plus UTF-8 byte size
- Words, sentences, paragraphs, and lines
- Updates live as you type
How to use
- Paste or type text into the box.
- Every statistic updates automatically.
FAQ
- Why doesn't the character count match my text editor's count?
- Many editors count raw UTF-16 code units, which overcounts emoji and some accented characters — a family emoji can be 7 or more code units but is one character a person actually sees. This tool counts Unicode grapheme clusters via the browser's Intl.Segmenter instead, so the number matches what you'd count by eye.
- What's the difference between the character count and the byte count?
- The character count is how many user-visible characters there are. The UTF-8 byte count is how many bytes that text would take up when encoded — relevant for things like database column limits or API payload size, and it's larger than the character count for any non-ASCII text.
- Is my text sent anywhere?
- No — every statistic is computed locally as you type. Nothing is transmitted or stored.
Advertisement