guide

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

ScoreDifficultyGrade LevelTypical Content
90–100Very easy5th gradeChildren's books, simple instructions
80–89Easy6th gradeMass-market fiction, tabloid news
70–79Fairly easy7th gradeNews articles, consumer guides
60–69Standard8th–9th gradeGeneral web content, blog posts
50–59Fairly difficult10th–12th gradeProfessional publications, quality journalism
30–49DifficultCollegeAcademic papers, technical manuals
0–29Very difficultProfessionalLegal 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.59

The 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 TypeTarget Flesch EaseTarget FK GradeReasoning
Blog posts / general web60–706–9Broad audience; scannable content
Marketing copy65–805–8High engagement requires simplicity
Children's content80–903–6Short words, short sentences mandatory
Legal documents20–4012–18Precision requirements increase complexity
Academic papers30–5012–16Specialist terminology unavoidable
Medical patient info60–706–8Plain-language guidelines (US FDA, NHS)
Government public content60+≤8Plain language compliance (UK GDS, US Plain Writing Act)
Technical documentation40–608–12Technical 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

  1. Open DevTools. Press F12 on Windows/Linux or ⌘⌥I on Mac.
  2. Go to the Network tab. Filter to Fetch/XHR and start recording.
  3. Paste your text into the input area on brevio Readability Score.
  4. 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

ToolUpload?Account?MetricsCost
brevio Readability ScoreNo — in-browserNoFlesch Ease, FK Grade, word/sentence/syllable countsFree
Hemingway AppNo (desktop) / upload (web)No (web) / purchase (desktop)Grade level, sentence complexity, passive voice, adverbsFree (web), $19.99 (desktop)
readable.comYes — server uploadYes (free tier limited)Multiple formulas, SEO integrationFree tier, from $4/mo
GrammarlyYes — server uploadYes (required)Readability band, grammar, toneFree 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.
More free toolsSee all 162
Merge PDFsCompress ImageJSON FormatterPassword GeneratorVAT CalculatorQR Code Generator