Script speaking and reading time calculator

Paste your script with one section per line, enter your own pace and set a time budget. Compare speaking time with pause allowances or switch to silent reading.

Inputs
words/min
Presentation starting preset: 150 wpm, from Melbourne’s approximate 150–160 range. Edit for your own pace; enter a separate rate for silent reading.
seconds
An editable allowance; added between nonempty lines in speaking mode only.
seconds
Added in speaking mode only.
seconds
Your planning budget. YouTube supports qualifying Shorts up to 180 seconds.

Results

Estimated speaking time
4.8 seconds
Words
12
Word budget after pauses
150
Time remaining
55.2 seconds
Section estimates (cumulative excludes the other-pause allowance)
SectionWordsText timeCumulative
152 s2 s
272.8 s4.8 s
  • All timings are estimates. Rehearse with a timer, then enter your measured words per minute.
  • 0 seconds of total pause allowance. Silent reading ignores both pause fields.
  • The 180-second Shorts limit is a duration rule, not a guarantee of upload eligibility or copyright clearance.

Results update as you type. The share link stores your inputs after the # in the address, which is not sent to our server, but anyone you send it to can read them.

How it works

Divide the word count by your chosen words per minute, then convert minutes to seconds. Speaking mode adds a pause between nonempty lines plus your other-pause allowance. Silent reading uses the entered pace and ignores both pause fields. The editable presentation starting preset is 150 words per minute, the lower end of the University of Melbourne’s approximate 150–160 words per minute guidance for presentation delivery. It is not a silent-reading average. Both pause allowances default to zero: a rate measured over the whole delivery already includes pauses, so adding them again would double-count them.

text seconds = words / words per minute × 60 speaking seconds = text seconds + max(0, sections − 1) × section pause + other pauses word budget = max(0, floor((time budget − pauses) × words per minute / 60))

Words are whitespace-separated tokens containing at least one Unicode letter or number. An apostrophe or hyphen inside a token does not split it. Punctuation-only tokens are excluded. Blank lines do not create sections. This is a transparent editorial rule: unspaced languages, numbers, URLs and stage directions can require a different spoken length. Remove directions or account for them in pauses.

YouTube permits qualifying square or vertical Shorts up to three minutes: the upload-date threshold is 15 October 2024 for standard channels and 8 December 2025 for Official Artist Channels. Duration alone does not decide copyright or monetization eligibility. Your time-budget input is a planning choice.

The word budget uses exact decimal arithmetic on parsed inputs before flooring; other calculations keep full precision; seconds display to two decimals and the word budget is rounded down to a whole word. Section cumulative times include between-section pauses but exclude the other-pause allowance. Rehearse and replace the example pace with your measured rate.

Worked examples

A one-minute speaking budget

A 120-word script in two sections at 150 words per minute takes 48 seconds for text. A 2-second section pause and 5 seconds of other pauses give 55 seconds, leaving 5 seconds in a 60-second budget. With those same pauses, the budget is 132 words.

Three-minute script without pauses

At an example pace of 150 words per minute, a 450-word single-section script with zero pauses takes 180 seconds. That uses a three-minute time budget exactly. A 180-second budget at that pace allows 450 words.

Silent reading is a separate estimate

A 300-word script at your chosen reading pace of 240 words per minute takes 75 seconds. Speaking pause fields have no effect in this mode.

Frequently asked questions

How many words fit a 60-second video?
At an example 150 words per minute, 150 words fit with no pauses. With 7 seconds reserved for pauses, only 132 whole words fit. Your actual speaking rate may differ.
How do I measure my own pace?
Read a representative script aloud and time it. Divide its word count by elapsed minutes. If that rate includes pauses, leave the pause inputs at zero to avoid counting them twice.
Do blank lines add pauses?
No. Only nonempty lines create sections. Two nonempty sections create one section pause; three create two. Add extra silence or visual-only time in the other-pause field.
Does switching to reading mode select a typical rate?
No. The pace stays editable and keeps its current value. Enter your own silent-reading pace. Both pause allowances are ignored in reading mode.
Is every three-minute vertical video eligible as a Short?
The cited upload-date and format rules classify qualifying videos as Shorts. Copyright and other requirements still apply; in particular, YouTube says Shorts over one minute with an active copyright claim are blocked globally.
What are the text limits?
The app accepts at most 1 MB of UTF-8 text and 10,000 lines. This is a browser resource limit, not a video-platform script limit.

Sources

Last reviewed 2026-11-14; next review due by 2027-02-12. The method is written out above so you can check our math.