Timecode ↔ Frames Calculator (Drop-Frame & Non-Drop)
Convert SMPTE timecode to a frame count and back at any frame rate — 23.976, 24, 25, 29.97 drop-frame and non-drop, 30, 50, 59.94, 60 fps — with the real elapsed time, the drop-frame correction explained, duration between two timecodes, and frames-to-seconds for subtitles and edits.
How it works
non-drop: frames = ((h × 60 + m) × 60 + s) × fps + ff · drop-frame (29.97): frames = same − 2 × (total minutes − ⌊total minutes ÷ 10⌋) · real time = frames ÷ actual fps (30000 ÷ 1001 for 29.97)
Timecode labels every frame with hours, minutes, seconds and a frame number, and at integer frame rates it is simply a count in mixed radix. NTSC colour television runs at 30 × 1000/1001 frames per second, so a counter that labels 30 frames per second drifts 3.6 seconds behind the clock every hour; drop-frame timecode fixes the drift not by dropping frames but by skipping two frame numbers at the start of each minute, except every tenth minute, which removes 108 labels per hour and keeps the display within a frame or two of real time. Converting between timecode and frame counts therefore needs the frame rate, the drop-frame flag and the 1001 correction to get the real duration right, which is what matters when a broadcast slot, a subtitle cue or a music sync depends on it.
Worked example
At 29.97 drop-frame, 01:00:00;00 is frame 107,892 — one hour of timecode contains 108,000 labels minus 108 dropped ones — and it corresponds to 107,892 ÷ 29.97 = 3,600.0 seconds of real time. The same 01:00:00:00 in non-drop is frame 108,000 and 3,603.6 real seconds. The span from 01:00:00;00 to 01:02:30;15 is 4,511 frames, about 2 min 30.5 s.
Frequently asked questions
Does drop-frame drop actual video frames?
No — only the numbers. Every frame is still recorded and played; timecode 00:01:00;00 and 00:01:00;01 simply never appear, so the label jumps from 00:00:59;29 to 00:01:00;02.
Which should I use for delivery?
Follow the spec sheet: US broadcast at 29.97 or 59.94 is almost always drop-frame; 23.976 masters are non-drop; PAL/25 and cinema/24 have no drop-frame at all.
Related calculators
Rules of thumb from craft, radio, climbing and broadcast practice. Verify against your own materials and equipment, and for climbing gear follow the manufacturer's data and a qualified instructor — this is not a substitute for training.