Character Counter
Character counter
Measure text length fast with Unicode-safe counts, bytes, and publishing limits.
Counting mode
Import from file (optional)
File input
Choose a file
Click, drop, or paste from clipboard.
With spaces
89chars
Counting includes spaces
Live
Input
manual
Words
13
Sentences
1
Paragraphs
1
UTF-8 bytes
89
Analysis detailsunicode, limits, exports
With spaces
89
Without spaces
77
Words
13
Sentences
1
Paragraphs
1
UTF-8 bytes
89
Code points
89
UTF-16 code units
89
Character totals use Unicode grapheme clusters, so composed emoji and accented characters count as one visible character.
SEO & social length checks
Formula
Character count uses grapheme segmentation; byte and code-point totals are tracked in parallel Symbol legend
| Symbol | Meaning | Unit | Copy |
|---|---|---|---|
N_{grapheme} | User-perceived characters (grapheme clusters) | count | |
B_{utf8} | UTF-8 byte length | bytes | |
T | Input text | string |
- Segment text into user-perceived grapheme clusters.
- Count with-spaces and without-spaces variants from the same grapheme model.
- Track UTF-8 bytes, code points, code units, and social-limit deltas.
Example
Worked example: "Hello world"
- 1 Input text = Hello world.
- 2 Characters with spaces = 11.
- 3 Characters without spaces = 10.
The phrase has 11 characters including the space.
How
- Paste text into the input area.
- Switch counting mode with or without spaces.
- Review grapheme, byte, and social-limit totals, then copy or export CSV.
Avoid
- Comparing counts across tools that use different whitespace rules.
- Mixing grapheme counts with UTF-16 code units when validating limits.
- Ignoring newline characters when validating strict limits.
FAQ
Does this include spaces in count?
Yes, you can view totals with spaces and without spaces.
Can I use this for social media limits?
Yes. It includes social and SEO limit checks such as Google title/meta and X post limits.
Is Unicode handled correctly for emoji and accents?
Yes. Character totals use grapheme segmentation and also expose bytes, code points, and UTF-16 code units.
Is input stored remotely?
No, counting is processed locally in your browser.
Switch
Switch12
No match.