The Reading Time Calculator is a single-box tool. The page holds a text area whose placeholder says Paste or type your text here..., and below it the results: a row of five time-estimate cards and a row of six text-statistic cards. There is no run button, no speed menu and nothing to configure; paste or type and every number updates on the same keystroke. Nothing is sent anywhere: the counting and the time math run in the browser on the device.
The five time cards and their fixed speeds
Each card pairs a fixed speed with an estimate, and all five are shown at once, because the tool never lets you pick a different rate: slow reading at 200 words a minute, average reading at 238, fast reading at 300, speaking at 150, and scanning at 600, each card carrying a small sub-label with its rate. The math is the word count divided by the rate, so the same text always gives the same five numbers. Paste an article of exactly 238 words and the average card lands on 1m, while slow shows 1m 11s, fast 48s, speaking 1m 35s and scanning 24s. Scale the article to 1200 words and the same five cards read 6m, 5m 3s, 4m, 8m and 2m.
How the minutes and seconds are formatted
When the estimate is under one minute the tool shows whole seconds, rounded up and floored at one second: a one-word input shows 1s at every speed, and 299 words at 300 words a minute is 59.8 seconds, which displays as 60s. The very next word crosses the boundary: 300 words at 300 is 1m. When the seconds part comes out to zero it is dropped, so 300 words at 300 shows 1m and not 1m 0s. One quirk to know: the seconds are rounded independently of the minutes and a carry never happens, so a card can display 5m 60s. That is exactly what 1199 words at 200 words a minute produces: 5.995 minutes, the 59.7 seconds round to 60, and the tool does not add a sixth minute.
How words, sentences and paragraphs are counted
A word is any run of characters between whitespace, so "hi ok" is two words and a lone emoji counts as a word of its own. Sentences split only on the ASCII period, exclamation mark and question mark: "Hello... World!" is two sentences, and a trailing period leaves one. Paragraphs split only on blank lines: two lines joined by a single newline are still one paragraph, and the displayed count never drops below 1. The last statistic, average word length, is the character count without spaces divided by the word count, shown to one decimal: "hi ok" gives 2.0.
What changes for CJK and mixed text
The word model is whitespace-based, which suits English and other spaced languages but not unspaced Chinese or Japanese. The unspaced string 你好世界阅读时间 is a single run, so the tool counts it as 1 word and every time card collapses to 1s, no matter how long the passage really is. Separate the words or phrases with spaces, like 你好 世界 阅读, and the count becomes 3 and the estimates behave normally. Emoji add a second layer: a single 😀 is counted as 2 characters in the character boxes because it occupies two units in the text, while it stays 1 word, so "hi ok 😀 fine" shows 4 words, 13 characters and 10 characters without spaces. Note the sub-label under each card as well: even in the locales where it reads characters per minute, the math stays word-based; there is no characters-per-minute mode anywhere in the tool.
Where the numbers come from
238 words a minute is the commonly cited median reading speed for English prose, and 200 and 300 give the realistic band around it; 150 approximates a comfortable spoken pace, and 600 a skim. The tool is deliberately simple: it never adjusts the rates for language, difficulty or font size, which is why it shows three reading speeds at once instead of one. For a long text the spread is the point: on a 1200-word document the slow and the fast reading differ by two whole minutes, and the speaking estimate of 8m is exactly double the fast reading of 4m, the gap you feel when a meeting summary is read out loud instead of skimmed.
What the tool takes, and what happens with empty input
The page takes exactly one input: the text area. There is no second field, no speed picker, no language selector and no run button. While the box is empty or holds only whitespace, the tool computes nothing and the whole results section stays hidden, so there are no zero cards and no stale numbers left over from a previous paste. Typing or pasting a single character makes all eleven cards appear at once. Reloading the page clears the box back to that empty state, since nothing is ever stored.
What the tool keeps, and where to go next
The text you paste is read by the page and processed in the browser only; no network request is made, nothing is stored, and reloading the page clears the box back to the empty state. For a deeper look at the same text, the Text Counter shows the full statistic set with the five-way character split, the Character Counter & Analyzer breaks the individual characters down, and the Word Frequency Counter ranks the most common words in the block. For the worked example of a 1200-word article and what its minutes mean, see the word and character counting guide.