🎬 Video Script Duration Calculator
Paste your script, adjust reading speed, and see exactly how long your video needs to be. Perfect for Shorts, TikTok, and Reels.
📋 When to Use the Video Script Duration Calculator
This tool estimates how long it takes to read your script aloud — before you hit record. Paste your script and the word-count-to-duration formula gives you a runtime estimate in seconds. No timers, no countdowns — just math.
- YouTube scriptwriters — Check if your 8-minute script actually covers 8 minutes of talking, or if you need to trim.
- TikTok / Shorts / Reels creators — Verify your script fits the 60-second platform limit before filming.
- Podcasters and audio narrators — Estimate episode duration from show notes or written scripts.
- Presenters and keynote speakers — Confirm your talk fits the allocated time slot (webinar, panel, conference).
- Voice-over artists — Calculate studio time needed for a script of known length.
⚙️ How the Script Duration Calculator Works
This is a word-count-to-duration formula — not a countdown timer. Here's exactly what happens when you paste a script:
- Word counting — The tool splits your text by whitespace (
split(/\s+/)) and counts the resulting word tokens. Punctuation, line breaks, and emoji are ignored — only words matter. - Duration formula —
Duration (seconds) = (word_count ÷ WPM) × 60. Example: 150 words at 150 WPM = 60 seconds. The result is shown in seconds and as minutes:seconds. - WPM slider (100–220) — Adjust to match your speaking pace. Default is 150 WPM (standard conversational English). Lower for deliberate narration, higher for fast-paced content.
- Content type shortcuts — Quick presets set the slider: Podcast ~140, Standard ~155, Shorts/TikTok ~170, Ultra-Fast ~200 WPM. These are averages — your actual pace may differ.
- Shorts fit check — Compares your estimated duration against the 60-second limit for YouTube Shorts, TikTok, and Instagram Reels. Shows ✅ Fit or ❌ Too Long with the overflow.
- Hook preview — The first 150 characters are highlighted as your "hook" — approximately 3 seconds at 130 WPM. This is the make-or-break attention window where viewers decide to stay or scroll.
Accuracy note: This is a word-count estimate, not a teleprompter stopwatch. It does not account for pauses, emphasis, music breaks, B-roll, or natural speech variation. The WPM you select is a personal average — add 10–15% buffer for real-world recording.
How to Use the Script Duration Calculator
- Paste your script — Drop your video script into the text area. The first 150 characters are highlighted as your hook.
- Set reading speed — Adjust the WPM slider (100-220) or pick a content type: Podcast ~140 WPM, Standard ~155 WPM, Shorts/TikTok ~170 WPM, or Ultra-Fast ~200 WPM.
- Check your duration — See total word count, estimated duration in seconds, and whether it fits the 60-second Shorts limit.
- Optimize your hook — The hook preview shows your first 150 characters and its estimated delivery time. Make the first 3 seconds count!
Frequently Asked Questions
What WPM should I use?
130-150 WPM for podcasts and narrative content, 150-160 for standard YouTube videos, 160-180 for Shorts/TikTok (fast-paced), and 180-220 for ultra-fast comedy or listicle content.
Why does the hook matter?
The first 3 seconds determine whether viewers stay or scroll away. A strong hook grabs attention immediately. This timer helps you write and time your hook for maximum impact.
Does this work for multiple speakers?
This estimates reading time for a single voice. For multiple speakers, calculate each speaker's lines separately or adjust the WPM for your average speaking speed.
How accurate is the timing?
It's a reasonable estimate based on word count and WPM. Actual timing depends on pacing, pauses, emphasis, and delivery style. Add 10-15% buffer for natural speech.
Does it work without internet?
Yes. The word-count and duration calculation is pure JavaScript — no API calls, no server round-trips. Once the page loads, everything runs locally in your browser. Ad blockers and offline mode won't affect the core function.
Why is the hook fixed at 150 characters?
The first 150 characters correspond to roughly 3 seconds of speech at 130 WPM — the standard short-form video attention window where viewers decide to stay or scroll. There's no built-in adjustment, but you can manually highlight any portion of your script and count its words for a custom hook check.