Count every character in a pasted string—letters, digits, spaces, punctuation, and line breaks all contribute one to the total. This complements the word counter, which splits on whitespace runs instead of counting raw length.
How it works
The counter uses JavaScript string .length, which counts UTF-16 code units. For typical Latin text this matches the number of keys you would press; some emoji count as two units.
Common use cases
- Twitter/X or SMS length checks where character limits matter
- Validating fixed-width field constraints in forms or APIs
- Comparing raw payload size against word counts for SEO copy
Limitations
Does not exclude whitespace or count bytes/UTF-8 octets. For word-based limits use the word-count tool instead. Surrogate-pair emoji may inflate counts versus perceived glyph count.
Example
Hi! has character count 3 (including the exclamation mark).