Reading Level Calculator Formula
Understand the math behind the reading level calculator. Each variable explained with a worked example.
Formulas Used
Grade Level
grade_level = 0.39 * avg_sentence_len + 11.8 * avg_syllables - 15.59Flesch Reading Ease
reading_ease = 206.835 - 1.015 * avg_sentence_len - 84.6 * avg_syllablesRounded Grade Level
rounded_grade = round(0.39 * avg_sentence_len + 11.8 * avg_syllables - 15.59)Variables
| Variable | Description | Default |
|---|---|---|
avg_sentence_len | Average Sentence Length (words) | 15 |
avg_syllables | Average Syllables per Word | 1.5 |
How It Works
How to Calculate Reading Level
The Flesch-Kincaid Grade Level formula estimates the U.S. school grade needed to understand a text.
Formula
Grade Level = 0.39 x ASL + 11.8 x ASW - 15.59
Where ASL = Average Sentence Length, ASW = Average Syllables per Word.
Lower grade levels mean easier text. A grade level of 8 means an 8th grader can understand it.
Worked Example
A text has an average sentence length of 15 words and 1.5 syllables per word.
avg_sentence_len = 15avg_syllables = 1.5
- 01Grade level = 0.39 x 15 + 11.8 x 1.5 - 15.59
- 02= 5.85 + 17.7 - 15.59 = 7.96
- 03Rounded grade level = 8
- 04This text is at an 8th-grade reading level.
Ready to run the numbers?
Open Reading Level Calculator