Frames to Timecode Calculator

Convert between video frame numbers and SMPTE timecode (HH:MM:SS:FF). Supports 24, 25, 29.97 drop-frame, 30, and 60 fps standards.

01:00:00;02
Frame 108,000 @ 29.97 fps (Drop-Frame)
Frame Number
108,000
Total frames from 00:00:00:00
Timecode
01:00:00;02
Drop-Frame @ 29.97 fps
Real Time
1:00:3.604
3,603.604 seconds
Frame Rate
29.97 fps
30 nominal | DF
Frames/Hour
107,892
1,798 per minute
ms per Frame
33.367 ms
Frame duration

Duration Between Timecodes

Duration: 00:05:30;02 (9,890 frames / 329.997s)

Frame Rate Comparison

Frame RateTimecodeReal Time (s)
23.976 fps (Film/NTSC)01:15:00:004504.505
24 fps (Cinema)01:15:00:004500.000
25 fps (PAL)01:12:00:004320.000
29.97 fps Drop-Frame (NTSC)01:00:00;023603.604
29.97 fps Non-Drop (NTSC)01:00:00;023603.604
30 fps01:00:00:003600.000
50 fps (PAL HFR)00:36:00:002160.000
59.94 fps (NTSC HFR)00:30:00:001801.802
60 fps00:30:00:001800.000
Planning notes, formulas, and examples

About the Frames to Timecode Calculator

SMPTE timecode is the universal time-addressing system for film, television, and video production. Displayed as HH:MM:SS:FF (hours, minutes, seconds, frames), it allows precise identification of every frame in a video sequence. Converting between raw frame numbers and timecode is a daily task for editors, colorists, VFX artists, and broadcast engineers.

Our Frames to Timecode Calculator handles all major frame rates including the tricky 29.97 fps drop-frame format used in NTSC broadcast. Enter a frame number to get the equivalent timecode, or enter a timecode to get the frame number. The tool also converts between different frame rates, calculates duration between two timecodes, and shows how drop-frame compensation works.

Understanding timecode is critical for anyone working in video production. The 29.97 fps drop-frame format in particular confuses many editors โ€” it skips frame numbers (not actual frames) at specific intervals to keep timecode synchronized with real-time wall clocks. This calculator demystifies that process and provides accurate conversions for all common broadcast and cinema frame rates.

When This Page Helps

Accurate timecode conversions are essential for video editing, broadcast compliance, and post-production workflows. Stop manually counting frames and let the calculator handle drop-frame math, reel timing, and runtime checks before you export, QC, or deliver.

How to Use the Inputs

  1. Enter a frame number or SMPTE timecode in HH:MM:SS:FF format.
  2. Select the frame rate (24, 25, 29.97 DF, 29.97 NDF, 30, 60 fps).
  3. View the converted timecode or frame number.
  4. Use the duration calculator to find the time between two timecodes.
  5. Compare how the same frame number maps to different timecodes at various frame rates.
  6. Check the drop-frame explanation to understand NTSC timecode behavior.
Formula used
Non-Drop: Frame = Hร—3600ร—fps + Mร—60ร—fps + Sร—fps + F Drop-Frame (29.97): Skip frames 0,1 at each minute except every 10th Drop count = 2 ร— (totalMinutes - floor(totalMinutes/10)) Real time = frames / actual_fps (e.g., 29.97)

Example Calculation

Result: 01:00:03;18

At 29.97 fps drop-frame, frame 108000 equals 01:00:03;18. The 3-second and 18-frame offset from 01:00:00;00 is due to drop-frame compensation โ€” the timecode skips ahead to stay synchronized with wall-clock time.

Tips & Best Practices

  • Use the semicolon (;) notation to distinguish drop-frame from non-drop-frame timecode.
  • At 29.97 DF, exactly 107,892 frames pass in one real-time hour (not 108,000).
  • When converting between frame rates, match to the nearest frame โ€” sub-frame accuracy requires pulldown.
  • 23.976 fps is the "24p in 29.97 container" rate used for film-to-NTSC transfer.
  • Always confirm which timecode mode your NLE is using before sharing timecode references.
  • Drop-frame errors accumulate to 3.6 seconds per hour if you use NDF but expect real-time accuracy.

Understanding SMPTE Timecode

SMPTE timecode was standardized in 1967 to provide a universal frame-addressing system for film and television. Before timecode, editors had to physically count frames or use approximate time references. Modern timecode is embedded in video files, broadcast signals, and production metadata, enabling frame-accurate editing, synchronization, and automation.

The format HH:MM:SS:FF allows addressing up to 24 hours of content (00:00:00:00 to 23:59:59:xx, where xx depends on frame rate). Each value rolls over at its natural boundary: frames roll at the frame rate, seconds at 60, minutes at 60, hours at 24. This creates a direct, human-readable time reference that maps precisely to individual video frames.

The Drop-Frame Problem

When NTSC television adopted color in 1953, the frame rate changed from exactly 30 fps to 29.97 fps (technically 30000/1001). This meant that a timecode counter running at 30 fps would drift ahead of real time โ€” showing 01:00:00:00 when only 59 minutes and 56.4 seconds had actually elapsed. Over a broadcast day, this caused significant scheduling problems.

Drop-frame timecode solves this by periodically skipping frame numbers (not actual frames). Specifically, frame numbers 0 and 1 are skipped at the start of each minute, except minutes 0, 10, 20, 30, 40, and 50. This compensates for the 0.1% speed difference, keeping timecode within approximately 2 frames of real time over 24 hours. The algorithm is elegant: drop 2 frames per minute (120/hour) except at 10-minute boundaries, yielding a net drop of 108 frames per hour โ€” almost exactly the 108.108... frame shortfall per hour at 29.97 fps.

Frame Rate Standards Worldwide

Different regions and applications use different frame rates. Cinema has used 24 fps since the 1920s. PAL television (Europe, most of Asia, Africa) uses 25 fps. NTSC (Americas, Japan, South Korea) uses 29.97 fps. Modern digital cinema commonly uses 23.976 fps for film content delivered in NTSC workflows. High-frame-rate content uses 48, 50, 59.94, or 60 fps. Streaming platforms support virtually any frame rate, but most content is delivered at 23.976, 25, or 29.97 for compatibility with existing broadcast infrastructure.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • SMPTE (Society of Motion Picture and Television Engineers) timecode is a standardized time-addressing system. It uniquely identifies each frame using HH:MM:SS:FF format. It's essential for synchronization, editing, and broadcast compliance.