Timecode & Frame Rate Converter

Translate SMPTE timecode across project frame rates. Calculate drop-frame offsets, exact real-time playback durations, and multi-framerate timeline conform drift.

24 fps (Cinema)
29.97 fps (Drop Frame)
CONVERTED TIMECODE (29.97 FPS (DROP FRAME))
01:00:00;00
Target Frames: 107,892 framesSource Frames: 86,400 frames (01:00:00:00)Real Playback Time: 01:00:00.000 (3,600,000 ms)1:1 Conformed Drift: 717,120 ms

Standard Frame Rates & SMPTE Bases

RateBaseDrop FramePrimary Usage
23.97624 fps NDF onlyFilm-look projects finished for NTSC territories and streaming.
2424 fps NDF onlyCinema, DCP delivery, most narrative work.
2525 fps NDF onlyPAL broadcast: Europe, Australia, much of Asia and Africa.
29.9730 fps
DF / NDF
NTSC broadcast in North America, Japan and South Korea.
3030 fps NDF onlyWeb video, screen recordings, some cameras and phones.
5050 fps NDF onlyPAL-region sport and high frame rate broadcast.
59.9460 fps
DF / NDF
NTSC-region sport, news and 60p broadcast delivery.
6060 fps NDF onlyWeb video, gaming capture, smooth-motion social clips.

Frequently asked questions

What is the difference between Drop-Frame (DF) and Non-Drop-Frame (NDF) timecode?

29.97 fps runs slightly slower than 30 fps (1,000/1,001 ratio). If you count 30 frames every second, timecode drifts by 3.6 seconds every hour compared to real-world clock time. Drop-frame timecode compensates for this by dropping two frame numbers (00 and 01) at the start of every minute, except every 10th minute (00, 10, 20, 30, 40, 50). No actual video frames are discarded — only the timecode labels are adjusted so timecode matches wall clock time.

How do I convert 24 fps timecode to 29.97 or 25 fps?

When converting timecode between different frame rates, you must determine whether you want to preserve real-time playback duration (resampling frame numbers) or perform a 1:1 frame conform (changing playback speed). The converter above computes exact equivalent timecode while maintaining real-time duration.

Why does timecode use semicolons instead of colons?

In standard SMPTE timecode notation, a semicolon (`;`) or period (`.`) preceding the frame number denotes Drop-Frame timecode (e.g. `01:00:00;00`), whereas standard colons (`01:00:00:00`) indicate Non-Drop-Frame timecode.

What causes audio sync drift when mixing frame rates in a timeline?

Importing 23.976 fps footage into a true 24.0 fps timeline (or vice versa) without sample rate adjustment causes a 0.1% speed mismatch, which leads to approximately 1 frame of audio/video drift every 41.7 seconds (1 second every 17 minutes).