Timecode Math & FPS Converter

Calculate Timecode

Choose frame rate and drop-frame style. Enter A and B as timecode (hh:mm:ss:ff or hh:mm:ss;ff), frames, or a number for × and ÷. Get a clean result plus instant frames↔timecode conversion. All local.

Use a semicolon for drop-frame (01:00:00;00). Plain integers = frames. Decimals in B work for × or ÷.

Choose FPS, set DF style, enter A and B, then Calculate.

MetricValue
Result timecode
Total frames
Runtime (h m)
Input A normalized
Input B normalized

Timecode basics, drop-frame rules, and practical workflow tips

What this tool does in one line

It performs timecode math (add, subtract, multiply, divide) and converts timecode ↔ frames ↔ seconds at exact frame rates: 23.976, 24, 25, 29.97, 30, 50, 59.94, and 60. You can work in non-drop or drop-frame for broadcast-style clocks.

Why frame rate precision matters

“29.97” and “59.94” are precise ratios (30000/1001 and 60000/1001). Treating them as 30/60 causes clock drift across long runtimes. The calculator uses the exact ratios internally.

Drop-frame in plain language

Drop-frame doesn’t drop recorded frames; it skips numbers at most minutes so timecode matches wall time at 29.97/59.94. The semicolon marks drop-frame (01:00:00;00). Use it for broadcast clocks; stick to non-drop for film/animation.

Clean input tips

  • Timecode: hh:mm:ss:ff (non-drop) or hh:mm:ss;ff (drop-frame). Leading zeros optional.
  • Frames: enter a plain integer at the chosen FPS.
  • Retime: for × or ÷, enter a decimal scalar in B (e.g., 1.25).

Common jobs

  • Add acts to build a program clock.
  • Subtract to find gaps (slate→action, bumper windows).
  • Multiply 30-s spots by a count; divide total frames by clip count for ASL.
  • Normalize mixed FPS: convert to frames, do the math, format back at target FPS.

Formatting & limits

Tiles show result timecode, total frames, runtime, and normalized inputs. Sub-zero results clamp to 0 frames. Drop-frame rules apply to 29.97/59.94; 23.976 deliveries are almost always non-drop.

Timecode converter FAQs

How do I type drop-frame?

Use a semicolon before frames, like 00:10:00;00. Set Drop-frame to Auto or Force DF.

Can I mix timecode and frames?

Yes. Inputs normalize to frames, math runs once, then the result is formatted as timecode.

Why 29.97 and 59.94?

Color TV compatibility; they are exact fractions (30000/1001 and 60000/1001).

Negative results?

Subtractions below zero clamp to 0 frames. For signed math, work in frames directly.

Reference

SMPTE timecode. Checked 2025-09-26.