This is a tool I made called the Reading Time Estimator. It tells you how long a piece of text will take to read.
I built it because I write stuff online sometimes, and people always ask "how long will this take to read?" I wanted a quick way to check, not just for my own writing but for anything I pasted in.
It's simple. You give it text, it gives you a time estimate. That's the whole thing.
How it works
You have a big text box on the page. You can type in it, paste text from anywhere, or even upload a .txt file.
As soon as you put text in, it calculates a bunch of things. It counts the words and characters. Then it gives you two time estimates: one for reading out loud, and one for silent reading.
There are sliders so you can adjust the reading speed. Maybe you read faster or slower than average. You can change the words-per-minute (WPM) and see the time update instantly.
Why reading time matters
For me, it's about setting expectations. If I'm sending a long email, it's nice to know if it's a 2-minute read or a 10-minute read.
Bloggers and content creators use this kind of thing all the time. They put "5 min read" at the top of an article. This tool helps figure out that number.
It's also useful for students, speakers, or anyone preparing a script. You can see how long your speech will be if you read it at a natural pace.
What the tool shows you
There are four main boxes with numbers:
- Read Aloud Time: How long it would take to speak the text at a chosen pace.
- Silent Reading Time: How long it might take to read it in your head.
- Word Count: The total number of words.
- Character Count: The total number of letters and spaces.
The times are shown in minutes and seconds, like "2:45".
Who would use this?
Lots of people, I think.
- Writers and editors checking their article length.
- Students trying to see how long their essay is.
- Teachers estimating how long a passage will take a class to read.
- Podcasters or video creators timing their scripts.
- Really, anyone who deals with text and needs a quick sense of its length.
How the calculation works (it's simple math)
The tool counts the words. That's the key number.
For "Read Aloud" time, it divides the word count by your selected Words-Per-Minute (WPM) speed. The default is 180 WPM, which is a comfortable speaking pace. Then it multiplies by 60 to get seconds.
For "Silent Reading" time, it does the same thing but with a faster WPM speed. The default is 240 WPM, which is an average adult reading speed.
The sliders let you change these speeds from slow to fast, so you can customize it. If you know you read at 300 WPM, you can set it to that.
Important things to know
This is an ESTIMATE. It's not a stopwatch. Actual reading time depends on so many things: text difficulty, font size, your focus, distractions.
The word count is based on splitting text by spaces. This is standard, but it might count "I'm" as one word and "hello-world" as one word. It's good enough for an estimate.
The tool works entirely in your browser. The text you paste or upload is not sent to any server. It stays on your computer. When you close the page, it's gone.
File upload only supports plain text files (.txt) and markdown (.md) for now. It won't work with PDFs or Word docs directly.
Frequently Asked Questions
What's a good WPM for reading aloud?
For clear, understandable speech, 150-180 words per minute is a common range. Audiobooks are often around 150-160 WPM. The default of 180 is on the slightly faster side of clear speech.
What's the average silent reading speed?
It varies a lot. The average adult reads prose at about 200-250 words per minute for comprehension. Speed readers claim much higher, but with less retention. The default of 240 WPM is a solid average.
Why are there two different time estimates?
Because we process text differently when speaking it vs. reading it silently. Silent reading is almost always faster. Having both estimates is useful depending on your use case (e.g., timing a speech vs. a blog post).
Can I upload a PDF or Word document?
Not directly. The tool only accepts plain text (.txt) or markdown (.md) files. For a PDF or Word doc, you'd need to copy the text and paste it into the box, or save/export the file as a .txt first.
Does it handle different languages?
It will count words and characters in any language that uses spaces between words. For languages like Chinese or Japanese that don't use spaces, the word count might be inaccurate because it can't separate "words" easily. The character count will still be correct.
Is my text being stored or saved online?
No. All processing happens locally on your device. I don't have a server collecting any of the text you type or upload. It's private.
Final thoughts
That's the Reading Time Estimator. It's a small, focused tool that does one job.
I use it more than I thought I would, honestly. It's handy. I hope you find it useful too.
Thanks for checking it out.