Speaking Time Calculator
Paste your script and select a speaking pace to calculate how long it will take to deliver. Use the custom slider for precise control over your words-per-minute rate.
Custom speed
150 wpmPaste or type some text to calculate speaking time.
How to use the speaking time calculator
Paste your script or speech into the editor. Click a pace card to match your delivery style — Slow for keynotes, Conversational for podcasts, Presentation for slides-based talks. Drag the custom WPM slider if none of the presets match. The time updates live as you edit the text.
How speaking time is calculated
Speaking time = word count ÷ words per minute. Words are counted using the same whitespace-splitting method as the word counter, so punctuation doesn't inflate the count. The result is displayed as minutes and seconds for speeches under an hour, and hours and minutes for longer content.
Why accurate script timing matters
Running over time is one of the most common presentation problems. Conference slots, wedding ceremonies, and broadcast segments have hard stops. A script that reads as 1500 words might feel like 8 minutes when rehearsed at a normal pace but run to 12 minutes when accounting for audience laughter, pauses for emphasis, and live interruptions. Calculate at your slowest realistic pace and leave a buffer.
Frequently asked questions
How many words per minute does a speaker deliver?
It varies considerably by context. Conversational speech sits around 120–150 wpm. Formal presentations and training sessions typically run 120–160 wpm — slower than natural conversation because speakers pause for emphasis and audience comprehension. Audiobook narrators are recorded at 150–170 wpm. Radio and podcast presenters often run 160–180 wpm. Auctioneers and speed-readers exceed 250 wpm but at the cost of comprehension.
How long should a 5-minute speech be in words?
At a presentation pace of 130 wpm, a 5-minute speech is approximately 650 words. At 150 wpm, it's 750 words. At 120 wpm (slow, deliberate delivery), it's 600 words. Always err on the shorter side — speakers almost always run longer in reality due to pauses, nerves, and improvised elaboration. Write a 600-word script if you have a hard 5-minute slot.
How many words is a 10-minute speech?
At 130 wpm (standard conversational/presentation pace), a 10-minute speech is approximately 1,300 words. At 150 wpm it's 1,500 words. TED Talks aim for 18 minutes at roughly 130 wpm, which puts them around 2,300 words — this is why the TED Talk 'ideal length' of 18 minutes corresponds to approximately 2,000–2,500 words of script.
What is the difference between reading time and speaking time?
Reading time and speaking time use different words-per-minute rates because the activities are different. Silent reading averages 238 wpm (adults). Aloud reading for an audience averages 130–150 wpm. Spoken delivery is slower because it includes prosody — pauses, emphasis, pace variation — that are absent when reading silently. A 2,000-word article takes about 8 minutes to read silently but 13–15 minutes to deliver as a speech.
How do I time my presentation script?
Paste your full script into the text area and select the pace card that matches your delivery style. For slide-based presentations, use 'Presentation' (150 wpm). For keynotes with pauses and audience interaction, use 'Slow / deliberate' (100–110 wpm) — the actual delivered time will be longer than the word count suggests because transitions and Q&A are not in the script. Add 10–15% to any estimate to account for real-world pacing.
Tools you might like
17 tools across three categories — all free, no signup required.
Measure, analyze, and optimize your writing. Count words, estimate reading time, check readability scores, and find which keywords dominate your draft.
Transform and clean text into the format you actually need. Convert case, strip junk whitespace, remove duplicate lines, and generate filler copy in seconds.
Built for code and data work. Convert identifiers between naming conventions, inspect byte counts, strip HTML tags, count lines, and deduplicate with a diff view.