Calculate exactly how long it takes to read any article, blog post, speech, or document. Adjust reading speed for different audiences and get speaking time for podcasts and presentations. Free, instant, no sign-up required.
Based on the scientific average reading speed of 200–250 WPM
Calculate estimated speaking time for presentations and podcasts
Checks content readability using the Flesch–Kincaid formula
Full statistics including paragraphs, sentences and unique words
Helps hit ideal 7–15 minute reading time for SEO and engagement
Paste any text and get a full content analysis in milliseconds
Paste your article, blog post or script into the text area.
See the estimated reading time based on 200 WPM average.
Use the speaking time estimate for podcast or presentation prep.
Review the Flesch score and adjust sentence complexity if needed.
A reading time calculator estimates how long it will take the average reader to finish a piece of text. This is one of the most useful tools for content creators, bloggers, marketers, teachers, and presenters. Knowing your content's read time helps you make better decisions about article length, audience targeting, and content delivery format.
Medium pioneered displaying estimated reading time on articles, and the practice quickly spread across the web. Research consistently shows that displaying "5 min read" or "12 min read" at the top of an article increases reader engagement, reduces bounce rate, and improves time-on-page metrics. Readers who know what they're committing to are far more likely to actually finish the article.
Our tool calculates both reading time and speaking time. Speaking time is particularly useful for podcasters scripting episodes, teachers preparing lessons, and presenters calculating how long a speech will run. A 1,500-word article takes about 7.5 minutes to read silently but roughly 12 minutes to deliver aloud at a natural speaking pace.
| Reader Type | Speed (WPM) | Best For |
|---|---|---|
| Children (age 8–10) | 80–115 | Children's content, simple language |
| ESL / Struggling Reader | 115–150 | Simplified English, graded readers |
| Average Adult | 200–250 | General blog posts, news articles |
| College Student | 250–300 | Academic articles, textbooks |
| Technical Documentation | 100–180 | Code docs, manuals, specs |
| Speed Reader | 300–700+ | Light content, skimming |
| Audiobook Narrator | ~150 | Audio content production |
| Podcast / Presentation | 120–150 | Scripting spoken content |
Adding an estimated reading time indicator to your blog posts is a proven way to increase engagement. Here's how to implement it across different platforms:
Math.ceil(wordCount / 200) + ' min read'{{reading_time}} helper in your theme.Reading time is calculated by dividing total word count by the reading speed in words per minute (WPM). For example: 1,000 words ÷ 200 WPM = 5 minutes. The average adult reads general content at 200–250 WPM. Our tool lets you adjust this for different audience types with preset profiles or a custom slider.
The average adult reads general content at 200–250 words per minute (WPM). College students average 250–300 WPM. Technical documentation is typically read at 100–180 WPM because readers stop to process complex information. Speed readers can reach 400–700+ WPM, though comprehension drops significantly at very high speeds.
Research from Medium shows posts with a 6–7 minute read time (approximately 1,200–1,600 words at 200 WPM) receive the highest engagement. For SEO purposes, aim for 1,500–2,500 words on competitive topics. Anything under 300 words is considered thin content by Google and unlikely to rank well on its own.
Speaking time estimates how long it takes to read text aloud at a natural pace (about 130 WPM). It's slower than silent reading because you're physically articulating every word. Speaking time is essential for podcasters scripting episodes, teachers planning lessons, presenters calculating speech length, and anyone producing audio or video content from written scripts.
The easiest way is to install a plugin like "Reading Time WP" or "Estimated Post Reading Time" — these automatically calculate and display read time on each post. For theme-level implementation, add a custom function to your functions.php that counts post words and divides by 200. For custom HTML sites, use JavaScript to count words in the article element and display the result.
Paste or type your article, blog post, or script into the text area. The tool instantly calculates reading time based on average adult reading speed (200 WPM) and speaking time (130 WPM). You can adjust the speed slider to match your specific audience — slower for technical content, faster for simple prose.
Displaying reading time increases click-through rates by up to 40% according to Medium's research. Readers are more likely to start an article if they know it takes only 5 minutes. For podcast scripts and video narration, speaking time helps you plan exact episode length. Content marketers use reading time to match their format to audience attention spans.
Twitter thread (10 tweets): ~2 min read. Standard blog post (1,000 words): ~5 min. Long-form guide (2,500 words): ~12 min. Podcast episode (30 min): ~4,500 words at 150 WPM. YouTube video (10 min): ~1,400–1,600 words. Average adult reading speed: 200–238 WPM. Technical/academic content: 100–150 WPM.