Free Script Length Calculator: Words Per Minute to Runtime
This script length calculator divides word count by speaking pace (words per minute) to estimate spoken video duration. Built for scriptwriters and marketers timing UGC ads, YouTube videos, and voiceovers.
Estimated Script Length appears here — fill in the fields above.
About the Script Length Calculator
Calculate video script length in minutes from word count and speaking pace (words per minute). Free tool for scriptwriters. Try Creetr for AI UGC ads.
Every calculation and generation runs entirely in your browser - free, instant, nothing uploaded. Numbers tell you whether an ad is worth making; they don't make it. When the maths says go, Creetr turns a product link into a ready-to-post UGC ad in about two minutes. Start with Creetr - no camera, no creator fees.
Words per minute speaking pace is the basis for estimating how long a script will run once spoken aloud — divide your word count by your speaking pace (words per minute) to get duration. Enter your numbers above for an instant runtime estimate before you record or generate your video.
What is a script length calculator?
A script length calculator estimates spoken video duration from word count and speaking pace. The formula: Duration (minutes) = Word Count ÷ Words Per Minute (WPM). Average conversational speaking pace for video content lands around 130-160 WPM, with the default of 150 WPM being a reasonable middle estimate for UGC-style, conversational ad delivery — faster than formal narration, slower than rapid-fire hype-style delivery.
This matters enormously for short-form video ad content, where platform-specific length constraints (TikTok and Instagram Reels ads typically perform best under 30-60 seconds; YouTube Shorts caps at 60 seconds; longer-form YouTube pre-roll can run 15-90 seconds depending on placement) mean a script that reads fine on paper can run wildly over or under your target runtime once spoken at a natural pace.
How to use this script length calculator
- Write or paste your script, and count the words — most word processors and the word counter tool give you this instantly.
- Enter your word count.
- Enter your expected speaking pace — use 150 WPM as a conversational default, but adjust up (170-190 WPM) for energetic, fast-paced hook-driven delivery common in TikTok UGC ads, or down (110-130 WPM) for a slower, more deliberate, trust-building tone often used in testimonial-style content.
- Read the estimated duration and compare it against your target platform length (see benchmarks below).
- If you're over your target runtime, cut words rather than asking the speaker to talk faster — rushed delivery reads as less authentic and hurts watch-through rate on UGC-style ads specifically, where a natural, unhurried tone is part of what makes the format work.
- Re-check runtime after any script revision — even small edits shift total word count and can push you over or under a hard platform limit.
Why script length matters
Runtime discipline directly affects ad performance. Short-form platforms reward videos that deliver their hook and message within the first 1-3 seconds and don't overstay their welcome — a script that runs 15 seconds longer than necessary often sees a drop-off in completion rate, which platforms like TikTok factor into ad delivery and effective CPM. Getting script length right before production (or before generating AI video) saves re-editing time and avoids awkward mid-sentence cuts.
Script length planning is also critical when you're producing creative at volume for testing — if you're generating 8-10 script variations for a single product, keeping them within a consistent, platform-appropriate runtime band makes it a fair, apples-to-apples creative test instead of accidentally testing "short ad vs. long ad" alongside whatever hook or angle you actually meant to test.
Benchmarks
Approximate word counts by target video duration, at 150 WPM conversational pace:
| Target Duration | Approx. Word Count (at 150 WPM) |
|---|---|
| 15 seconds | ~35 – 40 words |
| 30 seconds | ~70 – 80 words |
| 45 seconds | ~105 – 115 words |
| 60 seconds | ~140 – 150 words |
| 90 seconds | ~210 – 225 words |
Recommended runtimes by platform/format in 2025-2026:
| Platform / Format | Recommended Length |
|---|---|
| TikTok / Instagram Reels ads | 15 – 34 seconds (best completion rates) |
| YouTube Shorts | Under 60 seconds |
| YouTube pre-roll / in-stream ads | 15 – 30 seconds (skippable), up to 90s (non-skippable) |
| UGC testimonial-style ads | 30 – 60 seconds |
Adjusting pace for different ad formats
Speaking pace isn't one-size-fits-all across ad formats. Hook-driven TikTok and Reels ads often benefit from a faster opening (170-190 WPM) to create urgency in the critical first 1-3 seconds, then can slow to a more natural 140-150 WPM for the body of the script once attention is captured. Testimonial-style UGC ads, by contrast, generally perform better at a consistent, slightly slower 120-140 WPM throughout, since the format's credibility depends on sounding unscripted and conversational rather than rehearsed. Explainer or product-demo style scripts sit in between at 140-160 WPM, since viewers need processing time to absorb feature or benefit claims as they're spoken. When testing multiple script concepts for the same product, keep pace assumptions consistent within a single test so you're isolating the actual message or hook variable, not accidentally comparing a fast-paced script against a slow one.
Get scripts written and timed automatically
Manually writing, timing, and re-cutting scripts to hit a target runtime is one of the more tedious parts of ad production, especially when you're testing multiple hooks and angles for the same product.
Creetr generates UGC-style video ad scripts and hooks automatically from a product link, with AI actors delivering the script and auto captions — built to produce platform-appropriate runtime without manual timing work. Try Creetr free. For more on writing effective hooks, see the UGC script guide, and check the caption length checker for on-screen text pacing alongside your spoken script.
Turn this into a real UGC video ad
Paste a product link, pick an AI actor, and Creetr generates a ready-to-post ad.
Frequently asked questions
What is the average speaking pace for video scripts?+
Conversational video content typically runs 130-160 words per minute, with 150 WPM being a reasonable default for UGC-style ad delivery. Formal narration tends to run slower (110-140 WPM), while energetic, hook-driven content can run faster (160-190 WPM).
How many words is a 30-second script?+
At a 150 WPM conversational pace, a 30-second script runs approximately 70-80 words. This can vary meaningfully based on delivery style — faster, punchier hook-style delivery fits more words into the same duration.
What's the ideal length for a TikTok or Instagram Reels ad script?+
Data across 2025-2026 UGC ad performance generally favors 15-34 second ads for the strongest completion rates, which translates to roughly 35-80 words at a natural conversational pace, front-loaded with the hook in the first 1-3 seconds.
Should I write a script to an exact word count or a target duration?+
Target duration first, then work backward to approximate word count using your expected speaking pace — but always read the script aloud (or generate a test video) to confirm actual timing, since punctuation, pauses, and emphasis all affect real-world runtime beyond the raw word-count math.
Does speaking pace affect how authentic a UGC-style ad feels?+
Yes — rushed, unnaturally fast delivery to hit a word count reads as inauthentic and can hurt trust and completion rate, which is part of what makes UGC-style ads work in the first place. It's better to cut words than to speed up delivery artificially.
How do I time a script without recording it first?+
Use a script length calculator like this one for a quick estimate, but for anything performance-critical, do a rough read-aloud timing check or generate a draft video — automated word-count-based estimates are directional and can be off by 10-20% depending on individual delivery style.