Timecode Calculator
Add or subtract timecodes at any frame rate, with drop frame handled properly — and see instantly how many frames and how much real time that is.
Your timecodes
Only exists at 29.97 and 59.94 fps.
Format HH:MM:SS:FF. In drop frame the frame separator is “;” — that is how the industry writes it.
How timecode maths works
You do not add timecodes column by column. First each one is converted to an absolute frame number, then you operate on that number, and only then format it back.
With drop frame there is one more step. At 29.97 fps two frame labels are skipped at the start of every minute, except on minutes 0, 10, 20, 30, 40 and 50. At 59.94 fps four are skipped. That is subtracted like this:
The result is that the counter lines back up with the wall clock. After one real hour shooting at 29.97 fps you have captured 107,892 frames, which in drop frame read exactly 01:00:00;00. That same point counted as non-drop would read 00:59:56:12 — nearly four seconds below the clock.
Example: the minute rollover in drop frame
The case that throws everyone the first time. At 29.97 fps DF, add a single frame to 00:00:59;29:
- 00:00:59;29 is 1,799 frames (nothing is skipped in minute 0).
- Add 1 frame → 1,800 frames.
- Result: 00:01:00;02, not 00:01:00;00.
Entering minute 1 skips two labels, so frames ;00 and ;01 of that minute simply do not exist. The picture loses nothing: only the numbering jumps.
And the exception to the exception: on minutes that are multiples of ten nothing is skipped. That is why 00:09:59;29 + 1 frame gives a clean 00:10:00;00 — and why the hour rollover is clean too, since minute 60 is a multiple of ten.