Timecode to Frame Converter
Free Timecode frame tool for media sound & motion design. Enter values to see solutions, formulas, and educational explanations.
Reviewed by Daniel Agrici, Founder & Lead Developer
Formula
Total Frames = (HH x 3600 + MM x 60 + SS) x FPS + FF
Where HH is hours, MM is minutes, SS is seconds, FF is frames, and FPS is the frame rate. For drop frame 29.97 fps: subtract 2 frames for each minute except every 10th minute. Reverse conversion divides total frames by FPS to recover timecode components.
Worked Examples
Example 1: Converting Timecode to Frame Number
Problem:Convert timecode 01:30:15:12 at 24 fps non-drop frame to a total frame count.
Solution:Total seconds = 1 x 3600 + 30 x 60 + 15 = 5415 seconds\nTotal frames = 5415 x 24 + 12 = 129,960 + 12 = 129,972 frames\nReal time = 129,972 / 24 = 5,415.5 seconds = 1h 30m 15.5s\n35mm film = 129,972 / 16 = 8,123 feet + 4 frames
Result:Total: 129,972 frames | Real time: 1h 30m 15.500s | Film: 8123+4 ft
Example 2: Drop Frame Timecode Calculation
Problem:Calculate the total frames for drop frame timecode 00:10:00;00 at 29.97 fps.
Solution:Total minutes = 10, 10-minute intervals = 1\nDropped frames = 2 x (10 - 1) = 18 frames dropped\nNon-drop equivalent: (10 x 60) x 30 + 0 = 18,000\nActual frames = 18,000 - 18 = 17,982 frames\nReal time = 17,982 / 29.97 = 599.9999 seconds = exactly 10 minutes
Result:17,982 frames = 599.9999 seconds (drop frame keeps timecode aligned with wall clock)
Frequently Asked Questions
What is timecode and why is it used in video production?
Timecode is a standardized method of labeling each frame of video or film with a unique sequential address in the format HH:MM:SS:FF (hours, minutes, seconds, frames). It was developed by SMPTE (Society of Motion Picture and Television Engineers) to enable precise synchronization and editing. Timecode allows editors, sound designers, and visual effects artists to reference exact moments in a production with frame-level accuracy. Without timecode, coordinating between different departments working on the same project would be extremely difficult. Every professional video format embeds timecode either as a visible burn-in, as metadata in the file header, or as a dedicated data track.
What is the difference between drop frame and non-drop frame timecode?
Non-drop frame (NDF) timecode counts frames sequentially without skipping any numbers. Drop frame (DF) timecode, used with 29.97 fps NTSC video, skips frame numbers 0 and 1 at the start of every minute except every tenth minute. This is necessary because 29.97 fps is not exactly 30 fps. Without drop frame compensation, the timecode would gradually drift from real clock time, accumulating an error of about 3.6 seconds per hour. Drop frame timecode does not actually drop any video frames - it only skips certain frame number labels to keep the timecode aligned with wall clock time. Drop frame is indicated by semicolons between numbers instead of colons.
What are common frame rates used in video and film production?
The most widely used frame rates include 24 fps (cinema standard worldwide), 23.976 fps (NTSC-compatible cinema), 25 fps (PAL broadcast standard used in Europe, Asia, and Africa), 29.97 fps (NTSC broadcast standard in North America and Japan), 30 fps (used in some digital formats), 48 fps (high frame rate cinema, used by Peter Jackson in The Hobbit), 50 fps (PAL high frame rate), 59.94 fps (NTSC high frame rate), and 60 fps (used in gaming and some digital content). The fractional rates like 23.976 and 29.97 originate from the introduction of color television in the NTSC system, which required a 0.1% speed reduction from the original integer rates.
How do you convert timecode to total frame count?
For non-drop frame timecode, the formula is straightforward: total frames equals (hours times 3600 plus minutes times 60 plus seconds) times frame rate, plus the frame number. For example, at 24 fps, timecode 01:30:15:12 equals (1 times 3600 plus 30 times 60 plus 15) times 24 plus 12 = 5415 times 24 plus 12 = 129,972 frames. For drop frame 29.97 timecode, you must account for the dropped frame numbers: calculate the total minutes, subtract the number of 10-minute intervals, multiply by the drop frame count (2 for 29.97, 4 for 59.94), and subtract from the non-drop calculation. This adjustment ensures accuracy.
References
Reviewed by Daniel Agrici, Founder & Lead Developer ยท Editorial policy