RevealTheme logo

Reading Time Calculator

Paste any text and get an estimated reading time. Pick a reading speed preset — Technical (150 wpm), Standard (200 wpm), Casual (250 wpm), or Speed reader (400 wpm) — and the estimate updates instantly.

< 1 min
0 words

How to use this tool

  1. 1

    Paste or type your text into the input box.

  2. 2

    Choose a reading speed preset from the dropdown (Technical, Standard, Casual, or Speed reader).

  3. 3

    Read the estimated minutes and the word count shown below the box; both recalculate as you type.

How is reading time calculated?

Reading time is an estimate of how long an average reader needs to get through a piece of text. This tool computes it with a deliberately simple formula: it counts words by trimming the text and splitting on runs of whitespace (the regular expression \s+), then divides that word count by your chosen words-per-minute (wpm) rate. So a 1,000-word article at the Standard 200 wpm preset estimates to 5 minutes; results under one minute display as '< 1 min'. The four presets reflect common reading conditions: dense technical or reference material is read more slowly (150 wpm), general web and blog content sits around 200 wpm, light or familiar prose is faster (250 wpm), and 400 wpm approximates a trained speed reader. Because word detection is purely whitespace-based, the counter works well for English and other space-delimited languages but will miscount scripts that do not separate words with spaces, such as Chinese, Japanese, or Thai. It also counts numbers, code tokens, and punctuation-attached strings as words, and ignores the extra time images, tables, or equations add.

Common use cases

  • Bloggers adding a '5 min read' label to the top of an article before publishing.

  • Newsletter writers checking that an issue fits a target length so it does not feel like a chore to read.

  • Students estimating how long a reading assignment or chapter excerpt will take.

  • Speakers and presenters timing a script by switching presets to match their delivery pace.

  • Content editors comparing two drafts to see which reads faster at the same wpm setting.

  • Support and documentation teams gauging whether a help article is short enough to scan quickly.

Frequently asked questions

How does the tool count words?
It trims the text and splits on any run of whitespace (spaces, tabs, newlines). Each resulting chunk counts as one word, so numbers, URLs, and code tokens are each counted as words.
Which words-per-minute speed should I pick?
Use Technical (150 wpm) for dense or reference material, Standard (200 wpm) for typical blog and web content, Casual (250 wpm) for light prose, and Speed reader (400 wpm) for trained fast readers. Standard is the default and a safe general choice.
Why does it show '< 1 min'?
When the word count divided by your chosen wpm is below one minute, the tool shows '< 1 min' instead of rounding to zero. Longer estimates are rounded to the nearest whole minute.
Does it work for Chinese, Japanese, or Thai text?
Not accurately. Word detection relies on whitespace, and these scripts do not separate words with spaces, so the count will be far too low. The tool is reliable for English and other space-delimited languages.
Does it account for images, tables, or code blocks?
No. It only measures words in the text you paste. Images, tables, and equations add real reading time that this estimate ignores, so treat the result as a floor for media-heavy content.
Is my text uploaded anywhere?
No. The calculation runs entirely in your browser with React state. Nothing you paste is sent to a server, stored, or logged.

Related tools