Frames to Timecode Calculator
Convert frame numbers to SMPTE timecode format instantly
Convert frame numbers to SMPTE timecode format for video editing and post-production workflows. Works with all standard frame rates including drop frame compensation.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Imagine film as a flip book where each page is a frame. Timecode is like page numbers that tell you exactly where you are in the book. Unlike regular page numbers, timecode counts in a special way that matches how time actually passes. When you have frame number 7,200, the calculator divides by your frame rate to find how many seconds have passed, then converts those seconds into hours, minutes, seconds, and remaining frames.
The tricky part comes with drop frame timecode, which exists because NTSC video runs at 29.97 frames per second, not exactly 30. Over an hour, this tiny difference adds up to about 3.6 seconds of drift. Drop frame timecode fixes this by skipping frame numbers 00 and 01 at the start of each minute, except for minutes ending in 0. This keeps your timecode synchronized with a wall clock.
Modern video editing relies on frame-accurate positioning for everything from lip sync to commercial break timing. A single frame error at 29.97 fps means your sync is off by about 33 milliseconds, which viewers will notice in dialogue scenes. That's why frame-to-timecode conversion must account for the exact frame rate and counting system your equipment uses.
When To Use This
Right tool, right situation
Use this calculator when you need to find the exact timecode position of a specific frame for editing or synchronization. It's essential for matching timecode between different pieces of equipment, creating edit decision lists, or finding precise cut points when frame numbers are easier to work with than timecode.
Don't rely on this calculator for live broadcast timing where frame rates might vary slightly due to signal processing. Real broadcast equipment often introduces small delays that affect frame counting. Also avoid using it for film-to-video transfers where pulldown patterns change the relationship between original film frames and video frames.
The calculator assumes perfect frame rate consistency throughout your media. Variable frame rate content from smartphones or screen recordings will produce inaccurate results because the frame rate changes during recording.
Common Mistakes
Why results sometimes look wrong
The most common mistake is using non-drop frame timecode for 29.97 fps projects that need to match real time. After one hour, non-drop timecode will be 3.6 seconds behind actual clock time. This causes problems in broadcast where commercial breaks must hit exact time slots.
Another frequent error is mixing up frame counting systems. If your camera starts at frame 1 but your editing system expects frame 0, every timecode will be off by one frame. This seems minor until you're trying to sync multiple cameras or match timecode from different sources.
Many editors also forget that timecode formats are tied to specific frame rates. A timecode of 01:00:00:00 means different things at 24 fps (3,600 frames) versus 30 fps (3,600 frames) versus 29.97 fps (3,597 frames after drop frame compensation). Always verify both the timecode and the frame rate when collaborating.
The Math
Worked examples and deeper derivation
The basic calculation divides frame number by frame rate to get total seconds, then converts to hours:minutes:seconds:frames format. For 7,200 frames at 29.97 fps: 7,200 ÷ 29.97 = 240.24 seconds. That's 4 minutes and 0.24 seconds, with 0.24 × 29.97 = 7.19 frames, rounded to frame 7.
Drop frame math is more complex because it skips frame numbers, not actual frames. The algorithm calculates how many minutes have passed, subtracts the dropped frame numbers (2 per minute except every 10th minute), then redistributes the remaining frames. For 29.97 drop frame, you drop 108 frame numbers per hour (2 × 54 minutes that aren't divisible by 10).
Frame counting starts differently depending on your system. Professional editing systems typically count the first frame as 0, while some broadcast equipment starts at 1. This one-frame difference matters when matching timecode between different pieces of equipment or when converting between systems.
Expert Unlock
The thing most explanations skip
Professional video workflows often involve multiple timecode references running simultaneously. The master timecode from your camera might start at 01:00:00:00, while your editing system shows 00:00:00:00 for the same frame. Understanding these offset relationships prevents sync disasters in multi-camera shoots.
How does drop frame timecode work?
Need something this doesn't cover?
Suggest a tool — we'll build it →