Timecode conversion

How to Convert Timecode to Frames at 24, 25 and 30 FPS

Convert timecode to a frame number at 24, 25, 29.97 or 30 fps, with formulas, worked examples and a clear drop-frame explanation.

Convert the hours, minutes and seconds to total seconds, multiply by the frame rate, then add the final frame field. At 25 fps, timecode 00:01:10:12 equals 1,762 frames: 70 × 25 + 12.

00:01:10:12AT 25 FPS1,762
A timecode must be interpreted with its frame rate and counting convention.

Timecode-to-frames formula

For HH:MM:SS:FF timecode, calculate ((hours × 3,600) + (minutes × 60) + seconds) × fps + frames. The last field is already a frame offset within the current second, so do not divide it by the frame rate before adding it.

The frame field begins at zero. At 25 fps, valid values within a second run from 00 through 24. A final field of 25 would roll into the next second and usually indicates that the wrong rate was selected or the timecode was typed incorrectly.

Worked timecode examples

TimecodeRateCalculationFrames
00:00:10:0024 fps10 × 24240
00:01:00:1225 fps60 × 25 + 121,512
00:02:30:1530 fps150 × 30 + 154,515
01:00:00:0024 fps3,600 × 2486,400

What changes with drop-frame timecode?

29.97 fps video runs slightly slower than 30 whole frames per second. Non-drop timecode counts every frame number, so its displayed clock gradually drifts from wall time. Drop-frame timecode periodically skips frame numbers—normally 00 and 01 at the start of most minutes—to keep the display aligned more closely with elapsed time.

No video frames are discarded. Only the labels change. A simple seconds-times-fps calculation is appropriate for duration estimates, but converting a specific drop-frame label to an absolute frame number requires the drop-frame counting rule. Semicolons, such as 01:00:00;00, are commonly used to signal drop-frame timecode.

Common timecode conversion mistakes

  • Using 30 fps for a 29.97 fps project without checking drop-frame status.
  • Treating the final frame field as milliseconds.
  • Allowing a frame field equal to or greater than the selected fps.
  • Mixing source timecode with a sequence that starts at a different offset.
  • Rounding the project rate before a long-duration calculation.

Check ordinary timecode with the timecode to frames converter. Use the video frame count calculator when the input is a duration rather than an HH:MM:SS:FF label. For batches expressed only as hours, minutes and seconds, the timecode to seconds tool provides a simpler intermediate value.

Quick answers

Frequently asked questions

What does the final timecode number mean?

It is the frame position within the current second, not a decimal fraction or millisecond value.

How many frames are in 00:01:00:00 at 25 fps?

There are 1,500 frames: 60 seconds multiplied by 25.

Does drop-frame timecode delete frames?

No. It skips selected frame numbers in the label sequence; the video frames remain present.

Can I convert timecode without knowing FPS?

No. The same clock time represents a different number of frames at each frame rate.

Continue with a tool

Put this guide into practice

Timecode to Frames ConverterConvert one timecode precisely →Video Frame Count CalculatorCalculate frames from duration →Timecode to SecondsConvert several clock values →Subtitle ShifterMove caption timing by an offset →

Continue the video timing series