Word Counter
Word counter
Count words instantly, then open deeper diagnostics only when needed.
Live summary
0words
Read in 0 sec at 200 wpm
Live
Characters
0
Sentences
0
Unique words
0
UTF-8 bytes
0
Speaking time
0 sec
Writing insightsUnique words, pages, readability, repeated terms
Unique words
0
No-space characters
0
Average sentence
0 words
Speaking time
0 sec
Single-spaced pages
0
Double-spaced pages
0
Flesch readability
Add at least 10 words
English-only estimate; do not compare it across languages.
Advancedgoal planner, speed, file import, export
Writing goal
Set a minimum target or maximum limit for an essay, abstract, form, or post.
File input
Choose a file
Click, drop, or paste from clipboard.
UTF-8 bytes
0
UTF-16 units
0
Lexical variety
0%
Paragraphs
0
Formula
Words = number of word-like segments; reading time = word count / reading speed T_{\text{read}} = \frac{N_{\text{words}}}{v_{\text{reading}}} Symbol legend
| Symbol | Meaning | Unit | Copy |
|---|---|---|---|
N_{\text{words}} | Total counted words | words | |
s_i | Unicode word-like text segment | segment | |
T_{\text{read}} | Estimated reading time | minutes | |
v_{\text{reading}} | Selected reading speed | words/minute |
- Modern browsers use Unicode text segmentation so languages without spaces are not treated as one giant word.
- Character totals count user-perceived grapheme clusters, so a composed emoji or accented character counts once.
- Estimated reading time divides the Unicode-aware word count by the selected reading speed.
Example
Worked example: short paragraph
- 1 Input text contains 120 words.
- 2 Average reading speed assumed at 200 words per minute.
- 3 Estimated reading time = 120 / 200 = 0.6 minutes.
Estimated reading time is about 36 seconds.
How
- Paste or type your text into the editor area.
- Review words, user-perceived characters, sentences, and reading time above the editor.
- Optionally set an at-least target or at-most limit in words or characters.
- Open Writing insights or Advanced only when you need page estimates, repeated terms, file import, or CSV export.
Avoid
- Assuming every app uses the same rule for hyphenated words, contractions, or language-specific boundaries.
- Confusing user-perceived characters with UTF-16 code units or UTF-8 bytes.
- Treating the English-only Flesch score or reading-time estimate as an exact measurement.
FAQ
Does word counter send my input to a server?
No. Word Counter handles the input in your browser whenever possible, so routine conversions, previews, and copy actions stay on your device instead of being sent to Calctrove servers.
How is reading time estimated?
Reading time divides the word count by your selected words-per-minute speed. It is a planning estimate, not a promise.
Does it support Chinese, Japanese, emoji, and accented text?
Yes. The primary count uses the browser’s Unicode segmentation support, and character totals use user-perceived grapheme clusters rather than raw UTF-16 units.
Can I set a maximum word or character limit?
Yes. Choose At most for a limit or At least for a writing target, then select words or characters.
Switch
Switch12
No match.