Back to Video
Timecode Converter

Timecode Converter

Convert between SMPTE timecode (HH:MM:SS:FF), frame count, and real-time seconds. Supports 23.976 / 24 / 25 / 29.97 / 30 / 50 / 59.94 / 60 fps, with drop-frame (DF) toggle for 29.97 / 59.94. A simple calculator for video editors and motion designers — runs entirely in your browser.

videoconversioncalculatortime

How to use

Pick the input format (Timecode / Frames / Real-time seconds), choose the frame rate and Drop-Frame (DF) toggle, and enter a value. The tool shows the same point in time in all three formats simultaneously. Supports 23.976 / 24 / 25 / 29.97 / 30 / 50 / 59.94 / 60 fps. DF is only meaningful for 29.97 / 59.94. Timecode input may use `HH:MM:SS;FF` (semicolon) as a DF hint. Everything runs in your browser — no uploads.

FAQ

Is my input uploaded?
No. The math is plain integer arithmetic in JavaScript, running entirely in your browser.
What is Drop Frame (DF)?
At 29.97 / 59.94 fps the timecode advances slightly faster than wall-clock time. The SMPTE convention skips **2 frame numbers per minute (29.97) or 4 per minute (59.94)** to keep timecode synced with real time — except at the 10-minute mark, which doesn't skip. 23.976 / 24 / 25 / 30 / 50 / 60 don't use DF.
What's the difference between 29.97 NDF and 30 fps?
29.97 NDF counts 30 frames per second on the timecode, but really only ~29.97 frames pass per second of wall time. Over long durations the timecode drifts (an "hour" of NDF timecode is ~3603.6 seconds of real time). 30 fps doesn't drift because the timecode and real time are both exactly 30/sec.
What does a semicolon (`;`) in timecode input mean?
`HH:MM:SS;FF` is the SMPTE convention for DF. The tool detects the semicolon as a DF hint, but the UI's DF toggle takes precedence (e.g. toggle off + semicolon input → treated as NDF).
What range is the FF (frame) component?
Must be smaller than the chosen fps's integer value (0 to nominal-1). For 30 fps it's 0–29, for 24 fps it's 0–23. Anything larger raises an error.

Related tools