To calculate reading speed, divide the number of words you read by the number of minutes you spent reading: words ÷ minutes = words per minute (WPM). Reading speed is an observed rate only when you have both an exact word count and a measured duration. If you are estimating how long a text will take instead, use the inverse relationship: reading time = word count ÷ WPM. Silent reading and speaking also require different rates, so one combined reading time can hide the distinction you need. The Reading Time Calculator handles those parts separately: paste text or enter a word count, choose rates for silent reading and reading aloud, and compare the two durations. It also displays the word count used in the arithmetic and the counting rule beneath the result, making the estimate checkable rather than a black box. For your own measured speed, time one representative reading and use the result as a custom WPM input. For a draft with no personal measurement, start with a relevant preset and treat the output as a population-based planning figure, not a promise about one reader.

how to calculate reading speed
How to Calculate Reading Speed with a Personal WPM Test

Measured speed versus estimated duration

Measured reading speed is retrospective: you finish a passage, count its words, and divide by the elapsed time. Estimated reading time is prospective: you start with a word count and a WPM assumption, then divide one by the other. The first describes one reading session; the second supports planning. A single rate cannot represent every kind of reading equally.

Reading Time Calculator is built for the second operation. It accepts either the full text or a direct word count, then reports silent-reading and speaking durations separately. This prevents an oral-delivery rate from being mistaken for a silent-reading pace. If you have measured your own WPM, enter it as a custom rate; if not, choose a documented preset and recognize that the result remains an estimate.

What each built-in rate represents

The presets are tied to different reading tasks. Brysbaert’s 2019 meta-analysis, published in the Journal of Memory and Language, aggregated 190 studies. It reported average adult silent reading of English non-fiction at 238 WPM and fiction at 260 WPM. Its 183-WPM oral-reading figure came from 77 oral-reading studies. The 2012 IReST international reading speed study supplied a 228-WPM figure for its standardized reading texts.

Reading task Available rate What the rate represents
Silent non-fiction 238 WPM The meta-analysis average for adult silent reading of English non-fiction.
Silent fiction 260 WPM The slightly faster average reported for adult fiction reading.
Reading aloud 183 WPM The oral-reading average derived from 77 studies.
IReST standardized texts 228 WPM A measured rate associated with short standardized reading passages.
Presentation planning 150 WPM A convention used by speech coaches, explicitly labelled as a convention rather than a measured average.

The standardized-text result should not be treated as identical to natural reading of a full article. Reading short paragraphs under timed conditions is a different task, which is why Reading Time Calculator identifies the basis of each option. Every preset can also be replaced with a custom WPM rate.

Measure a personal WPM baseline

A personal baseline is useful when future estimates should reflect your normal pace rather than only population averages.

  1. Choose a passage that resembles material you normally read, then obtain its exact word count. Reading Time Calculator supplies the count when you paste the passage.
  2. Read the passage once at your normal pace and time the whole session with a stopwatch or timer. Record the elapsed time when you finish rather than estimating it afterward.
  3. Use WPM = (words × 60) ÷ elapsed seconds. Record both inputs so you can repeat the division and verify the rate.
  4. Enter the resulting WPM as a custom silent-reading rate in the calculator. Treat it as a working baseline rather than a permanent measurement for every text or day.

Worked example: An exact 900-word passage takes 4 minutes, or 240 seconds. Substituting those values gives (900 × 60) ÷ 240 = 225 WPM. You could then enter 225 as the custom silent-reading rate for a comparable draft.

This process measures your observed reading rate. Reading Time Calculator then applies that rate to another word count; it does not confuse a population preset with a personal test result.

Calculate silent and speaking time

Use the calculator whenever you need both estimates from the same text and want the arithmetic exposed for checking.

  1. Enter the source material. Paste your text, or switch to word-count mode and type the number of words directly.
  2. Set both rates. Pick a preset silent-reading rate or type your own, then set the speaking rate for the read-aloud estimate.
  3. Inspect the result. Read the silent and speaking durations side by side, then check the word count and counting rule displayed under the result.

Both durations use the same displayed word count, but they can use different rates. Results are rounded to the nearest whole second, with half-second values rounded up, and a text containing at least one counted word is never reported as taking zero seconds. Output uses familiar forms such as 45 sec, 12 min 30 sec, and 1 hr 5 min, while the headline figure gives a coarse less-than-one-minute form for very short texts.

Check the word count behind the total

For pasted text, the counting rule is deterministic. The text is split on whitespace after word-joining dashes are treated as separators. A token counts as a word when it contains at least one letter or digit. The rule is printed beneath the result so an unexpected total can be understood rather than guessed at.

  • state-of-the-art counts as four words because its dashes are treated as separators.
  • A contraction counts as one word because the whole token contains letters.
  • 3.14 and 1,000 each count as one word because their tokens contain digits.
  • A token made only of punctuation does not count as a word.

That transparency matters because a reading-time estimate is simply a word count divided by a rate. Two tools can return different totals because they assume different rates, count words differently, or both. Reading Time Calculator exposes the selected rates, exact count, and counting rule so you can reproduce the arithmetic. The result is precise about its inputs and calculation, but the inputs still represent an estimated reading pace.

Use the result without overstating it

Even a perfectly calculated duration remains a population-level estimate unless you supply your own measured rate. Brysbaert’s review places most adult silent readers between 175 and 300 WPM, so one person’s actual reading time can differ substantially from a preset result. A custom rate based on a representative session can provide a more relevant planning baseline, but it should still be recalibrated when your normal pace or material changes.

Use the output to compare drafts under the same settings, budget presentation slots, and set expectations for readers. Keep the word count, both selected rates, counting rule, and rounded durations together if you need to repeat or explain the calculation. Avoid turning the estimate into a promise that everyone will finish in exactly the displayed time.

Reading Time Calculator runs entirely in your browser. Pasted text is never uploaded, stored, or attached to an account, so the calculation can remain local while you audit every input and result.