Readability Checker
Score your writing and highlight hard sentences inline.
Aim for a reading ease of 60–70 for general web copy. Passive voice is flagged, not forbidden — it is the right choice when the actor is unknown or irrelevant.
About this tool
Get a reading-ease score alongside the thing that actually helps: your text with the problems marked in place. Long sentences, passive constructions and needlessly complex words are highlighted where they occur, so you can see what to fix rather than reading a summary of it.
How to use it
- Paste your article or page copy.
- Read the scores, then look at the highlighted text itself.
- Rewrite the flagged sentences and watch the score move.
What the scores mean
Several formulas are shown because each weights different things, and agreement between them is more informative than any single number.
Flesch Reading Ease runs 0–100, higher being easier. It weights sentence length and syllables per word:
| Score | Level | Suits |
|---|---|---|
| 90–100 | 5th grade | Very easy |
| 60–70 | 8th–9th grade | General web copy |
| 30–50 | College | Technical documentation |
| 0–30 | Graduate | Academic, legal |
Flesch–Kincaid Grade converts the same inputs to a US school grade level.
Gunning Fog counts words of three or more syllables specifically, so it is harsher on jargon.
Coleman–Liau uses characters rather than syllables, which makes it more reliable on text where syllable estimation is shaky — technical terms, product names.
Aim for 60–70 for most web content. Below 30, you are writing for specialists whether you meant to or not.
Why the highlighting matters more than the score
A score tells you there is a problem. The highlighting tells you where it is, which is the part you can act on.
Long sentences are marked above 25 words and flagged harder above 35. Long is not automatically bad — variation in sentence length is what makes prose readable — but three consecutive 40-word sentences will lose people regardless of how good the content is.
Passive voice is marked, not condemned. "The server was restarted" is the right choice when who restarted it is irrelevant or unknown. It becomes a problem when it is the default, because it removes the actor from every sentence and makes writing feel evasive.
Complex words — three or more syllables — are underlined. Many are unavoidable and correct. The question is whether a shorter word would do: "use" for "utilise", "help" for "facilitate", "about" for "approximately".
The formulas are blunt instruments. They count syllables and sentence lengths; they cannot tell whether an idea is clearly explained. A page of short sentences full of unexplained jargon scores well and reads terribly. Use the score to find suspects, then use judgement.
Frequently asked questions
- What score should I aim for?
- Flesch Reading Ease of 60 to 70 suits general web copy, roughly an eighth to ninth grade level. Technical documentation can sit lower; consumer content should aim higher.
- Is passive voice always wrong?
- No. It is the right choice when the actor is unknown or irrelevant. It is flagged so you can make a deliberate decision, not because every instance needs removing.
- Is my writing stored or analysed remotely?
- Neither. Scoring and highlighting happen in your browser as you type, so unpublished drafts stay on your device and nothing is sent for processing.