Reading Time Calculator — Estimate Read & Speak Time
Paste text to estimate reading time and speaking time from the word count, at an adjustable words-per-minute speed. Runs 100% in your browser — free, no signup, no upload.
Enter Text
Estimate
Instant, live results
Reading and speaking time update on every keystroke. No button to press, no network call, no wait.
Reading time
Estimates silent reading at a default of 238 words per minute, the measured adult average for non-fiction.
Speaking time
Estimates aloud delivery at a default of 130 words per minute, a comfortable presentation pace.
Adjustable speeds
Set any reading or speaking speed from 50 to 1000 wpm to match your audience or your own pace.
Min:sec precision
Shows a clear min and sec breakdown, and reports short text as 'less than a minute' instead of zero.
100% private
Your text never leaves your device. All counting runs locally in your browser with no uploads.
Reading Time Calculator: Estimate Reading & Speaking Time from Any Text
A reading time calculator estimates how long a block of text takes to read or speak aloud. Paste or type into the box above and it counts the words, then divides by a words-per-minute speed — 238 wpm for silent reading and 130 wpm for speaking by default. It shows reading time, speaking time, words, and characters live. It runs 100% in your browser, free, with no signup or upload.
How to calculate reading time
- Type directly in the Enter Text box, or paste an article, blog draft, script, or speech.
- Read the live Estimate panel — reading time, speaking time, words, and characters refresh instantly.
- Adjust Reading speed (default 238 wpm) to match your audience — slower for technical copy, faster for skimmers.
- Adjust Speaking speed (default 130 wpm) to match your real delivery pace for a talk, podcast, or video.
- Press Copy to grab the text, or Clear to empty the box and start over.
How the estimate is actually calculated
The math is simple and transparent. First the tool counts words by trimming your text and splitting it on runs of whitespace (/\s+/), so any number of spaces, tabs, or newlines between two words counts as one gap. Then it divides the word count by your words-per-minute speed and converts to minutes and seconds: seconds = (words / wpm) × 60. Reading time uses your reading speed; speaking time uses your speaking speed.
The default reading speed of 238 wpm is not a guess — it is the measured adult average for silent non-fiction reading. The speaking default of 130 wpm reflects a comfortable, clear presentation pace; most public-speaking guides put the usable range at 120–160 wpm. Both speeds are editable. For the underlying reading-rate evidence, see the Brysbaert (2019) meta-analysis in the Journal of Memory and Language.
"The average silent reading rate for adults in English is 238 words per minute for non-fiction and 260 words per minute for fiction."— Brysbaert, Journal of Memory and Language (2019), a meta-analysis of 190 studies and 18,573 participants.
Worked examples: words → time
Blog post · 1,200 words
1,200 ÷ 238 = ~5.04 min → 5 min reading. The same text at 130 wpm speaking is 1,200 ÷ 130 = ~9.2 min → 9 min 14 sec speaking.
5-minute talk target
At 130 wpm, a 5-minute speech needs about 650 words. Paste your script and watch the Speaking time to land on 5:00.
Tweet · 30 words
30 ÷ 238 = ~7.6 seconds. Reading time shows less than a minute, not "0 min".
Edge case · very short text
A single word ("Hello.") at 238 wpm takes about 0.25 seconds. Rounding to whole minutes would report 0 min, which reads as "instant" or broken. Instead the tool returns "less than a minute" for any non-empty text under 60 seconds, and an empty box returns "0 sec" — never NaN or undefined.
Reading & speaking speed reference
Set the Reading speed and Speaking speed fields to one of these benchmarks to match your audience or delivery. Values are widely cited averages, not hard limits.
| Mode / audience | Speed | Unit | Note |
|---|---|---|---|
| Silent reading · non-fiction | 238 | wpm | The default. Measured adult average (Brysbaert 2019). |
| Silent reading · fiction | 260 | wpm | Narrative prose reads slightly faster than dense non-fiction. |
| Careful / technical reading | 150 | wpm | Use for code, legal, or unfamiliar material. |
| Speaking · conversational | 130 | wpm | The default. Clear, comfortable presentation pace. |
| Speaking · presentation / podcast | 150–170 | wpm | Brisk but still intelligible; audiobooks average ~150. |
Why 238 wpm beats the "200 wpm" everyone copies
Most reading-time widgets hardcode 200 wpm, a number popularized by Medium that predates the best data. The 2019 Brysbaert meta-analysis — 190 studies, 18,573 participants — puts the real adult average at 238 wpm for non-fiction. Using 238 makes a 1,000-word article show ~4 min here instead of the inflated 5 min at 200 wpm. You can switch back to 200 in one click if you want to match a platform that uses it, because the speed field is fully editable.
The detail no other calculator surfaces: speaking is roughly 1.8× slower than reading. A 1,000-word post reads in ~4 minutes but takes ~7.7 minutes to say aloud at 130 wpm. That gap is why a blog post that "reads in 4 minutes" becomes an 8-minute video script — plan your runtime from the speaking figure, not the reading one.
Runs 100% in your browser
Your text never leaves your device. All counting and time math runs locally in JavaScript, and copying uses your browser's native clipboard — no uploads, nothing leaves your device. I tested it on a single word, a full 2,500-word article, a 45-minute conference script, and an empty box. Short text correctly shows "less than a minute", an empty box shows "0 sec", and out-of-range speeds clamp to the 50–1000 wpm bounds instead of producing NaN. The estimate stays instant even on long manuscripts.
Frequently asked questions
Is this reading time calculator free?
Yes — 100% free with no signup and no daily cap. Every estimate runs entirely in your browser, so anyone can use it without registration.
Does my text get uploaded anywhere?
No. The word count and time math are computed locally with JavaScript. Your text is never sent to a server, so the tool keeps working offline once the page loads.
Why does short text say "less than a minute"?
Any non-empty text that takes under 60 seconds reports "less than a minute" instead of rounding to 0 min, which would read as broken or instant. An empty box shows "0 sec".
What words-per-minute should I use?
For silent reading, 238 wpm (non-fiction) or 260 wpm (fiction). For speaking, 130 wpm is comfortable and 150 wpm is conversational. Both fields are editable to match your audience.
Related text & writing tools
Count words, characters, sentences & paragraphs
Case ConverterSwitch text to title, upper, or sentence case
Find & ReplaceSwap words across an entire draft
Text SorterAlphabetize or dedupe lines of text
URL Slug GeneratorTurn a title into a clean slug
Lorem Ipsum GeneratorGenerate placeholder text to time
Markdown EditorDraft and preview content live
Markdown to HTMLRender Markdown to clean HTML
Markdown TOCGenerate a table of contents
All ToolsBrowse the full Toolk hub
Guide: Text Tools for CreatorsRead the text-processing workflow guide
Last updated: June 2, 2026 · Runs 100% in your browser — no uploads, nothing leaves your device.
Need a different tool?
Browse all 89 free, in-browser tools — or tell us what we should build next.