Readability Checker

Paste your text to get its Flesch Reading Ease score and US grade level, the two classic readability measures. Both update as you type, and the page explains where the formulas fall short.

Updated

SEO Tools● Free No upload Instant

Loading Readability Checker…

Your browser is preparing the tool. It runs 100% locally.

Quick answer

Paste your writing and the tool calculates its Flesch Reading Ease score (0-100, higher is easier) and its Flesch-Kincaid grade level (a US school grade). Both use the standard formulas, based on your average sentence length and syllables per word, and the result comes with a short label: Easy, Fairly hard or Difficult. A formula built on syllables and sentences cannot judge vocabulary or meaning, so read the numbers as estimates. Your browser does the counting, and the text stays on your device.

What the Readability Checker does

Paste a paragraph or a whole article and you get two scores: the Flesch Reading Ease (0-100, where higher means easier) and the Flesch-Kincaid grade level (roughly the years of US schooling needed to read it comfortably), plus a plain-language label. Use them to check whether your writing is as clear as you meant it to be.

Both scores come from the same two measurements: how long your sentences are and how many syllables your words have. Short sentences and short words push the text toward easy. Long sentences full of long words push it toward difficult.

How it works

The tool counts sentences (by their ending punctuation), words and syllables, then puts those counts into the two Flesch formulas. The Reading Ease formula takes points off for longer sentences and for more syllables per word; the grade-level formula turns the same counts into a US school grade. Both update as you type.

Syllables are estimated by counting vowel groups. The tool lowercases each word, trims common silent endings and counts runs of vowels. This is quick and works well on ordinary prose, but it is an approximation, and unusual spellings and names can be miscounted.

What it checks & how

  1. Count sentences. Count runs of sentence-ending punctuation (period, question mark, exclamation mark).
  2. Count words. Split the text into words made of letters and apostrophes.
  3. Estimate syllables. For each word, trim common silent endings and count vowel groups to approximate syllables.
  4. Apply the formulas. Feed average sentence length and syllables per word into the Flesch Reading Ease and Flesch-Kincaid grade-level formulas.

The two Flesch formulas

Reading Ease = 206.835 − 1.015 × (words ÷ sentences) − 84.6 × (syllables ÷ words) Grade level = 0.39 × (words ÷ sentences) + 11.8 × (syllables ÷ words) − 15.59

Reading Ease runs 0-100, and higher is easier. The grade level is a US school grade. Both give better scores to shorter sentences and shorter words.

Technical details

Reading Ease0-100 (higher is easier)
Ease labelEasy 70+, Fairly hard 50-69, else Difficult
Grade levelUS school grade (floored at 0)
Inputs measuredsentences, words, syllables
Syllable methodvowel-group approximation
Sentence detectionruns of . ! ?
LanguageEnglish only
Where it runsIn your browser; the text is not uploaded

Standards and references

  • Flesch Reading Ease: Devised by Rudolf Flesch in the 1940s. Scores of 90-100 are very easy (about 5th grade), 60-70 is plain English (8th-9th grade), and 0-30 is very difficult (college graduate).
  • Flesch-Kincaid Grade Level: Developed for the US Navy in 1975 by J. Peter Kincaid and his team. The score is a US school grade, roughly the years of education needed to read the text.
  • Formula limits: Both formulas measure only sentence length and syllable count. They cannot tell how hard the vocabulary is, spot jargon or follow meaning, so use them as a guide to clarity rather than a measure of quality.

Accuracy and limits

Syllable counts are approximate. Counting vowel groups handles ordinary words well but gets some wrong, such as silent-e words, endings like the -le in table, diphthongs and names. The scores can drift by a point or two as a result.

Sentence detection is simple: it counts ending punctuation. Abbreviations (Dr., e.g., U.S.) and decimals (3.5) create false sentence breaks, which shortens the average sentence and makes the score look easier than it should.

The formulas see only sentence length and syllables. A passage of short technical words can score as easy and still be hard to follow, because the maths cannot detect jargon or muddled logic.

Both formulas are calibrated for English. Other languages still produce a number, but it doesn't mean much, because syllable patterns and sentence norms differ.

Use the grade level as a target. Web writing is often aimed at around grade 8 (Reading Ease 60 or above), while technical or academic readers can handle more. The right level depends on who you are writing for.

Real-world uses

Web and blog writing

Check that a post sits around grade 8 if you write for a broad audience.

Plain-language editing

Find the long sentences and long words worth simplifying.

Documentation and support

Keep help articles readable for people who aren't experts.

Comparing drafts

See whether an edit made the text easier to read.

When it fits, and when it doesn't

Good for

  • A quick readability score for English prose
  • Aiming web copy at a grade level
  • Spotting writing that is too dense
  • Comparing the ease of two drafts

Not the best choice for

  • Judging content quality or accuracy
  • Non-English text
  • Exact syllable counts
  • Detecting jargon or unclear logic

For suggestions sentence by sentence, an editing tool that highlights hard sentences (passive voice, long sentences) gives you more to act on. For other formulas such as SMOG, Gunning Fog or Dale-Chall, use a readability tool that offers several.

Frequently asked questions

What is a good Flesch Reading Ease score?
For a general web audience, aim for 60 or above, which is plain English at around grade 8-9. Scores of 70-100 are easy. Below 30 is very difficult and suits academic or technical readers.
What does the grade level mean?
It is a US school grade, roughly the years of education needed to read the text comfortably. Grade 8 means a typical 13-14-year-old could read it; grade 16 means a college graduate.
Which formulas does it use?
The Flesch Reading Ease formula and the Flesch-Kincaid Grade Level formula, the two classic readability measures. Both are based on average sentence length and syllables per word.
Who created these formulas?
Rudolf Flesch devised the Reading Ease score in the 1940s. The Flesch-Kincaid grade level was developed for the US Navy in 1975 by J. Peter Kincaid and his team.
Why might the score be slightly off?
The tool estimates syllables by counting vowel groups, which gets some words wrong, and finds sentences by their punctuation, which abbreviations and decimals can confuse. The scores are close estimates.
Does a high score mean my writing is good?
Not necessarily. The formulas only measure sentence length and word length. Clear, simple sentences score well, but the maths cannot tell whether your ideas are accurate, well organised or interesting.
What grade level should I aim for?
Around grade 8 suits most web audiences. Marketing and news often aim lower, while technical, legal or academic writing is naturally higher. Match the level to your readers.
Does it work for languages other than English?
No. The formulas are calibrated for English. They will return a number for other languages, but the number doesn't mean much.
How can I make my text easier to read?
Shorten long sentences, choose shorter and more common words, and split ideas into smaller pieces. Both scores improve with shorter sentences and fewer syllables per word.
How does it count sentences?
It counts runs of ending punctuation: periods, question marks and exclamation marks. That is why an abbreviation like e.g. can be counted as a sentence break.
Is my text uploaded anywhere?
No. Your browser calculates the scores as you type, and the text stays on your device.
Why is the grade level never negative?
Very short, simple text can give a negative grade in the raw formula. A negative grade has no real meaning, so the tool shows 0 instead.

References

The scores use the published Flesch Reading Ease and Flesch-Kincaid grade-level formulas. Syllables are approximated by counting vowel groups and sentences by their punctuation, so every score here is an estimate.

PopularHot

Meta Tag Generator

Fill in your page title, description, keywords and author, and the tool writes a block of HTML head meta tags you can paste, with the title, description, viewport and robots tags included. The block updates as you type.

SEOOpen Tool
Trending

Open Graph Generator

Generate Open Graph meta tags so your page shows a proper title, description and image when shared on Facebook, LinkedIn, WhatsApp and more. Fill four fields and copy the block.

SEOOpen Tool
Trending

SERP Snippet Preview

Type a title, URL and meta description to see roughly how your page could look in Google, cut to length the way a real result is.

SEOOpen Tool

Robots.txt Generator

Generate a robots.txt that sets crawler and AI-bot access and points to your sitemap.

SEOOpen Tool

Slug Generator

Turn a title or phrase into a lowercase, hyphenated URL slug, the readable tail of a web address. It updates as you type, in your browser.

SEOOpen Tool
PopularHot

Image Compressor

Compress an image to JPEG with a quality slider and watch the file size drop as you drag, in your browser.

ImageOpen Tool

Back to the Readability Checker

Run your check at the top of the page. What you enter stays on this device.