Timecode to Frames Calculator

Enter a timecode and a frame rate to get the total number of frames it represents — the number an NLE, a VFX plate count or a conform spreadsheet expects. The maths runs in this page, so there is nothing to upload and no wait.

Convert a timecode to frames

Hours, minutes, seconds and frames at your project frame rate.

The formula

frames = (hours × 3600 + minutes × 60 + seconds) × fps + frames

Convert the timecode to whole seconds, multiply by the frame rate, then add whatever is left in the frames field. Two examples:

  • 00:00:10:00 at 24 fps → (10 × 24) + 0 = 240 frames.
  • 00:01:30:12 at 25 fps → (90 × 25) + 12 = 2262 frames.
  • 01:00:00:00 at 30 fps → (3600 × 30) + 0 = 108,000 frames.

Common durations in frames

How many frames a given running time contains at each standard rate.
Duration24 fps 25 fps 30 fps 50 fps 60 fps
1 second2425305060
5 seconds120125150250300
10 seconds240250300500600
15 seconds360375450750900
30 seconds7207509001,5001,800
1 minute1,4401,5001,8003,0003,600
2 minutes2,8803,0003,6006,0007,200
5 minutes7,2007,5009,00015,00018,000
30 minutes43,20045,00054,00090,000108,000
1 hour86,40090,000108,000180,000216,000

The NTSC rates share these numbers: timecode at 23.976, 29.97 and 59.94 fps counts the same labels as 24, 30 and 60 fps. Each of those seconds simply lasts 1.001 real seconds, so an hour of timecode plays for one hour and 3.6 seconds unless the sequence uses drop-frame. The frame rate reference covers that in full.

Frequently asked questions

How many frames is 10 seconds of video?

240 frames at 24 fps, 250 at 25 fps, 300 at 30 fps and 600 at 60 fps. Multiply the number of seconds by the frame rate — the frame rate is simply how many frames each second holds.

What does the FF part of HH:MM:SS:FF mean?

It is the frame field: the frames elapsed inside the current second. It counts from 00 up to one less than the frame rate, so at 25 fps it runs 00 to 24 and then the seconds field advances.

Is the first frame numbered 0 or 1?

Timecode starts at 00, so the first frame of a clip is frame 0. A 240 frame clip at 24 fps therefore runs from 00:00:00:00 to 00:00:09:23 — the last frame number is always one less than the total count.

Can I use a decimal frame rate such as 23.976?

Yes, the fps field accepts any positive number including 23.976, 29.97 and 59.94. Remember that timecode at those rates counts in whole labels — 24, 30 and 60 per second — so entering the nominal rate is usually what you want when reading a counter.

What if the frames field is larger than the frame rate?

That is not a valid timecode, but the calculator still adds the value: 00:00:01:30 at 24 fps returns 54 frames. Editing software would instead roll the extra frames into the seconds field.

How do I go the other way, from frames back to timecode?

Divide the frame count by the frame rate to get seconds, then split those seconds into hours, minutes and seconds with the remainder as frames. The frames to timecode calculator on this site does it for you.