Word Counter
Count words, characters, sentences, and paragraphs — and see how long the same text takes to read, speak, type, or dictate.
0
Words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
0
Unique words
Time to read, speak, type, or dictate this
Reading
—
238 WPM (silent)
Speaking aloud
—
150 WPM (presentation)
Typing
—
40 WPM (average)
Dictating with Voibe
—
150 WPM (natural speech)
Your text never leaves your browser — all counts run locally on your device. Why we build this way →
What this tool counts
This is a free, browser-based word counter that runs entirely on your device. Paste any text and instantly see word count, character count (with and without spaces), sentence count, paragraph count, and unique words. Reading time uses 238 WPM (the academic non-fiction average); speaking and dictation time use 150 WPM (presentation pace); typing time defaults to 40 WPM with 60 / 80 WPM brackets shown for proficient and professional typists. The Advanced panel adds Flesch Reading Ease, Flesch-Kincaid Grade Level, top content words, and repeated 2-word and 3-word phrases.
Your text never leaves the browser. There's no server roundtrip, no signup, and nothing logged. The cached text in localStorage clears the moment you press Clear or empty the textarea.
Key Takeaways
| Metric | Speed used | Source |
|---|---|---|
| Reading (silent, non-fiction) | 238 WPM | Brysbaert, 2019 (meta-analysis) |
| Speaking aloud (presentation) | 150 WPM | TED Talks avg / news standard |
| Typing (average) | 40 WPM | Practical baseline (Dhakal 2018) |
| Dictation (Voibe) | 150 WPM | Ruan et al. 2017, Stanford |
How long does 1,000 words take?
The same 1,000-word block takes radically different amounts of time depending on what you're doing with it. Here's the reference scale this tool uses:
| Activity | Speed | 1,000 words | 3,000 words |
|---|---|---|---|
| Silent reading | 238 WPM | ~4 min 12 sec | ~12 min 36 sec |
| Speaking aloud | 150 WPM | ~6 min 40 sec | ~20 min |
| Typing (average) | 40 WPM | 25 min | 75 min |
| Typing (proficient) | 60 WPM | ~16 min 40 sec | 50 min |
| Typing (professional) | 80 WPM | ~12 min 30 sec | ~37 min 30 sec |
| Dictation (Voibe) | 150 WPM | ~6 min 40 sec | 20 min |
For a 1,000-word email, switching from typing to dictation saves ~18 minutes per email. Across a typical week of 2,000 words/day in email, that's nearly 3 hours of recovered time.
How the counts are calculated
Words
Splits on any whitespace (space, tab, newline) and counts non-empty tokens. Hyphenated terms count as one word; punctuation attached to a word is part of that word. Matches Microsoft Word and Google Docs counting behavior.
Characters (with and without spaces)
Two counts. The full character count includes every character in the textarea, including spaces, tabs, and newlines. The no-spaces count strips out all whitespace — useful for hitting exact character limits on Twitter, LinkedIn headlines, or meta descriptions.
Sentences
Splits on terminal punctuation (. ! ?) followed by whitespace or end-of-text. Multiple terminals collapse into one sentence boundary, so "Wait..." or "Really?!" count as one sentence. Abbreviations like "Dr." can over-count by one or two on short text but average out over longer prose.
Paragraphs
Splits on blank lines (two consecutive newlines). Soft line breaks within a paragraph don't create a new paragraph. This matches the Markdown specification and how most editors and writing tools define paragraphs.
Syllables & Readability
Syllables are estimated by counting vowel groups in each word and stripping silent E endings — a heuristic accurate to within 5–10% on standard English prose. Flesch Reading Ease and Flesch-Kincaid Grade Level are then computed using the standard formulas (see references below). Both require at least 30 words to produce a meaningful result.
What this counter does that most others don't
| Feature | Voibe | wordcounter.net | wisprtype | character-counter.com |
|---|---|---|---|---|
| Word, char, sentence, paragraph | ✓ | ✓ | ✓ | ✓ |
| Reading + speaking time | ✓ | ✓ | ✓ | partial |
| Dictation time + savings vs typing | ✓ | ✗ | partial | ✗ |
| Flesch Reading Ease | ✓ | ✓ | ✗ | ✗ |
| Flesch-Kincaid Grade Level | ✓ | ✓ | ✗ | ✗ |
| Top content words (stopwords removed) | ✓ | ✓ | ✗ | ✗ |
| Top 2- & 3-word phrases (n-grams) | ✓ | ✗ | ✗ | ✗ |
| Lexical density | ✓ | ✗ | ✗ | ✗ |
| Runs entirely client-side | ✓ | ✓ | ✓ | ✓ |
| No ads | ✓ | ✗ | ✓ | ✗ |
Frequently Asked Questions
Counting Methodology
How is a word counted?
How are sentences detected?
How are paragraphs detected?
What does "unique words" mean?
Reading, Speaking & Dictation Time
Where does the 238 WPM reading speed come from?
Why use 150 WPM for speaking and dictation?
Why does the typing time use 40 WPM as the default?
Is the dictation-time-saved estimate realistic?
Readability & Keyword Density
What is Flesch Reading Ease?
What is the Flesch-Kincaid Grade Level?
How does keyword density work in this tool?
Why are syllables sometimes off by a few?
Privacy & Use Cases
Does my text get sent anywhere?
Can I count code, markdown, or HTML?
Is there a limit on the amount of text I can paste?
Why is this tool free?
Sources and References
- Brysbaert, M. (2019). How many words do we read per minute? A review and meta-analysis of reading rate. Journal of Memory and Language. (190 studies; non-fiction silent reading: 238 WPM)
- Dhakal, V., Feit, A., Kristensson, P.O., Oulasvirta, A. (2018). Observations on Typing from 136 Million Keystrokes. CHI Conference. (168,000 participants; average 52 WPM)
- Ruan, S., Wobbrock, J.O., Liou, K., Ng, A., Landay, J. (2017). Comparing Speech and Keyboard Text Entry. ACM IMWUT. (Speech 2.93x faster than typing)
- Flesch, R. (1948). A new readability yardstick. Journal of Applied Psychology, 32(3), 221–233.
- Kincaid, J.P., Fishburne, R.P., Rogers, R.L., Chissom, B.S. (1975). Derivation of new readability formulas for Navy enlisted personnel. Naval Technical Training Command Research Branch Report.
Related Tools and Resources
Counted the words. Now save the time.
Voibe transcribes your voice on-device at 150 WPM — no cloud, no audio leaves your Mac.
