Readability Analyzer
Paste any text to get a Flesch-Kincaid readability score, estimated reading time, keyword density, passive voice detection, and sentence complexity breakdown — instantly.
0
Words
0
Sentences
0
Characters
0
Paragraphs
0 min
Read Time
0
Avg. Words/Sentence
—
out of 100
—
Very HardEasy
Paste text to see keyword density…
Paste text to see breakdown…
How to Use the Readability Analyzer
- Paste your text: Copy any article, blog post, product description, or email body and paste it into the text area. The analysis runs automatically as you type.
- Check the Flesch score: Scores above 60 are considered easy to read (suitable for general audiences). Scores below 30 are very difficult — typical of academic papers. Aim for 60–70 for blog posts and marketing copy.
- Review keyword density: The top keywords panel shows the most-used words (stop words removed). Ideally your primary keyword should appear 1–3% of the time.
- Fix long sentences: Sentences over 25 words are highlighted in red in the Sentence Length breakdown. Long sentences are harder to scan. Try splitting them.
- Reduce passive voice: The Passive Voice section lists sentences using passive construction. Google's Helpful Content guidelines favour active, direct writing.
Frequently Asked Questions
The Flesch Reading Ease formula scores text from 0 to 100 based on average sentence length and average number of syllables per word. Higher scores = easier to read. A score of 70–80 is equivalent to plain English suitable for a 13-year-old. Newspaper articles typically score 60–70. Academic papers often score below 30.
For most web content, aim for a score of 60–70 (Standard grade, readable by most adults). Blog posts and marketing copy should target 65+. Technical documentation can go lower (40–50). Content that's too difficult (below 30) will have higher bounce rates, which can negatively affect rankings.
Keyword density is the percentage of times a target word appears relative to the total word count. A density of 1–3% is generally considered safe and natural. Going above 5% risks being flagged for keyword stuffing by Google. Focus on natural usage and semantic variety (synonyms, related terms) rather than exact repetition.
Reading time is estimated at 200 words per minute (WPM) — the average adult reading speed for web content. A 1000-word article would take approximately 5 minutes to read. Medium articles, for comparison, also use 200–265 WPM for their reading time estimates.
This tool analyzes plain text only. If you paste HTML, the tags will be counted as words, skewing the results. Paste the visible text content only. If you want to analyze a live page, select all text on the page (Ctrl+A in the browser body area) and copy it before pasting here.