Skip to main content
RT

Reading Time Calculator

Estimate how long an article takes to read, at your chosen speed or four common presets at once.

Did you like the tool? Thanks!
Share:

words detected

Estimated reading time

Speed WPM Time

Seconds are rounded down (floored), so the estimate is never longer than the actual reading time.

How to Use Reading Time Calculator

Paste your article text (its words are counted live) or switch to direct word-count entry, set a reading speed in words per minute — or tap a Slow, Average, Fast, or Speed-reader preset — and get an estimated reading time in minutes and seconds. A comparison table shows the same text's reading time across all four preset speeds simultaneously, so you can see the realistic range without re-entering numbers.

About Reading Time Calculator

The familiar "X min read" label at the top of a blog post or newsletter is one of the most-used pieces of metadata in online publishing — it sets a reader's expectations before they commit to starting, and it is a standard feature of Medium, most blogging platforms, and countless CMS themes. The calculation behind it is intentionally simple: divide the article's word count by an assumed reading speed in words per minute, which is exactly what this tool does, while adding a few conveniences a basic implementation usually skips. Average adult silent-reading speed for general-audience text in English is commonly cited in the 200-250 words-per-minute range, though it varies widely by individual, by text difficulty, and by reading purpose (skimming versus close reading). This tool defaults to 200 WPM — a conservative, widely-used baseline — and offers four quick presets spanning the realistic range people actually read at: Slow (150 WPM, for dense or technical material, or a less practiced reader), Average (200 WPM, the common default), Fast (250 WPM, a comfortable, practiced adult reader), and Speed-reader (400 WPM, an aggressive but achievable pace for someone deliberately skimming or trained in speed-reading techniques). You can also type any custom words-per-minute value directly if none of the presets match your use case. Two input modes cover the two situations people actually find themselves in. Sometimes you have the raw article text in front of you — pasted from a draft, a CMS editor, or a webpage — in which case the Paste Text mode counts words live as you type or paste, using the same whitespace-splitting approach a basic word counter uses. Other times you already know the word count from elsewhere (your CMS shows it, your word processor's status bar shows it, or you're estimating for a piece that hasn't been written yet) and don't want to paste the whole article just to get a time estimate — the direct word-count entry mode handles that case without requiring any text at all. The comparison table exists because a single reading-speed estimate can be misleading in isolation: a "7 minute read" label means something different to a slow, careful reader than to someone skimming quickly, and showing only one number hides that range. By computing the same word count against all four preset speeds side by side, you get an honest sense of how much the estimate actually swings — useful when deciding, for example, whether a long-form piece needs to be trimmed for a general audience versus whether it's fine as-is for a niche readership that reads that kind of content quickly. On rounding: the calculator computes total seconds as `words ÷ wpm × 60`, then floors that value down to a whole number of seconds before splitting it into minutes and seconds for display. Flooring (rather than rounding to the nearest second, or the nearest 5 seconds) means the displayed estimate is always slightly conservative — never longer than the literal formula result — which fits the common expectation that a stated reading time is a reasonable minimum, not a number a fast reader will regularly exceed.

Details & Tips

Formula: total seconds = floor((words ÷ words-per-minute) × 60), then displayed as minutes and remaining seconds (minutes = floor(total seconds ÷ 60), seconds = total seconds mod 60). Rounding choice, stated explicitly: seconds are floored (rounded down), not rounded to the nearest second or nearest 5 seconds. This is a deliberate choice to keep the displayed estimate conservative — it will never overstate how long the text takes to read at the given speed, only potentially understate it by up to just under one second. Input modes: "Paste text" mode counts words in the textarea live by trimming the text and splitting on runs of whitespace, the same approach used by a basic word-counter tool. "Enter word count" mode accepts a direct number, useful when you already know the word count from your CMS or word processor and don't want to paste the full article. Reading-speed presets: Slow = 150 WPM, Average = 200 WPM (the default), Fast = 250 WPM, Speed-reader = 400 WPM. Tapping a preset button sets the reading-speed field to that value; you can also type any custom WPM value directly. Comparison table: recalculates the same word count against all four preset speeds simultaneously (independent of whatever custom speed is currently set in the main field), so you always see the full realistic range at a glance. Worked examples (500 words): at 150 WPM → 3 min 20 sec; at 200 WPM → 2 min 30 sec; at 250 WPM → 2 min 0 sec; at 400 WPM → 1 min 15 sec. A shorter piece, 37 words at 200 WPM, floors to 0 min 11 sec rather than rounding up to 0 min 12 sec, demonstrating the flooring rule on a sub-minute result. What is out of scope: this is a words-per-minute estimate only — it does not account for images, embedded video, code blocks, or other non-text content that might add real time to a page visit, and it does not analyze the text's actual complexity or vocabulary difficulty the way a readability score would (pair this tool with the Readability Score Checker if you want both dimensions). It also does not distinguish reading modes (skimming versus careful study) beyond the four preset speed labels, which are intentionally broad categories rather than precise measurements of any individual reader.

Frequently Asked Questions

How is reading time calculated?
Word count is divided by your chosen words-per-minute reading speed to get minutes, converted to total seconds, floored down to a whole second, then split back into a "X min Y sec" display.
What reading speed does this tool use by default?
200 words per minute, a commonly used baseline within the typical 200-250 WPM range for adult silent reading of general-audience text.
What do the Slow, Average, Fast, and Speed-reader presets mean?
Slow = 150 WPM (dense or technical material, or a less practiced reader), Average = 200 WPM (the common default), Fast = 250 WPM (a comfortable practiced reader), Speed-reader = 400 WPM (an aggressive but achievable skimming pace).
Does it round up or down to the nearest second?
Down (floored). This keeps the displayed estimate conservative — it will never overstate the actual reading time at the given speed.
What is the difference between the two input modes?
"Paste text" counts words live from text you paste or type in, while "Enter word count" lets you type a word count directly if you already know it and don't want to paste the whole article.
How are words counted in the textarea mode?
The text is trimmed and split on runs of whitespace, the same simple approach a basic word-counter tool uses — it does not attempt to exclude things like standalone punctuation marks or count hyphenated words specially.
Why does the comparison table show four different times for the same text?
A single time estimate can be misleading since actual reading speed varies a lot between people. Showing the same word count calculated at all four preset speeds gives you an honest sense of the realistic range rather than one potentially misleading number.
What is a typical words-per-minute speed for the average adult reader?
Commonly cited as roughly 200-250 WPM for silent reading of general-audience English text, though it varies by individual, text difficulty, and whether someone is skimming or reading closely.
Can I enter a custom words-per-minute value instead of using a preset?
Yes, the reading-speed field accepts any number you type directly; the preset buttons are just a shortcut for four common values.
Does punctuation or formatting affect the word count?
No, only whitespace-separated tokens are counted as words. Punctuation attached to a word doesn't create an extra word, and formatting like bold or italics has no effect on the count.
Is this the same formula used by blogging platforms' "X min read" labels?
It uses the same basic principle (word count divided by an assumed reading speed) that most platforms use, though the exact assumed speed and rounding rule can vary slightly between platforms.
Is my pasted article text stored or uploaded anywhere?
No, word counting and the reading-time calculation both happen entirely in your browser using JavaScript. Nothing you paste is sent to a server.

Part of These Collections

Also Available As

reading time calculator, words per minute calculator, article reading time, min read calculator, wpm calculator, estimated reading time, blog reading time

Found a Problem?

Let us know if something with Reading Time Calculator isn't working as expected.

Thanks — we'll take a look.