Score fast, iterate faster
See results update as you edit, so you can simplify sentences and swap in shorter words immediately.
Paste any text to instantly see the Flesch Reading Ease score, Flesch-Kincaid Grade Level and a plain-English difficulty rating—right in your browser.
🔒 Your text stays on your device and is never uploaded.
This checker splits text into sentences using punctuation, counts words, and estimates syllables with a vowel-group heuristic. Those three numbers feed the Flesch Reading Ease formula (206.835 − 1.015 × average sentence length − 84.6 × average syllables per word) and the Flesch-Kincaid Grade Level formula (0.39 × average sentence length + 11.8 × average syllables per word − 15.59).
See results update as you edit, so you can simplify sentences and swap in shorter words immediately.
Flesch Reading Ease and Flesch-Kincaid Grade Level are widely used across education, publishing and UX writing.
Every calculation runs locally in your browser. Nothing you paste is uploaded or stored.
It is a 0-100 scale where higher scores mean easier reading. It is calculated from average sentence length and average syllables per word.
It estimates the U.S. school grade level needed to understand the text, using the same sentence length and syllable data as the Reading Ease score.
This tool uses a vowel-group heuristic with common adjustments for silent e and -es or -ed suffixes. It is a fast estimate rather than a dictionary lookup.
Most general-audience writing aims for a Flesch Reading Ease score of 60 to 70, roughly an 8th to 9th grade reading level.
No. All scoring happens locally in your browser using JavaScript. Nothing you type or paste is sent to a server.