Reading Level Converter
MeasurementAnalyse any text to get its Flesch Reading Ease score and Flesch-Kincaid grade level. Paste text or enter a score — free, instant, runs entirely in your browser.
What is a Reading Level?
The Reading Level Converter analyses a block of English text and tells you how easy or difficult it is to read, using two of the most respected and widely adopted readability measures: the Flesch Reading Ease (FRE) score and the Flesch-Kincaid Grade Level (FKGL). Paste any text into the tool, click Analyse, and you immediately see the FRE score on a 0–100 scale, the corresponding US school grade level, a plain-language difficulty label, and a visual FRE bar that shows where the text sits on the ease spectrum.
The Flesch Reading Ease score was developed by linguist Rudolf Flesch in 1948 as part of his research into making government and bureaucratic writing more accessible to ordinary citizens. The formula measures two aspects of a text's structure: how long the average sentence is, and how many syllables the average word contains. Short sentences with short words score near 100 (Very Easy). Long sentences packed with polysyllabic vocabulary score near 0 (Very Confusing). The grade level equivalent — the Flesch-Kincaid Grade Level — was a later refinement developed by Flesch and J. Peter Kincaid for the US Navy in 1975, calibrated so the output maps directly to a US school grade.
The tool also reports three foundational text statistics: total word count, total sentence count, and total syllable count. These are the raw inputs to both formulas and give you an immediate, actionable picture of what is driving your score.
For a focused word count across drafts, pair this tool with the Word Count Calculator. To adjust the case or style of your text before analysing, the Case Converter is a useful first step.
How to use this Reading Level calculator
- Paste your text into the large text area at the top of the tool. The area accepts any plain text — paste from a Word document, Google Doc, email draft, or web page. There is no file upload; copy and paste is the input method.
- Click the Analyse button below the text area. The tool processes the text entirely in your browser — nothing is sent to a server, and any length of text is handled instantly.
- Read the FRE score displayed prominently at the top of the results panel. Check the FRE bar to see visually where the score sits on the 0–100 ease spectrum.
- Note the grade label (e.g. "Grade 8" or "College Level") and the difficulty label (e.g. "Standard" or "Fairly Difficult"). These two outputs together tell you both who can understand the text and how effortful the reading experience is.
- Review the text statistics — word count, sentence count, and syllable count — to understand what is driving the score. If you want to improve the score, a high average sentence length (words ÷ sentences above 20) is the most common lever; reducing it will raise the FRE score meaningfully.
- Edit your text directly (or in your original document), then paste the revised version and click Analyse again to compare. Repeat the cycle until the score hits your target range.
- Share or export the URL — the result state is encoded in the page URL so you can share a specific analysis with a colleague or client.
Formula & Methodology
### The Flesch Reading Ease FormulaFRE = 206.835 − 1.015 × (words ÷ sentences) − 84.6 × (syllables ÷ words)Variable definitions: -words— total number of words in the text -sentences— total number of sentences (delimited by.,!,?, and equivalent punctuation) -syllables— total number of syllables across all words The constant 206.835 is the formula intercept calibrated to English. The coefficient 1.015 penalises long average sentence length. The coefficient 84.6 penalises high average syllables per word. Both penalties reduce the score (making the text appear harder), which is why lower scores mean more difficult text. ### The Flesch-Kincaid Grade Level FormulaFKGL = 0.39 × (words ÷ sentences) + 11.8 × (syllables ÷ words) − 15.59Variable definitions: same as above. The large coefficient on syllables per word (11.8) means that vocabulary complexity has a stronger effect on FKGL than sentence length. A text with very short sentences but many polysyllabic words can still score a high (difficult) grade level. ### How Syllable Counting Works The tool uses a vowel-group heuristic: 1. Convert the word to lowercase and identify all contiguous groups of vowels (a, e, i, o, u). 2. Count the number of distinct vowel groups — this is the initial syllable estimate. 3. Apply correction rules: - If the word ends in a silent 'e' (and the preceding letter is a consonant), subtract one syllable. - If the word ends in 'le' or 'les' and the letter before 'l' is a consonant, add one syllable to account for the syllabic consonant. - Ensure every word has at least one syllable (minimum count is 1). This heuristic produces accurate counts for the large majority of common English words. Rare proper nouns, technical acronyms, and words borrowed from non-English languages may be miscounted. ### Worked Example Sample text: "The cat sat on the mat. It was a warm day." Step 1 — Count words: The / cat / sat / on / the / mat / It / was / a / warm / day = 11 words Step 2 — Count sentences: Two sentences (ending at "mat." and "day.") = 2 sentences Step 3 — Count syllables per word: | Word | Syllables | |---|---| | The | 1 | | cat | 1 | | sat | 1 | | on | 1 | | the | 1 | | mat | 1 | | It | 1 | | was | 1 | | a | 1 | | warm | 1 | | day | 1 | Total syllables = 11 Step 4 — Calculate averages: - Average sentence length = 11 ÷ 2 = 5.5 words per sentence - Average syllables per word = 11 ÷ 11 = 1.0 syllables per word Step 5 — Apply FRE formula:FRE = 206.835 − (1.015 × 5.5) − (84.6 × 1.0) = 206.835 − 5.5825 − 84.6 = 116.65The raw result exceeds 100, which is clamped to 100 — this is expected for very simple text with monosyllabic words and short sentences. The result is classified as Very Easy (Grade 5). Step 6 — Apply FKGL formula:FKGL = (0.39 × 5.5) + (11.8 × 1.0) − 15.59 = 2.145 + 11.8 − 15.59 = −1.645A negative FKGL is clamped to 0, which corresponds to Kindergarten level — again expected for an extremely simple sample sentence. In practice, real-world text of any meaningful length will produce scores within the normal interpretation ranges. For generating sample text to test the tool, the Lorem Ipsum Generator produces placeholder paragraphs you can paste and analyse. To convert and format text before analysis, see the Text to Slug Formatter for URL-safe transformations.
Frequently Asked Questions