Creator Tools

Video Script Length Calculator – Words, WPM & Time

Estimate video duration from script words or calculate a word target from runtime, speaking pace, pauses and visual timing.

Free to useNo account neededMethod explained

Creator Tools

Estimate video script length and word count

Convert script words into an estimated video duration or calculate a practical word target from the desired runtime. Include speaking pace, fixed non-speaking time, pauses, visual segments and delivery variation.

Calculation direction and delivery pace

Choose whether you already know the script length or the desired finished-video duration. Pace presets are editable planning references, not guaranteed delivery speeds.

Script word input

Enter an existing word count or paste the script for a browser-side estimate. The text is processed locally by the calculator and is not submitted by this form.

Pauses, visuals and fixed non-speaking time

Separate fixed time from timing that scales with spoken delivery. This avoids treating every visual segment, pause or title card as additional script words.

Fixed non-speaking time
Added once for intros, outros, title cards, silent demonstrations or other fixed segments.

How the Video Script Length Calculator Works

The Video Script Length Calculator estimates finished-video runtime from:

  • spoken script length;
  • speaking pace in words per minute;
  • variable pauses or visual holds that extend the timeline;
  • fixed non-speaking segments.

It can also reverse the calculation to determine the maximum whole-word script budget for a fixed target video duration.

The calculator keeps spoken delivery time separate from visual and non-speaking time so a 700-word script is not treated as though every second of the finished video contains narration.

Estimate Video Length From a 700-Word Script

Suppose:

Input Value
Calculation mode Script words to video duration
Script length 700 words
Speaking pace 140 WPM
Variable pause and visual allowance 10%
Fixed non-speaking time 15 sec
Delivery variation ±10%

Step 1: Calculate Spoken Delivery Time

At 140 words per minute:

Spoken delivery time = Script words ÷ WPM

700 ÷ 140 = 5 minutes

In seconds:

5 × 60 = 300 seconds

Step 2: Add Variable Timing

A 10% allowance adds:

300 × 10 ÷ 100 = 30 seconds

This represents timeline-extending pauses, silent visual holds, demonstrations, or similar material modeled as a percentage of spoken delivery time.

Step 3: Add Fixed Non-Speaking Time

Add the fixed 15 seconds once:

300 + 30 + 15 = 345 seconds

Estimated finished-video duration:

5 min 45 sec

The result is:

Output Result
Script words 700
Speaking pace 140 WPM
Spoken words per second 2.33
Spoken delivery time 5 min
Variable pause and visual time 30 sec
Fixed non-speaking time 15 sec
Estimated total duration 5 min 45 sec
Spoken time per 100 words ≈ 42.86 sec
Delivery-variation range ≈ 5 min 15 sec to 6 min 21.67 sec

The main result uses the selected 140 WPM pace.

The variation range shows how the same script and timing assumptions behave at slower and faster reference delivery speeds.

Choose the Calculation Mode

The calculator supports two directions.

Mode Use it when
Script words to video duration You already have a script or reliable spoken-word count
Target video duration to word count The finished runtime is fixed and you need a script word budget

Both modes use the same underlying speaking pace and timing assumptions.

One solves for time.

The other solves for words.

Calculate Video Duration From Script Words

The complete calculation is:

Total duration seconds = (Script words ÷ WPM × 60) × (1 + Variable allowance ÷ 100) + Fixed seconds

This separates three timing components:

  1. spoken narration;
  2. percentage-based additional timeline;
  3. known fixed non-speaking segments.

The percentage allowance scales with narration length.

Fixed time is added once after the percentage calculation.

Enter a Word Count or Paste the Script

Script-to-duration mode can use:

  • a manually entered word count;
  • a script pasted into the calculator for local counting.

Use manual entry when you already have a reliable count of the words that will actually be spoken.

Use pasted-script mode when you want the calculator to count the draft directly.

Count Spoken Words, Not Production Text

For the strongest timing estimate, count only material intended to be spoken.

Unspoken content can include:

  • speaker labels;
  • timestamps;
  • scene headings;
  • editing instructions;
  • camera directions;
  • on-screen captions;
  • production notes.

If those words are included in the script count even though nobody says them aloud, the narration estimate will be too long.

Written Tokens Do Not Always Equal Spoken Words

A text counter measures written tokens according to its counting rules.

Spoken delivery can differ.

For example:

$1,250

may occupy one written token or a small number of text tokens but be spoken as:

one thousand two hundred fifty dollars

The same issue can occur with:

  • dates;
  • currencies;
  • percentages;
  • URLs;
  • acronyms;
  • equations;
  • abbreviations;
  • symbols.

When timing precision matters, write such material as it will actually be spoken or adjust the manual word count accordingly.

Exclude Square-Bracketed Production Notes

The optional exclusion setting can ignore material enclosed in matching square brackets.

Examples:

[B-roll of product]

[pause]

[show chart]

[hold product shot for 10 seconds]

Enable the setting when bracketed text is not narration.

Disable it when text inside square brackets is actually intended to be spoken.

Excluding the Words Does Not Add Their Duration

Removing:

[hold product shot for 10 seconds]

from the word count prevents those words from being treated as narration.

It does not automatically add ten seconds to the video.

The actual visual-hold time still needs to be represented through:

  • variable pause and visual allowance; or
  • fixed non-speaking time.

The exclusion setting handles text counting only.

It does not interpret the meaning of production instructions.

It also applies specifically to matching square brackets rather than automatically detecting notes written in parentheses, braces, or another notation style.

Calculate a Script Word Budget From a Target Runtime

Target-duration mode works backward from the finished-video target.

First remove fixed non-speaking time:

Time after fixed segments = Target duration − Fixed non-speaking time

Then remove the percentage-based timing allowance:

Planned speaking time = Time after fixed segments ÷ (1 + Variable allowance ÷ 100)

Finally convert speaking time into words:

Exact word allowance = Planned speaking seconds × WPM ÷ 60

Because the script must stay within the target:

Maximum whole words = Floor(Exact word allowance)

The calculator rounds the word budget down, not to the nearest whole word.

This prevents the displayed script allowance from exceeding the selected runtime under the entered assumptions.

Example: Five-Minute Video at 140 WPM

Suppose:

Input Value
Target finished duration 5 min
Speaking pace 140 WPM
Variable allowance 10%
Fixed non-speaking time 15 sec
Delivery variation ±10%

Convert the target:

5 minutes = 300 seconds

Subtract fixed time:

300 − 15 = 285 seconds

Remove the 10% variable allowance:

285 ÷ 1.10 ≈ 259.09 seconds

This is the planned narration time.

Now calculate the exact word allowance:

259.09 × 140 ÷ 60 ≈ 604.55 words

Round down:

Maximum script length = 604 words

A 604-word script produces approximately:

4 min 59.74 sec

using the selected 140 WPM pace and timing assumptions.

The slight gap below five minutes is caused by rounding the script budget down to a whole word.

A Word Budget Is Pace-Specific

The 604-word result assumes:

140 WPM

It does not guarantee that every delivery of the same 604-word script will remain below five minutes.

With ±10% delivery variation:

  • slower reference pace: 126 WPM;
  • selected pace: 140 WPM;
  • faster reference pace: 154 WPM.

Using the same five-minute target and timing assumptions, the approximate whole-word budgets are:

Delivery reference Pace Maximum whole words
Slower 126 WPM 544
Selected 140 WPM 604
Faster 154 WPM 665

If the finished video must remain below the target even when delivery is slower than expected, use the more conservative slower-speed budget.

Choose a Realistic Speaking Pace

Speaking pace is measured in words per minute (WPM).

The calculator provides planning presets such as:

Delivery style Reference pace
Slow and deliberate 110 WPM
Measured delivery 125 WPM
Conversational delivery 140 WPM
Standard narration 150 WPM
Fast delivery 170 WPM
Very fast delivery 190 WPM

These are planning references rather than rules.

Actual pace varies with:

  • speaker;
  • sentence structure;
  • pronunciation difficulty;
  • subject complexity;
  • emphasis;
  • audience;
  • presentation style.

For an institutional reference on speaking rate, see Baruch College’s Speaking Rate guidance.

The calculator also supports custom rates when your own measured pace is a better representation of the intended narration.

Measure Your Own Speaking Pace

A timed sample read is usually more useful than relying only on a generic WPM preset when the actual narrator is known.

A practical method is:

  1. choose a representative section of the script;
  2. read it using the intended performance style;
  3. record the active spoken duration;
  4. exclude false starts or discarded retakes;
  5. calculate the measured WPM.

Use:

Measured WPM = Sample words ÷ Sample minutes

Suppose a representative sample contains:

280 words

and takes:

2 minutes

Then:

280 ÷ 2 = 140 WPM

Measured pace:

140 WPM

Use a passage with realistic sentence complexity and pronunciation demands.

An unusually simple paragraph may not represent the full script.

Do Not Double-Count Natural Speaking Pauses

A WPM value measured from an actual performance generally already reflects the pauses, breathing, emphasis, and delivery style that occurred during that sample.

Suppose your timed read produces:

140 WPM

and that timing already contains normal sentence pauses.

Do not automatically add another percentage allowance for those same pauses.

Use the variable allowance for additional timeline-extending time that is not already represented by the measured WPM.

This distinction is important because otherwise the same pause time can be counted twice.

Separate Variable and Fixed Non-Speaking Time

The calculator supports two different types of additional runtime.

Timing input How it is applied
Variable pause and visual allowance Added as a percentage of spoken delivery time
Fixed non-speaking time Added once as a known combined duration

They should be used for different timing problems.

Use Variable Allowance for Timeline-Extending Visual Time

The percentage field is useful for additional time that broadly scales with the narration.

Examples can include:

  • pauses between sections;
  • silent visual comprehension time;
  • distributed demonstrations;
  • B-roll holds that stop narration;
  • transitions that extend the timeline;
  • silent on-screen actions.

Suppose spoken narration takes:

300 seconds

and the variable allowance is:

10%

Additional variable time:

300 × 10% = 30 seconds

Longer scripts therefore receive proportionally more variable time.

Visuals That Overlap Narration Do Not Automatically Add Runtime

Not every visual element extends the video.

Suppose B-roll runs while the narrator continues speaking without interruption.

If the B-roll occupies the same timeline as the narration, it does not add separate finished-video time by itself.

Likewise, these elements may overlap narration:

  • graphics;
  • captions;
  • screen recordings;
  • charts;
  • on-screen text;
  • demonstrations performed while narration continues.

Add extra time only when the visual or action actually extends the timeline beyond the spoken delivery already counted.

Use Fixed Time for Known Non-Speaking Segments

Fixed time is useful when a segment has a known duration independent of script length.

Examples include:

  • opening animation;
  • title card;
  • silent demonstration;
  • unspoken intro or outro;
  • end screen;
  • fixed montage;
  • timed information card.

Suppose:

Fixed segment Duration
Opening animation 5 sec
Silent demonstration 10 sec
End screen 15 sec
Combined fixed time 30 sec

Enter:

30 seconds

as the total fixed non-speaking time.

The complete 30 seconds is then added once.

Avoid Counting the Same Segment Twice

Suppose a known silent demonstration lasts:

30 seconds

and you include those 30 seconds in fixed non-speaking time.

Do not also increase the variable allowance specifically to account for the same demonstration.

Doing both would count the same timeline extension twice.

Use whichever timing field best represents that segment.

Understand Delivery Variation

Delivery variation creates faster and slower reference speeds around the selected WPM.

Use:

Slower WPM = Selected WPM × (1 − Variation ÷ 100)

Faster WPM = Selected WPM × (1 + Variation ÷ 100)

At:

  • Selected pace: 140 WPM
  • Variation: ±10%

Slower pace:

140 × 0.90 = 126 WPM

Faster pace:

140 × 1.10 = 154 WPM

For the 700-word example:

Delivery reference Pace Estimated finished duration
Faster 154 WPM 5 min 15 sec
Selected 140 WPM 5 min 45 sec
Slower 126 WPM ≈ 6 min 21.67 sec

The selected WPM remains the main result.

The variation range is a planning sensitivity check.

Equal WPM Changes Do Not Produce Equal Runtime Changes

Speaking pace and narration time have an inverse relationship.

For a fixed number of words:

Narration time = Words ÷ WPM

Moving 10% faster and 10% slower around the same selected WPM therefore does not create perfectly symmetrical runtime changes.

This is why the calculator recalculates each variation speed rather than simply adding and subtracting the same number of seconds from the main estimate.

Calculate Spoken Words per Second

The calculator can express the selected rate as:

Words per second = WPM ÷ 60

At 140 WPM:

140 ÷ 60 ≈ 2.33 words per second

This describes narration only.

It does not include variable visual time or fixed non-speaking segments.

Calculate Spoken Time per 100 Words

Another useful pace metric is:

Spoken time per 100 words = 100 ÷ WPM × 60

At 140 WPM:

100 ÷ 140 × 60 ≈ 42.86 seconds

So every 100 spoken words require approximately:

42.86 seconds

before additional visual or fixed timing is added.

Calculate Sections Separately When Speaking Paces Differ

The calculator applies one WPM value to the complete script entered in a single calculation.

If different sections use materially different speaking rates, calculate them separately.

Suppose:

  • Section A: 500 words at 140 WPM
  • Section B: 300 words at 170 WPM

Section A spoken time:

500 ÷ 140 ≈ 3.57 minutes

Section B spoken time:

300 ÷ 170 ≈ 1.76 minutes

For sequential sections, their timeline durations can then be combined along with the relevant visual and fixed-time assumptions.

This is more accurate than pretending the complete script was delivered at one arbitrary average rate.

Do Not Double-Count Overlapping Speakers

Separately calculated durations can be added when sections occur sequentially.

They should not simply be added when two voices overlap on the same timeline.

If two people each speak for 10 seconds simultaneously, the finished-video timeline advances approximately:

10 seconds

not:

20 seconds

The calculator models timeline duration rather than total person-seconds of speech.

Overlapping narration therefore requires separate editing judgment.

Interpret the Calculator Outputs

Output Meaning
Spoken words per second Selected WPM divided by 60
Spoken time per 100 words Narration time only
Time after fixed segments Target runtime remaining after fixed non-speaking time
Estimated total duration Narration + variable timing + fixed time
Delivery-variation range Runtime or word-budget sensitivity at slower and faster WPM

In target-duration mode, the displayed finished duration is recalculated using the rounded-down whole-word result.

It may therefore fall slightly below the original target.

Use Estimated Runtime in Watch-Time Planning

Once a planned video runtime is known, it can help define scenarios for expected viewing duration.

For example, if a script is expected to produce an eight-minute finished video, that duration can be paired with an assumed average percentage viewed when modeling viewing behavior.

For that next calculation, use the YouTube Watch Time Calculator.

Keep the distinction clear:

  • script length estimates finished-video runtime;
  • watch-time calculations estimate combined audience viewing time.

A ten-minute video does not automatically generate ten minutes of watch time from every view.

Software Input Limits

The calculator uses these validation boundaries:

Input Accepted range
Calculation mode Script words to duration or target duration to words
Manual script word count 1–1,000,000 whole words
Pasted-script count 1–1,000,000 counted words
Target duration 0–10,000 hours; minutes and seconds 0–59; total must exceed zero
Built-in speaking presets 110–190 WPM
Custom speaking pace 40–300 WPM
Delivery variation 0%–30%
Variable pause and visual allowance 0%–200%
Fixed non-speaking time 0–10,000 minutes plus 0–59 seconds
Display precision 0–4 decimal places

In target-duration mode:

Fixed non-speaking time must be shorter than the target finished duration.

These are software input limits, not recommended script lengths, speaking speeds, or video runtimes.

Calculation Boundaries

The Video Script Length Calculator:

  • estimates finished runtime rather than recording-session duration;
  • does not listen to or time an actual performance;
  • applies one WPM rate per calculation;
  • treats variable timing as a percentage of spoken duration;
  • adds fixed non-speaking time once;
  • does not automatically identify overlapping narration and visuals;
  • does not automatically time demonstrations or animations;
  • does not predict improvisation;
  • does not include discarded retakes in finished-video runtime;
  • counts pasted text according to its local word-counting rules;
  • cannot know how symbols or abbreviations will actually be spoken.

Retakes removed during editing do not increase the finished-video runtime.

Material retained in the final edit can extend the result when it includes:

  • improvisation;
  • repeated lines;
  • silent demonstrations;
  • longer visual holds;
  • additional scripted narration.

Calculation Method

For words-to-duration mode:

Spoken seconds = Script words ÷ WPM × 60

Variable time = Spoken seconds × Variable allowance ÷ 100

Total duration = Spoken seconds + Variable time + Fixed seconds

For target-duration mode:

Time after fixed segments = Target duration − Fixed seconds

Planned speaking time = Time after fixed segments ÷ (1 + Variable allowance ÷ 100)

Exact word allowance = Planned speaking seconds × WPM ÷ 60

Maximum whole words = Floor(Exact word allowance)

For delivery variation:

Slower WPM = Selected WPM × (1 − Variation ÷ 100)

Faster WPM = Selected WPM × (1 + Variation ÷ 100)

The result provides a transparent runtime or word-budget estimate from the script length, pace, and timeline assumptions entered.

It does not predict recording, editing, production, or publishing time.