Boneyard Tools

SMPTE Timecode Calculator

Turn a SMPTE timecode into an exact frame count and a duration in seconds, or convert a raw frame number back into HH:MM:SS:FF. Pick your project rate, such as 24, 25 or 30 fps, and the result updates as you type. It uses non-drop-frame counting, so every frame is numbered in order with no skips.

How to convert timecode

  1. Set the Convert menu to Timecode to frames or Frames to timecode.
  2. Choose your Frame rate from the list, such as 24, 25 or 30 fps.
  3. In timecode mode, type a value into the Timecode box as HH:MM:SS:FF.
  4. In frames mode, type a whole number into the Total frames box.
  5. Read the frame count, timecode and seconds shown below the inputs.
  6. Use the copy button to grab the full summary line for your notes.

Examples

Timecode to frames

00:01:30:00 at 24 fps
2160 frames, 90 s

Frames to timecode

500 frames at 25 fps
00:00:20:00, 20 s

A partial second

00:00:10:12 at 24 fps
252 frames, 10.5 s

Frequently asked questions

How are total frames worked out from a timecode?

The hours, minutes and seconds are converted to whole seconds and multiplied by the frame rate, then the frame field is added on top. For 00:01:30:00 at 24 fps that is 90 seconds times 24, which gives 2160 frames.

What is non-drop-frame timecode?

Non-drop-frame counts every frame in sequence with no numbers skipped, so the timecode label and the real frame index always agree. It is the simplest scheme and the only one this calculator uses.

Does this handle drop-frame at 29.97 fps?

No. Drop-frame skips two frame numbers at the start of most minutes to keep the running time close to a real clock at 29.97 fps. This tool models non-drop-frame only, so its output will drift from a drop-frame reference over long durations.

Which frame rates can I pick?

The menu offers 23.976, 24, 25, 29.97, 30, 50 and 60 fps. The math treats each rate as a plain divisor, so a fractional rate like 23.976 still produces exact frames and seconds without drop-frame corrections.

Why must the frame field be below the frame rate?

Frames are numbered from 0 up to one less than the rate. At 24 fps the frame field runs 0 to 23, so entering 24 would really be the first frame of the next second and the tool flags it.

Can I convert a number of seconds into a timecode?

Not directly, but you can do it in one step. Multiply the seconds by your frame rate to get a frame count, switch to Frames to timecode, and enter that number to read the timecode.

What timecode format does it expect?

Enter values as HH:MM:SS:FF with colons between each pair, for example 00:02:15:08. Minutes and seconds must be 0 to 59, and single-digit fields are accepted so 0:1:5:0 also parses.

Is my footage or data uploaded anywhere?

No. Every calculation runs locally in your browser with plain arithmetic, so the timecodes and frame counts you enter never leave your device.

What else can I calculate for a shoot?

Pair this with the video file size calculator to estimate storage from bitrate and duration, or the shutter angle calculator to match motion blur to your frame rate.

Learn more

Related tools