Reading Time Calculator
Estimate how long any passage takes to read — average adult, blog skimmer, audiobook narrator, speed reader, or a custom WPM. Free, instant, and nothing leaves your browser.
Reading time · Average adult
Paste or type text below — your reading time appears here.
Audience preset
Reading time across audiences
Slow / careful
150 wpm
—
Children, ESL learners, dense academic prose
Average adult
238 wpm
—
Silent reading of non-fiction (Brysbaert 2019 meta-analysis)
Blog / web reader
265 wpm
—
Skimming online articles and Medium posts
Speed reader
450 wpm
—
Trained chunk-reader on familiar material
Audiobook (1x)
160 wpm
—
Standard narration pace for unabridged audiobooks
Spoken / presentation
130 wpm
—
Public speaking, podcast narration, keynote pace
Composition
0
Words
0
Characters
0
Sentences
0
Paragraphs
Reading time = words ÷ words-per-minute × 60. Estimates assume silent reading of familiar material — comprehension-heavy or unfamiliar text reads 20–40% slower.
How It Works
Paste your text
Drop in a blog draft, script, or article. Nothing leaves your browser — your text stays in memory only.
Words are counted locally
JavaScript splits on whitespace and keeps tokens that contain a letter or digit (Unicode-aware, so Spanish, French, German all work).
Pick an audience or WPM
Six presets (150–450 wpm) plus a custom slider model any reader — careful, casual, audiobook, or speed-reader.
Reading time renders live
Time = words ÷ wpm × 60. A side-by-side grid also shows the result for every preset so you can quote a realistic range.
How to Use the Reading Time Calculator
- Paste or type any passage into the input area — a blog post, video script, conference talk, audiobook chapter, or marketing email.
- Pick an audience preset that matches your readers — Slow, Average adult, Blog reader, Speed reader, Audiobook, or Spoken / presentation.
- Or drag the words-per-minute slider to model any custom audience between 50 and 1000 wpm.
- The headline reading time updates instantly as you type or change the speed.
- Scroll to the "Reading time across audiences" grid to see how the same text reads for every audience side by side — useful for quoting a realistic range in your CMS or video description.
What Reading Speed Should You Use?
Reading speed varies far more by audience and content type than most people realise. A 2019 meta-analysis by Marc Brysbaert (Journal of Memory and Language) covering 190 studies and more than 17,000 readers found that silent reading of non-fiction English averages 238 words per minute, while fiction is slightly higher at around 260 wpm. Web content is typically skimmed and is usually estimated at 265 wpm — the figure used by Medium, Pocket, and most popular reading-time plugins. Audiobook narrators speak more slowly at roughly 150–160 wpm, and public speakers at 130 wpm.
| Audience | Typical WPM | Best used for |
|---|---|---|
| Children, ESL learners, dense academic text | 100–150 | Textbooks, learner material, technical reviews |
| Average adult (silent, non-fiction) | 238 | Books, longform articles, white papers |
| Blog / Medium skimmer | 265 | Blog posts, Substack, news articles |
| Trained speed reader | 400–700 | Familiar material — gist over deep recall |
| Audiobook narrator (1×) | 150–160 | Estimating audiobook runtime from a script |
| Public speaker / podcast host | 110–130 | Keynote rehearsal, podcast episode length |
Reading Time Formula
The reading time calculation is intentionally simple — and that simplicity is why it is the standard across CMS plugins and content management systems:
- Reading time (seconds) = (words ÷ words-per-minute) × 60
- Reading time (minutes) = words ÷ words-per-minute
The hard part is choosing a defensible WPM. Pick the slowest realistic audience for compliance-style estimates (e.g. healthcare content for an average reader) and a middle figure for blog "x min read" labels. Showing both a quick-read and a careful-read estimate is a useful pattern for documentation and tutorials.
When to Use This Calculator
- Blog "x min read" badges — use the Blog reader preset (265 wpm) to match what readers expect from Medium-style sites.
- YouTube video and podcast scripts — use the Spoken / presentation preset (130 wpm) to estimate runtime before recording.
- Audiobook narration planning — Audiobook (1×) at 160 wpm gives a realistic unabridged runtime; trim if you target audiobook chapters under a target length.
- Conference talks and keynotes — a 20-minute slot at 130 wpm is roughly 2,600 words. Drag the slider down to 110 wpm if you want pauses, emphasis, and audience laughter built in.
- Email and newsletter previews — quoting reading time at the top boosts open-to-read rates; use 238 wpm for non-fiction newsletters.
- SEO planning — search-engine "dwell time" correlates loosely with content length; a reading-time figure helps you size pillar posts versus quick-take articles.
- Tutorial / documentation tagging — show both a quick-read and a careful-read figure so learners self-select.
Reading Time vs. Listening Time
Listening is consistently slower than reading because the ear can't skim. A 1,500-word article that an adult reader finishes in about 6 minutes takes roughly 11–12 minutes as an audiobook and 13 minutes as a podcast. If you produce both written and audio versions of the same content, quote both numbers — your audience will pick the format that fits their commute, gym session, or coffee break.
Tips for Quoting Reading Time Honestly
- Round up, not down — a 4 min 35 sec read should be shown as "5 min read", not "4".
- Use the slowest reasonable speed for healthcare, legal, and accessibility-critical content.
- Quote a range ("4–6 min read") for technical tutorials where comprehension matters more than throughput.
- Strip code blocks before measuring — most readers skim or skip them, which inflates the word count unrealistically.
- For multilingual sites, set the WPM per language — Chinese reading is measured in characters per minute, typically 250–350 cpm for adults.
Frequently Asked Questions
How is reading time calculated?
Reading time = (words ÷ words-per-minute) × 60 seconds. Word count is the number of whitespace-separated tokens that contain at least one letter or digit, and words-per-minute is set by the audience preset or the custom slider.
What is the average adult reading speed?
Silent reading of non-fiction in English averages about 238 words per minute (Brysbaert, 2019 — a meta-analysis of 190 studies covering more than 17,000 readers). Fiction is slightly higher at roughly 260 wpm.
Why does my blog use 265 wpm instead of 238?
Web content is typically skimmed rather than read end-to-end. Medium, Pocket, and most reading-time plugins use 265 wpm as a defensible compromise between careful reading and pure skimming for online articles.
What WPM should I use for an audiobook or podcast script?
Audiobook narrators average around 150–160 words per minute. Public speakers, podcast hosts, and keynote speakers slow to roughly 130 wpm for clarity. Use the Audiobook (1×) or Spoken / presentation preset for these use cases.
Are speed readers really hitting 400+ wpm?
Trained speed readers can comfortably read familiar material at 400–700 wpm using chunking and minimised sub-vocalisation. Above ~600 wpm comprehension typically drops, so reported numbers should be treated as throughput, not retention.
Is my text uploaded anywhere?
No. Everything runs locally in your browser using JavaScript. Your text is never sent to or stored on any server.
Does it work for languages other than English?
The word-count algorithm uses the Unicode letter/digit class so it counts words correctly in any whitespace-separated language. The presets are tuned for English; for Chinese or Japanese — which use characters rather than whitespace-separated words — set the custom WPM to a character-per-minute value appropriate for your audience.
Does the reading time calculator work offline?
Yes. The tool is pure client-side JavaScript — no network requests are made once the page has loaded. It works fully offline.
Privacy & Security