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.