Character Counter
Paste text and instantly check grapheme count, no-space count, line count, and UTF-8 bytes.
Your text is processed in the browser and is not sent to a server.
How to use
- Open the tool, then paste or type your text.
- Check the right panel where grapheme count is shown as the primary value.
- Set a target limit to see remaining characters and progress.
- Select part of the text to see count for the selection only.
Examples
Social post (120-char limit)
Input: A short post in Japanese with emoji
Output: Instantly check grapheme count and remaining characters
API limit check
Input: Text with English, newlines, and symbols
Output: Check UTF-8 bytes and code points together
FAQ
Why can grapheme count and code point count differ?
Emoji and combining sequences can use multiple internal code points while appearing as one visible character.
Is my text sent to a server?
No. Counting runs entirely in your browser.
Is full-width equivalent exact?
No. It is an estimate. By default, ASCII is 0.5 and non-ASCII is 1.0.
Can I count selected text only?
Yes. Select text in the editor and the selection count will appear.
Glossary
- Grapheme
- A unit that appears as one visible character.
- Code point
- An internal Unicode character unit.
- UTF-8 bytes
- Approximate data size used for storage and transmission.
Notes
- If Intl.Segmenter is unavailable, grapheme count falls back to a simpler method.
- Full-width equivalent is an estimate. If your destination has strict rules, follow those rules.
- With auto-save ON, input text is stored in localStorage on this device. Turn it OFF on shared devices.