Logo

MonoCalc

/

Speech Time Calculator

Text

Paste a script and get the spoken duration at your rate, including pauses, slides and buffer.

Paste, type or upload up to 2,00,000 characters. Separate sections with a blank line, or with a --- line. Everything is timed in your browser — nothing is uploaded.

Sample scripts:

0 spoken words0 sentences0 paragraphs0 comma beats

Estimated speaking time

Enter some text to estimate speaking time.

Range at ±15%: 0:00 0:000:00 (fast · expected · slow)

Against your target

−5:00

Under the 5:00 target — room for about 577 more words.

Conversational · 2.17 words/sec · ≈ 195 syllables/min
The slider spans 40 to 300; the box reaches 400. Currently 130 WPM → 0:00.

Rate presets:

Language baselines — starting rates for the same whitespace-separated word model, so they suit languages that put spaces between words:

Measure your own rate

Press start, read the passage below aloud at your normal pace, and press stop on the last word. The tool divides 89 words by the time you took, rounds to the nearest 5 WPM and applies it.

Good evening, and thank you for having me. I want to talk tonight about something small: the pause. Not the awkward silence that follows a joke nobody laughed at, but the deliberate one — the beat you leave after a sentence that matters, so the room can catch up with you. Most nervous speakers delete their pauses first. They speak faster, the words blur together, and the audience stops hearing sentences and starts hearing noise. The cure is not to speak more slowly. It is to stop more often.

0:00

Target slot

Target is 5:00.

Adds commas × comma pause + sentences × sentence pause + paragraph breaks × paragraph pause. Comma-class marks are , ; : — –; thousands separators inside numbers are not counted. Currently 0 sec across 0 comma beats, 0 sentences and 0 paragraph breaks.

Adds 0 sec.
Adds 0 sec.
Adds 0 sec.

Stage extras

Each slide adds a transition pause.
Ignored while the slide count is zero.
Adds 0 sec for the intro, questions and applause.
Jokes and applause points you expect.
Ignored while there are no reaction beats.
Builds the slow/fast bracket around the estimate.

Counting and output

“2026” counts as three words, “$1,250” as six and “e.g.” as two. Numbers, currency, percentages and a short list of abbreviations expand; everything else stays one word. Nothing in this script expands.

Drops [stage directions] and (asides) from the spoken count. Nothing bracketed in this script.

Sentences above this are a breath risk.
Decimal places on numeric outputs.

Timing breakdown

ComponentTimeSeconds
Base speaking time0:000.00
Comma beats0:000.00
Sentence ends0:000.00
Paragraph breaks0:000.00
Slide transitions0:000.00
Reaction beats0:000.00
Buffer / Q&A0:000.00
Total on stage0:000.00

Script alone (speaking plus pauses) is 0:00; the extras add 0:00. An observer timing you would measure 0.00 effective WPM.

Script statistics

Spoken words
0
Written words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
0
Words / sentence
0.00
Longest sentence
0 w
Comma beats
0
Filler words
0
Pages
0.00
Effective WPM
0.00

Rate comparison

Rate presetWPMDurationRelative
Slow / deliberate1000:00
Conversationalselected1300:00
Presentation1500:00
Audiobook narration1550:00
Podcast / video1650:00
Fast / energetic1800:00
Auctioneer2500:00

Pause, slide and buffer time are the same in every row — only the speaking rate changes. The target is 5:00.

Copy, download and share

Your script never leaves this page: the timing runs in your browser and the share link carries settings only. Your settings, and your script while it is under 20,000characters, are saved in this browser’s local storage so the page is where you left it when you come back.

About This Tool

Speech Time Calculator – Turn a Script Into Minutes on Stage

Every talk has a hard edge: the slot. Five minutes for a lightning talk, thirty seconds for a radio spot, twenty minutes before the next speaker is waved on. The question a writer actually needs answered is not "how long is this to read?" but how long is this to say out loud? — and the two numbers are nowhere near each other. This speech time calculator models spoken delivery: the rate, the pauses, the slide clicks and the buffer you always forget.

Why speaking time is not reading time

Silent reading runs somewhere near 240 words a minute for most adults. Comfortable speech sits closer to 130. That gap alone nearly doubles the clock, which is why a blog post never drops neatly into a video script of the same length. The base arithmetic is simple — baseSeconds = (words ÷ wpm) × 60 — so 640 words at 130 WPM is 4 minutes 55 seconds of pure talking.

The pause budget nobody plans for

Speech is not a continuous stream of words. You stop at commas, land at full stops and breathe between paragraphs. The tool adds pauseSeconds = commas × commaPause + sentences × sentencePause + paragraphBreaks × paragraphPause, with defaults of 0.25, 0.6 and 1.5 seconds that you can change or switch off entirely. On ordinary prose that is roughly another ten to fifteen percent, so the same 640-word script becomes about 5 minutes 33 seconds. Slide transitions, marked reaction beats and a fixed Q&A buffer are added on top to give the true on-stage duration, and the effective rate — total words divided by total minutes — shows how far the extras have pulled you below your nominal WPM.

Working backwards from the slot

Time → Words answers the more useful question. Give it a target and it subtracts your fixed extras first, then solves words = speakableSeconds ÷ (60/wpm + pausePerWord). Where you have already pasted a draft it measures your own punctuation density; where you have not, it assumes one sentence per 16 words and one comma-class mark per 12. Five minutes at 150 WPM is 750 words of pure speaking; leave the default pause assumptions on and the same slot wants nearer 655 words, and adding twelve slides at five seconds each drops it to about 525. The trim-to-fit verdict then converts the gap into a number of words to cut or add, which is the only unit a rewrite actually responds to.

Section timeline and rate comparison

Split the script on blank lines, or on --- marker lines, and the script timeline gives each section a duration and a cumulative clock: intro by 0:42, body two by 2:30, close by 6:04. Sections that overrun their even share of the target are flagged, so you know which one to cut. The rate comparison table times the same script at every preset at once — slow, conversational, presentation, audiobook, podcast, fast and auctioneer — which is the honest picture of your risk envelope.

Plan for a range, not a number
Almost everyone speaks faster on stage than in rehearsal, commonly by ten to fifteen percent. That is what the slow/expected/fast bracket is for: a script that times at eighteen minutes will land somewhere between sixteen and twenty on the day. The pause figures are adjustable defaults, not a measurement of your delivery — read the sample passage aloud with the built-in timer to replace the rate with your own.

Counting words the way they are spoken

Words are whitespace-separated tokens, so state-of-the-art counts once. With spoken expansion on, 2026 counts as three words and $1,250 as six, because that is what leaves your mouth. Text inside [square brackets] and (parentheses) can be dropped as stage directions. A breath-risk check flags sentences over your chosen length, and a filler counter totals the seconds spent on um, basically and you know. Everything runs in your browser, so an unpublished speech never leaves your machine.

Frequently Asked Questions

Is the Speech Time Calculator free?

Yes, Speech Time Calculator is totally free :)

Can I use the Speech Time Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Speech Time Calculator?

Yes, any data related to Speech Time Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Speech Time Calculator work?

It counts the words in your script and divides them by the speaking rate you choose — base seconds = words ÷ WPM × 60 — then adds a pause budget taken from the punctuation: a quarter of a second per comma-class mark, six tenths per sentence and one and a half seconds per paragraph break by default. Slide transitions, reaction beats and a fixed Q&A buffer are added on top to give the real on-stage duration. Everything recalculates as you type, entirely inside your browser.

Why is spoken time so much longer than reading time?

Two reasons. Comfortable speech runs around 130 words per minute against roughly 240 for silent reading, which nearly doubles the clock on its own. On top of that, speech is not continuous — you stop at commas, land at full stops and breathe between paragraphs — and on ordinary prose that pause budget adds another ten percent or so. A 1,000-word blog post is about four minutes to read and closer to eight and a half minutes to deliver.

How many words should I write for a 5-minute talk?

At a presentation pace of 150 words per minute, five minutes of pure speaking is 750 words. Switch to Time → Words mode and the tool does this for you, but it also allows for pause time and subtracts your slide and buffer time first — so with the default pause settings the same five minutes wants about 655 words, and about 525 once you add 12 slides at five seconds each. Where you have already pasted a draft it measures your own punctuation density instead of assuming one.

What does 'count numbers and abbreviations as spoken' change?

It counts written tokens as the number of words they are actually said as. '2026' is one written word but three spoken ones ('twenty twenty six'), '$1,250' is six ('one thousand two hundred fifty dollars'), and 'e.g.' is two ('for example'). Numbers, currency amounts, percentages and a short list of common abbreviations are expanded; everything else counts as one word, so the total can only move up from the naive count. It uses American English conventions and leaves out the 'and' of British usage.

How accurate is the estimate?

Treat it as the middle of a range, not a stopwatch reading. Delivery rate varies by speaker, language, material and nerves, and most people speak ten to fifteen percent faster on stage than in rehearsal — which is why the tool shows a slow/expected/fast bracket rather than one number. The pause model is a set of defaults you can change, not a measurement of your delivery. The most accurate setting is your own rate: use the 'measure my rate' timer to read the sample passage aloud and the tool derives your personal WPM.

Is my script uploaded anywhere?

No. All counting and timing runs in your browser and nothing is transmitted, so unpublished speeches, pitches and confidential briefings stay on your machine. Your settings, and your script while it is under 20,000 characters, are saved in your own browser's local storage so the page is where you left it — clear the box to clear the copy. The share link carries settings only; your text is never put in the URL.