Skip to content
Essay Checker
Learn

Readability scores: check the formula and its limits

Updated October 12, 2026 · 5 min read · 6 sections

A readability score can change after a sentence split even when the argument stays exactly the same. I treat that change as a clue about surface difficulty, then read the revision to decide whether it helps. Four decimal places do not turn an approximate syllable count into a precise assessment. Before comparing numbers, check the language, the sample and the counts used in the formula.

Start with four counted inputs

For Flesch Reading Ease and Flesch–Kincaid, you need words, sentences and syllables. Gunning Fog also uses a count of complex words. Coleman–Liau instead uses letters alongside word and sentence totals. The essay checker displays these inputs so you can inspect a result instead of accepting a hidden score.

The syllable count here comes from English letter patterns with a small exception list. It is an approximation, particularly for names, uncommon terms and words whose spelling does not closely match pronunciation. A numeric token counts as a word and receives the declared one-syllable fallback. Do not interpret that as a spoken reading of the number.

Sentence boundaries are another source of variation. An abbreviation can resemble a sentence ending, and an unfinished final clause may still count as a sentence. When comparing two tools, check these counts first. A disagreement in syllables or sentence boundaries can explain a difference without implying that either tool measured writing quality.

A reproducible set of formula inputs

Take a hypothetical English passage with 120 words, 6 sentences, 180 estimated syllables, 600 letters and 24 words estimated to contain at least three syllables. These are control inputs, not statistics from a real student. Average sentence length is 120 ÷ 6 = 20 words. Average syllables per word is 180 ÷ 120 = 1.5.

Flesch Reading Ease is 206.835 − 1.015 × 20 − 84.6 × 1.5 = 59.635. The tool displays 59.6 when using one decimal place. Flesch–Kincaid is 0.39 × 20 + 11.8 × 1.5 − 15.59 = 9.91, displayed as 9.9. The Microsoft documentation describes both formulas. The grade-level output is a reading estimate, not an academic mark.

For the stated Fog approximation, complex words are 24 ÷ 120 × 100 = 20 percent. The result is 0.4 × (20 + 20) = 16. More elaborate Fog implementations can exclude particular words or handle syllables differently. This tool does not apply every such exception, and names the result an approximation.

Control calculation from the stated inputs
MeasureIntermediate valuesRaw result
Flesch Reading Ease20 words/sentence; 1.5 syllables/word59.635
Flesch–Kincaid0.39 × 20 + 11.8 × 1.5 − 15.599.91
Gunning Fog approximation20% estimated complex words; average 2016
Coleman–Liau500 letters/100 words; 5 sentences/100 words12.12

Coleman–Liau needs letters rather than characters

Letters per hundred words are 600 ÷ 120 × 100 = 500. Sentences per hundred words are 6 ÷ 120 × 100 = 5. Coleman–Liau is 0.0588 × 500 − 0.296 × 5 − 15.8 = 12.12. Counting punctuation or spaces as letters would change the result for the wrong reason.

The checker’s character total is separate. It measures UTF-16 positions for selection and export, and does not replace the letter total in the formula. This distinction also matters when the draft contains emoji or numbers. A visible character and one JavaScript character position are not always the same thing.

Coleman–Liau does not need a syllable dictionary, but that does not make it a complete judgement of reading difficulty. It still depends on the word and sentence convention, and it cannot observe whether an argument uses familiar concepts, explains necessary terminology or presents evidence clearly.

Word, sentence, syllable and letter counts feeding separate readability calculations
Different formulas use different surface features. Keep their outputs separate rather than averaging them into an essay grade.

Raw values can fall outside a familiar range

Flesch Reading Ease is often discussed on a zero-to-one-hundred scale, but the equation itself can produce negative values or values above one hundred. The checker keeps the raw result. Clipping a negative result to zero would hide a change between two passages that both fall below zero.

The textstat project documentation also discusses values outside that familiar range and language-specific readability methods. Its implementation is not claimed to be identical to this checker’s local heuristics. The useful lesson is to distinguish the formula’s arithmetic from a simplified label attached to its result.

A very short sample is unstable because one added word or sentence has a large effect on the averages. The tool shows a short-sample note below one hundred words. That display threshold is a caution for this interface, not a guarantee that every longer passage gives a reliable estimate.

An English formula is not a universal language test

Choose the language of the draft honestly. German compounds, French sentence conventions and Portuguese spelling cannot be made equivalent to English by changing an interface label. The checker suppresses these four estimates for the other five selected languages. Counts and paragraph maps remain available.

Even within English, subject matter and audience matter. A necessary technical term can have several syllables and still be familiar to the intended reader. Replacing it with a vague short word may lower the formula while making the explanation less useful. A specialist essay needs definitions and sound reasoning, not a target syllable count.

For this reason, I do not combine the four outputs into a percentage or use them to assign a writing grade. They offer different views of surface complexity, with shared limitations. A single composite number would make those limitations harder to see.

Compare the revision and the reasoning together

Keep a baseline, revise one passage, and check the draft again. If average sentence length drops, identify the sentences that changed. A split can clarify a complex chain of conditions; it can also detach a qualification from the claim it belongs to. Read the original and revised versions aloud if that helps you notice the connection.

A useful revision preserves meaning, makes relationships explicit and suits the assignment’s audience. The formula can support that judgement, but it cannot perform it. Record important versions in your own document; the tab comparison contains only aggregate statistics and disappears with the page.

FAQ

Is the Flesch–Kincaid result my essay grade?

No. It is an approximate reading-level estimate from surface features, not an assessment of the essay’s reasoning or evidence.

Why can Flesch be negative?

The raw equation can produce values outside zero to one hundred. This tool does not clip those values.

Why are results different from another checker?

Word, sentence and syllable conventions can differ. Compare the input counts and the language assumptions first.

Open the essay checker

More learn