Timecode Calculator

Add and subtract SMPTE timecodes, convert timecode to frames or real duration, and switch between 23.976, 24, 25, 29.97 drop-frame and 60 fps — free, right in your browser.

VoiceDeck

AI-powered audio review & delivery for voice production teams

SMPTE Timecode Calculator

Result at

Enter two valid timecodes to see the result.

Timecode → frames

frames

Frames → timecode

Timecode → real duration

Duration → timecode

All math runs in your browser.

Nothing is uploaded and nothing leaves the page — results update as you type, even offline. Planning the delivery itself? Pair this with the free Video Bitrate Calculator.

About Timecode Calculator

Drop-frame vs non-drop timecode

NTSC video does not run at an even 30 frames per second — it runs at 30000/1001 ≈ 29.97 fps. Non-drop timecode (NDF) still labels 30 frames every second, so the counter falls behind the wall clock: after one hour of real time, 29.97 NDF timecode reads only 00:59:56.4 worth of labels — a drift of 3.6 seconds per hour. That is fine for short-form work, but a broadcaster timing a program to the second cannot live with it.

Drop-frame timecode (DF) fixes the drift by renumbering, not by deleting video: it skips frame numbers 00 and 01 in the first second of every minute, except minutes divisible by ten (00, 10, 20, 30, 40, 50). That removes 2 labels × 54 minutes = 108 labels per hour, which keeps drop-frame timecode within 3.6 milliseconds of the wall clock over an hour. After 00:00:59;29 the next frame is 00:01:00;02 — frames ;00 and ;01 simply do not exist in that minute. No frames are dropped; only numbers are.

Conventions to remember: drop-frame is written with a semicolon before the frames field (01:00:00;00), non-drop with a colon (01:00:00:00). Drop-frame only exists for 29.97 (and 59.94) — there is no drop-frame at 24, 25 or true 30 fps, because those rates do not drift. NTSC broadcast masters are almost always 29.97 DF; PAL countries use 25 fps and never need it; film and digital cinema use 24 or 23.976.

Common frame rates: how many frames in an hour of timecode?

Frame rate Typical use 1 TC hour = frames Real length of 1 TC hour
23.976 fps Film and episodic delivered into NTSC ecosystems 86,400 1:00:03.600
24 fps Film, digital cinema (DCP) 86,400 exactly 1:00:00
25 fps PAL broadcast and online video in 50 Hz regions 90,000 exactly 1:00:00
29.97 fps DF NTSC broadcast masters (wall-clock accurate) 107,892 0:59:59.996
29.97 fps NDF NTSC post, dailies, short-form 108,000 1:00:03.600
30 fps Web video, smartphones 108,000 exactly 1:00:00
50 fps PAL high frame rate, sports 180,000 exactly 1:00:00
59.94 fps NTSC high frame rate, sports 216,000 1:00:03.600
60 fps High-frame-rate web, gaming captures 216,000 exactly 1:00:00

A "TC hour" is one hour on the timecode counter (01:00:00:00). At fractional rates that is not one hour of real time — which is exactly why drop-frame exists, and why the TC ↔ duration tab above uses the exact 1001-based ratios instead of rounded frame rates.

Frequently Asked Questions

What is drop-frame timecode?

Drop-frame is a counting scheme for 29.97 fps NTSC video. Because the picture really runs at 30000/1001 frames per second, labelling 30 frames every second lets the counter fall 3.6 seconds behind the clock each hour. Drop-frame skips frame numbers 00 and 01 at the start of every minute — except minutes ending in zero — so timecode stays wall-clock accurate. No frames are deleted, only numbers are skipped, and it is written with a semicolon: 01:00:00;00.

Why 29.97 fps and not 30?

Black-and-white NTSC television ran at exactly 30 fps. When color arrived in 1953, the color subcarrier had to coexist with the existing audio carrier without interference on older sets, and the cleanest fix was slowing the frame rate by 0.1% — 30 × 1000/1001 ≈ 29.97 fps. Every NTSC-derived rate inherited that ratio, which is why 23.976 and 59.94 exist too.

How many frames in an hour at 24 fps?

86,400 frames — 24 frames × 3,600 seconds (coincidentally the number of seconds in a day). At 25 fps PAL an hour is 90,000 frames, at 30 fps it is 108,000, and one hour of 29.97 drop-frame timecode holds 107,892. The TC ↔ frames tab above gives the count for any timecode at any of the nine rates.

What is the difference between 23.976 and 24 fps?

23.976 (precisely 24000/1001) is 24 fps slowed by 0.1% so film-originated material plays cleanly inside NTSC systems. The two look identical, but the same 86,400 frames last 3.6 seconds longer at 23.976 — enough to pull audio out of sync if a project mixes them up. Always confirm whether a delivery spec means true 24 or 23.976 before conforming.

Is this timecode calculator free?

Yes — free, no signup and no upload. The math runs entirely in your browser, so it keeps working even on a flaky connection. A free VoiceDeck account adds frame-accurate client review on the videos themselves.

Review video frame-accurately in VoiceDeck

VoiceDeck adds AI-powered audio & video review and delivery for your whole team — so every file ships in spec, automatically.