How to Check Text Readability (Flesch Score Explained)
By Rui Barreira · Last updated: 13 June 2026
You can check the Flesch Reading Ease and Flesch-Kincaid Grade Level of any text using brevio Readability Score — paste your text and scores update instantly in your browser. No upload, no account, no data sent anywhere.
Readability scores are not about dumbing down content — they measure sentence complexity and syllable density. A medical paper scoring FK Grade 18 is appropriate for its audience. A government benefits page scoring FK Grade 18 is a barrier to access. Understanding the scores lets you calibrate for the audience you are actually writing for.
What Flesch Reading Ease Measures
The Flesch Reading Ease formula, published by Rudolf Flesch in 1948, produces a score from 0 to 100 based on two factors: average sentence length (words per sentence) and average word length (syllables per word). Higher scores mean easier reading.
Flesch Reading Ease = 206.835 - (1.015 × avg words/sentence) - (84.6 × avg syllables/word)The formula weights syllables more heavily (coefficient 84.6) than sentence length (coefficient 1.015), reflecting that word complexity is the dominant driver of reading difficulty. A single sentence with many polysyllabic words scores lower than a long sentence with short words.
Flesch Reading Ease Score Interpretation
| Score | Difficulty | Grade Level | Typical Content |
|---|---|---|---|
| 90–100 | Very easy | 5th grade | Children's books, simple instructions |
| 80–89 | Easy | 6th grade | Mass-market fiction, tabloid news |
| 70–79 | Fairly easy | 7th grade | News articles, consumer guides |
| 60–69 | Standard | 8th–9th grade | General web content, blog posts |
| 50–59 | Fairly difficult | 10th–12th grade | Professional publications, quality journalism |
| 30–49 | Difficult | College | Academic papers, technical manuals |
| 0–29 | Very difficult | Professional | Legal documents, scientific journals |
What Flesch-Kincaid Grade Level Means
The Flesch-Kincaid Grade Level (FK Grade) is a reformulation of the same word/sentence metrics that maps directly to US school grades. An FK Grade of 8 means a typical 8th-grader can read the text. An FK Grade of 12 corresponds to a high school senior. Scores above 12 indicate college or professional-level reading demands.
FK Grade Level = (0.39 × avg words/sentence) + (11.8 × avg syllables/word) - 15.59The FK Grade is most useful when you have a regulatory or style-guide requirement expressed as a grade level (e.g. "all patient-facing materials must not exceed Grade 8").
Target Scores by Content Type
| Content Type | Target Flesch Ease | Target FK Grade | Reasoning |
|---|---|---|---|
| Blog posts / general web | 60–70 | 6–9 | Broad audience; scannable content |
| Marketing copy | 65–80 | 5–8 | High engagement requires simplicity |
| Children's content | 80–90 | 3–6 | Short words, short sentences mandatory |
| Legal documents | 20–40 | 12–18 | Precision requirements increase complexity |
| Academic papers | 30–50 | 12–16 | Specialist terminology unavoidable |
| Medical patient info | 60–70 | 6–8 | Plain-language guidelines (US FDA, NHS) |
| Government public content | 60+ | ≤8 | Plain language compliance (UK GDS, US Plain Writing Act) |
| Technical documentation | 40–60 | 8–12 | Technical terms necessary; sentences should still be short |
How Syllable Counting Works
The formula counts syllables per word by identifying vowel clusters (groups of adjacent vowels count as one syllable). The algorithm brevio uses: strip non-alphabetic characters, handle short words (3 letters or fewer count as 1 syllable), then count distinct vowel-group matches in the cleaned word. This is an approximation — English syllabification has many exceptions — but it is accurate enough for statistical scoring across a full paragraph. Individual word counts may be off by one; paragraph-level scores are reliable.
How to Verify No Upload Occurs
- Open DevTools. Press F12 on Windows/Linux or ⌘⌥I on Mac.
- Go to the Network tab. Filter to Fetch/XHR and start recording.
- Paste your text into the input area on brevio Readability Score.
- Observe. You will see zero network requests triggered by your input — scores are computed locally using JavaScript arithmetic on the client. If any POST fires when you paste text, the tool is not client-side. This matters most when scoring drafts that contain confidential client names, unreleased product names, or sensitive medical information.
How to Improve a Low Readability Score
- Shorten sentences. Aim for 15–20 words per sentence on average. Split long compound sentences with semicolons into two shorter ones. Each 10-word reduction in average sentence length raises the Flesch score by roughly 10 points.
- Replace polysyllabic words. "Utilise" (4 syllables) → "use" (1 syllable). "Demonstrate" (4) → "show" (1). "Subsequently" (5) → "then" (1). This is the highest-leverage change — syllable coefficient is 84× stronger than sentence length coefficient.
- Use active voice. "The report was written by the team" → "The team wrote the report." Active voice shortens sentences and uses simpler verb forms.
- Break up paragraphs. Long paragraphs feel dense even if sentence scores are good. Three to five sentences per paragraph is a common guideline for web content.
- Avoid nominalisation. "The implementation of the solution" → "implementing the solution." Turning verbs into nouns ("implementation" from "implement") adds syllables and removes agency.
Readability Checker Comparison
| Tool | Upload? | Account? | Metrics | Cost |
|---|---|---|---|---|
| brevio Readability Score | No — in-browser | No | Flesch Ease, FK Grade, word/sentence/syllable counts | Free |
| Hemingway App | No (desktop) / upload (web) | No (web) / purchase (desktop) | Grade level, sentence complexity, passive voice, adverbs | Free (web), $19.99 (desktop) |
| readable.com | Yes — server upload | Yes (free tier limited) | Multiple formulas, SEO integration | Free tier, from $4/mo |
| Grammarly | Yes — server upload | Yes (required) | Readability band, grammar, tone | Free tier, from $12/mo |
Hemingway App is excellent for in-depth sentence-level editing with colour-coded complexity highlights — but the web version requires upload and the desktop app costs $19.99. brevio Readability Score computes the core Flesch metrics locally with zero data transmission, suitable for quick checks on sensitive drafts.
Frequently Asked Questions
Does readability score affect SEO?
Google does not use Flesch scores as a ranking signal directly. However, readability correlates strongly with dwell time and low bounce rate — users who can read your content quickly are more likely to stay and engage. For featured snippets and AI Overviews, clear, short sentences that answer questions directly are more likely to be extracted. Targeting FK Grade 7–9 for general content is a reasonable heuristic aligned with how AI systems extract and cite passages.
Is a higher score always better?
No. Very high scores (90+) can signal oversimplification inappropriate for a professional audience. A B2B SaaS knowledge base targeting engineers should probably score 50–60, not 80. The goal is to match the score to the audience's reading level and expectations, not to maximise it. A legal brief scoring Grade 6 would be unclear in different ways — precision requires some complexity.
Can I run readability analysis from the command line?
Yes. The textstat Python package computes Flesch and many other readability formulas: pip install textstat, then python3 -c "import textstat; print(textstat.flesch_reading_ease('your text here'))". Runs entirely locally. For bulk processing of files, this is faster than any web tool.
Are there readability formulas better than Flesch for non-English content?
Flesch was designed for English. For other languages: SMOG (works for English, Spanish, German), Flesch-Douma (Dutch), LIX (Swedish — works broadly across Germanic languages). None of these are language-specific syllable counters — brevio's tool is optimised for English text. For non-English content, the scores will be less reliable due to differences in syllable structure and average word length.
Frequently Asked Questions
- What is a good Flesch Reading Ease score?
- It depends on your audience. For general web content: 60–70 is standard (8th–9th grade). For blog posts aimed at a broad audience: aim for 60+. For academic papers: 30–50 is typical. For children's books: 80–90. Plain-language guidelines for government and legal communication typically require a score of 60 or above.
- What does Flesch-Kincaid Grade Level mean?
- The Flesch-Kincaid Grade Level maps the same text metrics to a US school grade. A score of 8 means the text is readable by an average 8th-grader. A score of 12 corresponds to a high school senior. Above 12 indicates college-level complexity. Most news writing targets grade 6–8 for maximum accessibility.
- Does the readability checker upload my text?
- No. The Flesch formula is computed entirely in JavaScript in your browser — word count, sentence count, and syllable count are calculated locally. Nothing is sent to a server. Verify with DevTools → Network tab: paste text and confirm no outbound requests fire.
- How do I improve a low readability score?
- Shorten sentences: aim for an average of 15–20 words per sentence. Replace multi-syllable words with shorter alternatives (“use” instead of “utilise”). Switch passive voice to active voice. Break long paragraphs into shorter ones. Each of these changes reduces the FK Grade Level and increases Flesch Reading Ease.