Web Writing

How to Estimate Reading Time

Estimate reading time by dividing word count by about 200 words per minute, then round up and add time for code, images, or dense steps.

5 min read

Reading time indicator beside a blog post preview

Estimate reading time by dividing the word count by 200 words per minute, then round up. A 900-word article becomes about 4.5 minutes, so the label should read 5 min read.

That formula is enough for most blog posts. Adjust it only when the page contains code, diagrams, forms, or dense instructions that slow the reader down.

The Word Counter calculates reading time from pasted text, so you can check the label after every edit.

The basic formula

Use this calculation:

reading time = word count / words per minute

A common web-writing baseline is 200 words per minute. It is not exact for every reader, but it gives a consistent label that is clear to readers.

Examples:

Word countEstimate at 200 wpmDisplay label
4002 minutes2 min read
7503.75 minutes4 min read
1,2006 minutes6 min read
1,9009.5 minutes10 min read

Round to the nearest minute or round up. Rounding up is safer when the page has examples, screenshots, or steps the reader may pause over.

Pick a words-per-minute value

The right divisor depends on the kind of page.

Content typeSuggested baseline
General blog post200 wpm
Light newsletter or announcement225 wpm
Technical guide with code160-180 wpm
Dense legal or policy text150-180 wpm
Transcript or speech script130-160 wpm spoken aloud

Do not change the baseline from post to post without a reason. Readers learn what your labels mean. A site-wide rule keeps the estimate predictable.

Add time for things that are not plain text

Word count misses anything the reader has to inspect.

Add a small buffer for:

  • Code blocks the reader may copy or compare.
  • Charts, tables, screenshots, and diagrams.
  • Step-by-step instructions.
  • Embedded demos or forms.
  • Equations or configuration examples.

For a normal article with 2 screenshots, rounding up may be enough. For a tutorial with 8 code blocks, a lower words-per-minute value is more honest.

Example: calculate a post label

Suppose a draft has:

  • 1,340 words
  • 3 screenshots
  • 1 short code block

At 200 wpm:

1340 / 200 = 6.7 minutes

Round that to 7 min read. The screenshots and code block already make rounding up sensible. If the code block were long or central to the task, use 180 wpm instead:

1340 / 180 = 7.4 minutes

That would still display as 7 min read or 8 min read, depending on how cautious you want the label to be.

Where to show reading time

Put the label near the title, date, or author line. Readers look there before deciding whether to start.

Use short labels:

  • 4 min read
  • About 6 minutes
  • Reading time: 5 min

Avoid long explanations in the metadata row. If the method matters, document it in your editorial system, not beside every article.

Update the label after editing

Reading time changes when you cut sections, add examples, or rewrite an introduction. Check it after the final edit, not only when the draft is first written.

This matters in static sites because reading time can live in frontmatter:

readTime: "6 min"

If the field is stale, the page gives readers the wrong expectation before they begin.

Reading time is a planning tool

Reading time does not measure quality. A 3-minute post can be thin, and a 10-minute guide can be worth finishing.

Use the number to set expectations. If a page claims 3 min read, the answer should arrive quickly. If it claims 12 min read, the structure should give readers enough headings, examples, and checkpoints to stay oriented.

Estimate the time, round honestly, then make the page earn the attention it asks for.

Read More From Our Blog

Read the blog →

Explore Our Tools

Browse all tools