Word Counter

Measure writing, reading time, frequent words, and repeated phrases.

Your text stays in this page. Usage analytics are enabled. Privacy details.

Tool options
Text report / replacement

Enter text to get started.

How to use Word Counter

  1. Paste or type your input, or load an example above.
  2. Adjust the available options. Results update after you finish typing; for very large inputs, select Run.
  3. Review the result, then copy it or download it to your device.

Input and output examples

Count words, sentences and paragraphs in a short passage

This passage has 18 words, 3 sentences, and 2 paragraphs separated by a blank line. Its 108 characters include spaces and the two line breaks; without whitespace, the count is 90. Reading and speaking times are estimates based on fixed rates, rounded up to whole seconds.

Input

Small changes make good writing. Good writing makes complex ideas clear.

Read it aloud, then read it again.

Output

Words: 18
Characters: 108
Without whitespace: 90
Sentences: 3
Paragraphs: 2
Lines: 3
Reading time (seconds): 5
Speaking time (seconds): 9

Count contractions and hyphenated words together

This sentence has 5 words: Don't, re-write, the, check-in, and note. Internal apostrophes and hyphens keep these words together. Ignore common English words filters the frequency table; it does not change the total word count.

Input

Don't re-write the check-in note.

Output

Words: 5
Characters: 33
Without whitespace: 29
Sentences: 1
Paragraphs: 1
Lines: 1
Reading time (seconds): 2
Speaking time (seconds): 3

How this tool works

Unicode segmentation supports spaced and unspaced scripts. Hyphenated words and contractions count together. Characters are complete grapheme clusters. Reading and speaking estimates use 238 and 130 words per minute. Density lists the top twelve words and repeated two-word phrases.

Input and output stay in the current page. Refreshing or closing the page clears them. For very large inputs, use Run to start processing; a task that takes too long is stopped so you can change the input.

Frequently asked questions

Does it count Chinese or Japanese words?

Yes. The browser Unicode word segmenter finds boundaries without requiring spaces.

Why is reading time an estimate?

It applies a fixed average pace. Technical material, audience, and reading style can change the actual time.