Timecode to Frames Calculator

Convert hours, minutes, seconds, and frame timecode into an exact absolute frame count for editing, animation, and production workflows.

Convert timecode to frames
Enter a non-drop-frame timecode and its frame rate.

About timecode to frame conversion

A timecode identifies a precise position in video, film, animation, or audio by dividing elapsed time into hours, minutes, seconds, and frames. Editors commonly write it as HH:MM:SS:FF, where the final pair is the frame offset within the current second. A frame count expresses that same position as one continuous integer measured from the start of a sequence. Converting between these representations is useful when an application, render pipeline, spreadsheet, or programming interface expects an absolute frame number instead of formatted timecode. This calculator uses the standard non-drop-frame relationship. It first changes the hours, minutes, and seconds into total elapsed seconds. It then multiplies those seconds by the selected frame rate and adds the frame field. For example, 00:01:00:00 at 24 frames per second equals 60 times 24, or 1,440 frames. At 30 frames per second, 01:00:00:00 equals 108,000 frames. The frame portion must be smaller than the frame rate because it is an offset inside one second rather than another independent quantity. Frame rate matters because identical clock durations contain different numbers of pictures at different rates. Cinema projects often use 24 fps, broadcast and online video frequently use 25 or 30 fps, and slow-motion or game footage may use 50, 60, or higher rates. Enter the actual timeline rate rather than the capture rate if footage has been conformed. The calculator accepts any positive numeric rate, so it can also handle specialized high-frame-rate work. The result is best understood as a zero-based distance from the timeline origin. Timecode 00:00:00:00 produces frame count zero, while 00:00:00:01 produces one. Some software labels the first visible frame as frame one instead. If your destination uses one-based numbering, add one to the calculated value. Confirm that convention before exchanging cue sheets, edit decision lists, animation notes, or render ranges. This tool intentionally performs non-drop-frame arithmetic. Decimal broadcast rates such as 29.97 fps can use drop-frame timecode, which periodically skips timecode labels to stay aligned with wall-clock time; it does not remove actual video frames. A full drop-frame conversion needs the semicolon notation and its label-skipping rules. For integer rates and non-drop timelines, this direct formula gives a quick, dependable frame total for editorial calculations, shot tracking, subtitle timing, render planning, and automation scripts.

Timecode conversion examples

Timecode and rateFrame countCalculation
00:01:00:00 at 24 fps1,440Sixty seconds multiplied by 24.
00:10:30:12 at 30 fps18,912630 seconds multiplied by 30, plus 12.
01:00:00:00 at 25 fps90,0003,600 seconds multiplied by 25.

How to calculate frames from timecode

  1. Enter the hour, minute, second, and frame fields from the source timecode.
  2. Enter the timeline frame rate in frames per second.
  3. Check that minutes and seconds are below 60 and that the frame field is below the frame rate.
  4. Select Calculate frames to display the absolute frame count.

Timecode to frames FAQ

What formula converts timecode to frames?

Convert the hours and minutes to seconds, add the seconds, multiply by the frame rate, and then add the frame field. This produces the absolute non-drop-frame position from timecode zero.

Is frame zero the first frame?

This calculator treats 00:00:00:00 as frame zero. Some production systems label the first frame as one, so add one when a one-based destination requires it.

Can I enter 29.97 as the frame rate?

The field accepts decimal rates, but this calculator applies direct non-drop-frame arithmetic. Drop-frame timecode needs additional skipped-label rules to track wall-clock time exactly.

Why must the frame field be below the frame rate?

The final timecode field identifies a frame within the current second. At 24 fps its valid offsets therefore run from zero through 23.

Does drop-frame timecode delete video frames?

No, drop-frame timecode only skips selected timecode labels. Every captured video frame remains present in the media stream.