Text Statistics

Free text statistics analyzer: word, sentence and character counts, average word and sentence length, syllable density, Flesch reading ease and Flesch-Kincaid grade level. Runs privately in your browser.

Paste your text above.

How text statistics works

This analyzer breaks your text into counts of words, sentences, paragraphs and characters (with and without spaces), then measures readability. Words are split on any whitespace, sentences on terminal punctuation, and paragraphs on blank-line breaks.

Average word length is the mean number of letters per word; average sentence length is the mean number of words per sentence. Syllable density uses a vowel-group heuristic to estimate the syllables in each word, which feeds the readability formulas.

Readability is reported as a Flesch reading ease score (higher is easier) and a Flesch-Kincaid grade level (the US school grade needed to comprehend the text), plus a plain-language reading level band. Everything runs locally in your browser, so your text never leaves your device.

Frequently asked questions

How is the reading level calculated?
The tool uses the Flesch reading ease formula: 206.835 - 1.015 × (words/sentences) - 84.6 × (syllables/words). A higher score means easier text. The Flesch-Kincaid grade level is 0.39 × (words/sentences) + 11.8 × (syllables/words) - 15.59, estimating the school grade needed to understand it.
How are syllables counted?
Syllables are estimated with a vowel-group heuristic: consecutive vowels count as one syllable, a trailing silent "e" is usually ignored (except "le" endings), and every word counts at least one syllable. It is an estimate, not a dictionary lookup, so unusual words may be slightly off.
What is the difference between average word length and average sentence length?
Average word length is the mean number of letters per word. Average sentence length is the mean number of words per sentence. Shorter sentences with shorter words generally produce a lower (easier) reading level.
Is my text uploaded anywhere?
No. All analysis happens in your browser. Your text is never sent to a server, so it is safe to paste unpublished or sensitive content.