Text Statistics and Word Frequency Counter

Count words, characters, sentences and unique words, and estimate reading and speaking time. Use the word frequency counter to see the ten most frequent words, their counts and their share of the text. Type or paste text, or upload a text file.

Runs in your browser. Your data is not uploaded.

How to use the Text Statistics

  1. Type or paste text into the box, or upload a plain text file.
  2. Read the counts as they update: words, characters, sentences, paragraphs, lines, and more.
  3. Check Top words to see the most common words, with or without common English words included.

How it works

The tool counts words, sentences, and characters with the browser's text segmenter, which handles languages beyond plain English and counts visible characters the way a reader would. Hyphenated words such as well-known count as one word.

  • Characters without spaces remove all whitespace before counting.
  • Average word length is the sum of the character counts of recognized words divided by the word count. Hyphens and digits within those words are included.
  • Average sentence length is words divided by sentences.
  • Reading time is words divided by 238 words per minute. Speaking time is words divided by 150 words per minute.
  • Flesch reading ease is estimated for English text from words, sentences, and syllables, so it is best treated as a guide, not a grade.

Examples

  • The quick brown fox jumps over the lazy dog gives 9 words, 43 characters, 35 characters without spaces, and 1 sentence.
  • A 1,190-word article takes about 5 minutes to read silently.
  • If a note has 120 words across 6 sentences, the average sentence length is 20 words.

How the word frequency counter calculates counts and share

The table lists up to ten words, ordered by count. Uppercase and lowercase are combined, so River and river share one row. Different forms such as river and rivers stay separate.

Share is the row's count divided by the total recognized word count, multiplied by 100. Purely numeric tokens can count toward Words but do not get a row in Top words. Turning on Hide common words removes common English words from the table; it leaves the total word count and the share denominator unchanged.

Try this text:

The river flows. The river bends. River, river! 42.

The result is 9 words. river appears 4 times, so its share is 4 ÷ 9 × 100 = 44.4%, rounded to one decimal place. Hiding common words removes the from the table and keeps river's share at 44.4%. These counts describe the text you supplied; they do not judge its writing quality.

Limitations

  • Flesch reading ease is designed for English. The score is much less useful for other languages.
  • Word counts can differ slightly from Word or Google Docs because each app handles hyphens, symbols, and special cases in its own way.
  • Top words ignore case, so Apple and apple are counted together.
  • Text files up to 10 MB are supported.

Frequently asked questions

Does this count words the same way as Microsoft Word?

Usually it is close, but not always exact. Hyphenated words, symbols, and some punctuation rules can make two apps differ by a few words.

How is reading time calculated?

Reading time uses 238 words per minute, which is a common average for silent reading. Speaking time uses 150 words per minute for a steady spoken pace.

Can I count words in languages without spaces?

Yes. The browser's segmenter can split words and sentences in scripts such as Chinese and Japanese.

Is my text uploaded?

No. The count happens in your browser, so the text never needs to leave the page.

Often used together with Text Statistics.

  • Whitespace Remover

    Cleans text by trimming, collapsing, joining, or removing whitespace.

  • Find and Replace

    Applies plain-text or regex replacement rules and reports how many matches each rule changed.

  • Document Word CounterPDF & Document Tools

    Counts words, characters, sentences, and pages in DOCX, PDF, ODT, and text files.