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.

Runs locally / no server transmission

How to use

  1. Open the tool, then paste or type your text.
  2. Check the right panel where grapheme count is shown as the primary value.
  3. Set a target limit to see remaining characters and progress.
  4. 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.