Reading Time Calculator — WPM, Flesch score & read time
WPM, Flesch score & read time. Runs in your browser.
What's included
Features
About this tool
Estimate Reading Time and Readability Score for Any Text
Blog posts, articles, and documentation all benefit from a reading time estimate — readers decide whether to engage based on how long something will take. The "5 min read" badge on a blog post comes from a simple calculation: word count divided by average reading speed (around 200-250 words per minute for adult readers). This calculator gives you that number along with readability scores that tell you whether the text is accessible to your target audience.
Paste any text and the calculator shows estimated reading time at three speeds (slow: 150 wpm, average: 238 wpm, fast: 350 wpm), word count, sentence count, paragraph count, average sentence length, average word length, and syllable count. The Flesch Reading Ease score (0-100) and Flesch-Kincaid Grade Level estimate how easy the text is to read — scores above 70 are considered easy for most adults, below 50 requires a college reading level.
Writing feedback loop. After drafting content, paste it here to check whether the grade level matches your audience. A technical blog post for developers can tolerate a higher grade level than a marketing landing page aimed at general consumers. Short sentences, common words, and active voice all improve the score.
Calibrate reading time badges. "5 min read" estimates vary by publication. Medium uses 275 wpm. This tool lets you choose your own speed benchmark and see the exact minutes and seconds.
Runs fully in your browser — text is never uploaded.
Improving your readability score. The most effective ways to raise your Flesch Reading Ease score are to shorten your average sentence length and choose common words over technical jargon. Long compound sentences can usually be split into two simpler sentences. Passive voice adds words and syllables without adding meaning — prefer active constructions. After editing, paste the revised text back to see the numerical improvement instantly.
Use cases beyond blogging. Technical writers use grade level to verify documentation is accessible to the intended skill level. Email marketers check reading difficulty to match their subscriber audience. SEO content teams verify minimum word counts and readability thresholds before publishing. Product teams check help article clarity before shipping to users. The tool handles any text length, from a short email to a 5,000-word article, and the statistics update instantly without any submission step.
Step by step
How to Use
- 1Paste your textPaste the full text of an article, blog post, documentation page, or any content you want to analyze. The calculator updates as you type.
- 2Check reading timeThe three reading time estimates show how long the text takes at slow (150 wpm), average (238 wpm), and fast (350 wpm) reading speeds. Use the average for a blog post badge.
- 3Review word and sentence countsCheck word count, sentence count, paragraph count, and average sentence length. Shorter sentences generally improve readability scores.
- 4Interpret the Flesch scoresFlesch Reading Ease above 70 is easy to read for most adults. Below 50 requires college-level reading. The Flesch-Kincaid Grade Level gives an approximate US school grade equivalent.
- 5Use feedback to editIf the grade level is higher than your target audience needs, simplify long sentences, replace uncommon words with common ones, and use shorter paragraphs.
Real-world uses
Common Use Cases
Got questions?
Frequently Asked Questions
Reading time is estimated by dividing word count by reading speed in words per minute. The average adult reads 200–250 words per minute for non-fiction. This tool shows estimates for slow (150 wpm), average (238 wpm), and fast (350 wpm) reading speeds.
The Flesch Reading Ease score ranges from 0 to 100. Higher scores mean easier reading. Scores above 70 are easy for most adults, 60–70 is standard, 50–60 is fairly difficult, and below 50 requires college-level reading. The formula uses sentence length and syllables per word.
The Flesch-Kincaid Grade Level estimates the US school grade needed to easily understand the text. A score of 8 means an 8th grader can read it easily. Most general-audience web content targets grades 7–9.
Use shorter sentences, choose common words over technical jargon, prefer active voice, and write shorter paragraphs. These changes reduce average syllables per word and average sentence length, which drives the Flesch scores.
No. All analysis runs in your browser. Your text is never sent to a server. You can use the tool with private, confidential, or unpublished content safely.
Most blogs use 200–250 wpm. Medium uses 275 wpm. The average estimate in this tool uses 238 wpm, which is a commonly cited adult reading speed for online content.