Text Readability Analyzer
Paste your text to get Flesch Reading Ease, Flesch-Kincaid grade level, reading time, and passive voice stats — with long and passive sentences highlighted. Everything runs in your browser.
Passive voice detection is a heuristic (be-verb + past participle patterns). It catches most cases but is not perfect — expect the odd false positive or miss.
About this tool
Scores are computed with the standard Flesch formulas: Reading Ease (206.835 − 1.015 × words/sentence − 84.6 × syllables/word) and Flesch-Kincaid Grade. Syllables are estimated by counting vowel groups with silent-e handling — a well-known heuristic that is accurate enough for scoring but can be off by a syllable on unusual words. Passive voice detection is likewise pattern-based, so treat it as a strong hint rather than a verdict.
Your text never leaves the page — there is no server, no upload, and no tracking of tool inputs. Analysis happens entirely in your browser with plain JavaScript.