Text measurement tool
Type your text and
see the numbers instantly.
Count Unicode grapheme clusters and characters excluding whitespace as you type. Word count, UTF-8 bytes, and line count update at the same time.
Enter text
The contents are counted in this browser tab.
Counts input up to 1,000,000 UTF-16 code units. There is no file upload or text storage feature.
Frequently asked questions
How are emoji counted?
In browsers with Intl.Segmenter, the character count uses Unicode grapheme clusters, so combining sequences and multi-code-point ZWJ emoji sequences count as one character.
What does the no-whitespace count exclude?
It excludes grapheme clusters that JavaScript treats as whitespace, including spaces and line breaks. Regular characters and emoji remain included.
Is my text stored?
Text is counted in the browser on this page and is not uploaded or stored in browser storage.
Why do character and byte counts differ?
Character counts describe text units; UTF-8 bytes describe encoded size. Letters, Korean text, and emoji use different numbers of bytes.
Worked example
A uses 1 UTF-8 byte, while 가 uses 3. Check whether your form limits characters or bytes before choosing which result to use.
Limits to know
Emoji sequences and line breaks may be counted differently by the destination service. Check the final text in the actual submission form too.