Home/ Glossary/ Text Statistics
Analyse

Text Statistics

The text stats tool analyzes a block of text and reports comprehensive statistics including word count, character count (with and without spaces), sentence count, paragraph count, estimated reading time, and readability scores. It also shows the most frequent words and average word and sentence length. It is useful for writers, content teams, and developers working with text-heavy applications.

What is the Text Stats Tool?

The text stats tool is a text analysis utility that computes a wide range of metrics for any input text. Beyond basic counts, it calculates reading time estimates based on an average reading speed of 200–250 words per minute, the Flesch Reading Ease score (how easy the text is to read), and the Flesch-Kincaid grade level (the US school grade level needed to understand it). Word frequency analysis shows which words appear most often, helping identify overused terms.

How does it work?

Paste or type text into the input area and all statistics update in real time. Word count is determined by tokenizing the text on whitespace and punctuation boundaries. Sentence count uses punctuation patterns (., !, ?) as delimiters. Readability scores are computed using the standard Flesch-Kincaid formulas based on syllable counts, sentence lengths, and word lengths. The word frequency table lists the top N words sorted by frequency, with common stop words optionally excluded.

Typical Use Cases

  • Checking word count for articles, blog posts, or social media captions
  • Verifying that content meets a minimum or maximum length requirement
  • Assessing reading level to ensure content matches the target audience
  • Identifying overused words in a draft document

Step-by-step Guide

  1. Step 1: Paste or type your text into the input area.
  2. Step 2: Review the word count, character count, and sentence count.
  3. Step 3: Check the reading time estimate and readability score.
  4. Step 4: Review the word frequency table to identify repeated terms.

Example

Input
The quick brown fox jumps over the lazy dog.
Output
Words: 9 | Characters: 43 | Sentences: 1 | Reading time: <1 min | Flesch: 90 (Very Easy)

Tips & Notes

  • A Flesch Reading Ease score of 60–70 is considered suitable for general audiences.
  • Aim for shorter sentences (under 20 words on average) to improve readability scores.
  • Use the word frequency analysis to find and reduce filler words like 'very', 'really', and 'just'.

Frequently Asked Questions

What is the Flesch Reading Ease score?
The Flesch Reading Ease score rates text on a scale from 0 to 100. Higher scores indicate easier reading: 90–100 is very easy (5th grade), 60–70 is standard, and 0–30 is very difficult (college graduate). It is calculated from average sentence length and average syllables per word.
Does the reading time estimate account for complex technical content?
No. The estimate is based on a fixed average reading speed. Technical content with dense terminology is typically read more slowly than the estimate suggests. The estimate is most accurate for general prose.
Text Statistics
Analyze a text — characters, words, sentences, paragraphs, bytes, reading time, most frequent words, and more.
Open Tool