Skip to main content

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

Reading time
0 sec
0:00 at 238 wpm
Speaking time
0 sec
0:00 at 130 wpm
Words0
Characters0
Security: 100% Private Client-Side Analysis
Reading: 238 wpm · Speaking: 130 wpm defaults

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 use the reading time calculator

  1. Type directly in the Enter Text box, or paste an article, blog draft, script, or speech.
  2. Read the live Estimate panel — reading time, speaking time, words, and characters refresh instantly.
  3. Adjust Reading speed (default 238 wpm) to match your audience — slower for technical copy, faster for skimmers.
  4. Adjust Speaking speed (default 130 wpm) to match your real delivery pace for a talk, podcast, or video.
  5. 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 / audienceSpeedUnitNote
Silent reading · non-fiction238wpmThe default. Measured adult average (Brysbaert 2019).
Silent reading · fiction260wpmNarrative prose reads slightly faster than dense non-fiction.
Careful / technical reading150wpmUse for code, legal, or unfamiliar material.
Speaking · conversational130wpmThe default. Clear, comfortable presentation pace.
Speaking · presentation / podcast150–170wpmBrisk 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.

Last updated: August 23, 2026 · Runs 100% in your browser — no uploads, nothing leaves your device.

Frequently asked questions

Why does this tool default to 238 words per minute instead of 200?

The 200 wpm figure most widgets copy traces back to Medium's old estimate. The Brysbaert (2019) meta-analysis — 190 studies, 18,573 participants — measured the adult silent-reading average at 238 wpm for non-fiction and 260 for fiction, so this calculator uses 238 out of the box while leaving the field editable if you need to mirror another platform.

Why does a short text show ‘less than a minute’ rather than 0 min?

A single word at 238 wpm takes roughly a quarter of a second; rounding to whole minutes would display 0 min and read as broken. Any non-empty input under 60 seconds reports ‘less than a minute’, an empty box reports ‘0 sec’, and speeds outside the 50–1000 wpm bounds are clamped instead of producing NaN.

Is my draft or script uploaded when I paste it in?

No. Word counting and the time math run locally in your browser tab, so nothing leaves your device — Toolk's page analytics never receive the text you paste here. The page keeps working offline once it has loaded.

How do I turn a reading time into a speaking time?

Use both readouts: speaking is roughly 1.8× slower than silent reading because the defaults sit at 130 versus 238 wpm. A 1,000-word post reads in about four minutes but needs about 7:42 to deliver — plan video or talk runtime from the speaking figure, then check length limits with Toolk's word counter (/tools/word-counter).

Need a different tool?

Browse all 99 browser-based tools (99 currently marked free), or tell us what useful utility we should build next.

Browse all tools