To count characters, type or paste text. You’ll see visible characters, characters without spaces, UTF-8 bytes, words and lines. Set a limit (for example 160 for an SMS or 280 for a post) to see how many characters remain.
How to use the Character / Byte Counter
-
1
Paste text
-
2
Optional: set a limit
-
3
Read the counts
How it works
“Characters” counts what you see: an emoji or a Hindi letter with a matra counts as one (grapheme clusters). “Bytes” is the UTF-8 storage size — important for databases and APIs — where an English letter is 1 byte, most Indian-script characters 3 bytes and emoji 4. “UTF-16 units” is what JavaScript’s .length reports.
Features
-
Grapheme-aware
Emoji and combined characters count once.
-
Byte size
For database column limits.
-
Limit tracker
Remaining characters turn red when over.
Privacy and file handling
- Where it runs
- Runs in your browser
Runs entirely in your browser. Your files and text are not uploaded to our servers.
Frequently asked questions
Why do bytes differ from characters?
In UTF-8, non-English characters take 2–4 bytes each. A 100-character Hindi sentence can be about 300 bytes.
Was this tool helpful?
Thanks for the feedback.
Last reviewed