Word & Character Counter
Text is processed in your browser. This app does not upload or save it. Copied statistics do not include your text.
Do not enter sensitive content. Browser extensions, input methods, and clipboard history are outside this app’s control.
Choose the language used for word segmentation. This does not translate your text.
Characters are Unicode grapheme clusters. Spaces and line breaks are included.
Clear all text currently in the field? The app does not keep a recovery copy.
Loading the counter…
The interface text could not be loaded. Reload the page.
Text statistics
- Characters, including whitespace
- 0
- Characters, excluding whitespace
- 0
- Words
- 0
- Paragraphs
- 0
Optional limit
Enter a whole number from 1 to {max}, without separators or an exponent.
No limit set.
Estimated time
Enter a whole number from 1 to {max}, without separators or an exponent.
Enter a whole number from 1 to {max}, without separators or an exponent.
- Reading time
- 0
- Speaking time
- 0
Rates are editable examples, not measured averages. Actual time varies with content and pauses.
Counting details
- Lines
- 0
- Line breaks
- 0
- Unicode code points
- 0
- UTF-16 code units
- 0
- UTF-8 bytes
- 0
Lines include a final empty line. Paragraphs are blocks separated by blank lines.
Byte counts use the text shown here with LF line endings, not the original file.
An unavailable count is shown as a dash, not zero. No approximate word-count fallback is used.
Check the length of your text
- Paste plain text and select its language. The counter updates after you finish typing or composing characters.
- Set an optional limit in words or characters. The limit reports remaining space or excess; it never cuts your text.
- Open Estimated time to adjust the rates. Copy statistics to keep the numbers without copying the original text.
What these counts mean
Character counts use Unicode grapheme clusters, including whitespace and line breaks. The whitespace-free count removes only clusters made entirely of whitespace.
Paragraphs are blocks separated by blank lines, not every new line. Line counts include an empty final line after a trailing line break.
Code points, UTF-16 code units, and UTF-8 bytes are separate measurements. CRLF and CR line endings are counted as LF. No other normalization is applied.
Frequently asked questions
Why does another app show a different count?
Apps can use different character units, word boundaries, or line-ending rules. This counter uses Unicode grapheme clusters and browser word segmentation. It does not reproduce a specific word processor or social platform.
Can I count Japanese text?
Yes. Choose Japanese as the text language. The word count uses browser segmentation rather than splitting only at spaces. For writing limits, a character count may be more useful.
Do spaces and blank lines count?
The main character count includes whitespace and line breaks. The second excludes whitespace-only clusters. Paragraphs are non-empty blocks separated by blank lines.
Are the reading and speaking times measured?
No. They divide the selected count by your chosen rate. The starting rates are editable examples, not language-specific averages. Content, numbers, and pauses can change actual time.
Is the text saved or uploaded?
The app processes it locally and does not save or upload it. Copy statistics excludes the original text. Browser extensions, input methods, and clipboard history remain outside the app’s control.
How much text can I count?
The analysis limit is 200,000 UTF-16 code units after line-ending normalization. Longer text stays in the field, but counting is suspended until it is shortened. A supplementary Unicode character uses two UTF-16 units.