Readability Checker
Paste your essay, article, or story below. Get its grade level and reading ease — and see every long sentence, passive phrase, and adverb highlighted.
Everything stays in your browser. Nothing is uploaded or stored.
Highlighted text
Your highlighted text will appear here.
How to improve your readability score
A lower grade level doesn't mean dumber writing — it means clearer writing. The Flesch-Kincaid grade is built from just two measurements: average sentence length and average syllables per word. Shrink either one and the score drops.
- Split the red and yellow sentences. Find a highlighted sentence, cut it at "and"/"but"/"because", and make two sentences. This is the single fastest fix.
- Flip passive to active. "The ball was thrown by the pitcher" → "The pitcher threw the ball." Shorter, livelier, easier to parse.
- Interrogate every blue word. "Walked slowly" can become "strolled"; "said loudly" can become "shouted". If no stronger verb exists, the adverb stays.
- Swap long words for short ones where the meaning survives: "utilize" → "use", "approximately" → "about".
What the colors mean
Very hard to read — a sentence whose own grade level hits 14+, roughly graduate-school difficulty. Hard to read — grade 9–13, high-school to early-college. Long sentence — over 20 words, shown separately when it isn't already hard. Passive voice and adverbs are word-level flags that can appear inside any sentence.
How the grade is calculated
The classic formula: 0.39 × (words ÷ sentences) + 11.8 × (syllables ÷ words) − 15.59. Reading ease uses the same two ratios: 206.835 − 1.015 × (words ÷ sentences) − 84.6 × (syllables ÷ words). Syllables are counted with a vowel-group heuristic (each cluster of vowels ≈ one syllable, silent trailing "e" dropped) — accurate enough for scoring, not a dictionary lookup.
- What is the Flesch-Kincaid grade level?
- It's an estimate of the US school grade needed to read your text comfortably — grade 8 means an eighth-grader should follow it. It combines average sentence length and average syllables per word, so long sentences and long words both push it up.
- How does the checker find passive voice?
- It looks for a be-verb (am, is, are, was, were, be, been, being) followed within three words by a past participle — a word ending in -ed or -en, or a known irregular like written or eaten. It's a heuristic, so it can occasionally flag a sentence that isn't truly passive.
- Why are words ending in -ly highlighted?
- Most -ly words are adverbs, and piling them on usually weakens writing ('walked slowly' vs. 'strolled'). The checker flags them so you can decide whether each one earns its place. A few lookalikes like 'only' and 'family' are deliberately skipped.
- What counts as a long sentence?
- Anything over 20 words. Long sentences aren't automatically bad, but they're harder to follow — splitting one into two is the fastest way to lower your grade level.
- How is the reading ease score different from the grade level?
- Both come from the same two measurements (sentence length and syllables per word). Reading ease is a 0–100 scale where higher is easier — 60–70 reads like plain news writing, below 30 like an academic paper. Grade level translates the same math into a school grade.
- Is my text sent anywhere?
- No. All analysis happens in your browser with JavaScript. Nothing is uploaded, stored, or tracked.
- What grade level should I aim for?
- Grade 8 or below for a general audience — most newspapers land between grades 8 and 10. Academic writing legitimately scores higher, but even there, shorter sentences usually read better.
Kept alive by readers like you
Every tool in the codex is free. If they save you time, a small donation inscribes new pages.
DonateNeed help with this tool?
Found a bug, or have a suggestion for the codex? Write to us — a real human reads every message.
[email protected]More from the codex
Readability Checker
Grade level and style highlights for your writing.
Text Summarizer
Shrink any article to its most important sentences.
Open tool → LiveCipher Lab
Caesar, Vigenère, and Atbash ciphers in your browser.
Open tool → LiveWord Counter
Count words and estimate reading time instantly.
Open tool → LiveCase Converter
UPPER, lower, Title Case and more.
Open tool → LiveFancy Text Generator
Bold, italic, script and 12 more unicode styles.
Open tool → LiveText-to-Speech Reader
Hear your essay read aloud for proofreading.
Open tool → LiveTyping Speed Test
Measure your words per minute and accuracy.
Open tool → LiveLorem Ipsum Generator
Placeholder text by paragraph or word.
Open tool →