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.

Updated June 2026 · How this works

Example calculation — edit any field to use your own numbers

Worth knowing
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.

Video Editor Synchronizing Audio
Frame 7,200 at 29.97 fps, starting from frame 0
The timecode 00:04:00:08 shows this frame occurs exactly 4 minutes and 8 frames into the video. This precision is essential for syncing audio that was recorded separately from the video track.
Film Colorist Finding Scene Markers
Frame 14,400 at 24 fps cinema rate, starting from frame 1
The timecode 00:10:00:01 indicates this frame is at the 10-minute mark plus 1 frame. Film colorists use these precise timecodes to mark scene boundaries and color correction points in their grading software.
Broadcast Engineer Checking Commercial Breaks
Frame 54,000 at 29.97 fps drop frame, starting from frame 0
The drop frame timecode accounts for the slight speed difference in NTSC broadcast. This frame occurs at exactly the scheduled commercial break, ensuring the program stays synchronized with the broadcast schedule over long durations.
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?

What is the difference between drop frame and non-drop frame timecode?
Drop frame timecode skips certain frame numbers to compensate for NTSC's 29.97 fps rate, which is slightly slower than 30 fps. It drops frames 00 and 01 at the start of every minute, except for minutes divisible by 10. This keeps the timecode synchronized with real clock time over long durations.
Why do some systems start counting frames at 0 and others at 1?
Different video editing systems use different counting conventions. Professional systems like Avid and Final Cut typically start at frame 0, while some older systems and certain broadcast equipment start at frame 1. The difference is usually just one frame, but it matters for precise synchronization work.
Which frame rate should I use for my project?
Choose based on your delivery format: 24 fps for cinema, 25 fps for European broadcast (PAL), 29.97 fps for American broadcast (NTSC), and 30 fps for web video. Use drop frame timecode for 29.97 and 59.94 fps when you need to match real clock time over long durations.

Need something this doesn't cover?

Suggest a tool — we'll build it →