Timecode Calculator Online tool

A professional tool for timecode calculations

Framerate Settings

Current: 24 fps

Basic Calculations

Example: 01:23:45:12

Example: 02:34:56:23

Conversion Tools

--

Calculation Result

--:--:--:--

Calculation History

No calculations yet

    Advanced Tools

    Timecode Offset

    --:--:--:--

    Framerate Conversion

    --:--:--:--

    Help & Information

    Timecode Formats

    The calculator supports two common timecode formats:

    • HH:MM:SS:FF - Hours:Minutes:Seconds:Frames (e.g., 01:23:45:12)
    • HH:MM:SS.MS - Hours:Minutes:Seconds.Milliseconds (e.g., 01:23:45.500)

    Calculator Functions

    • Add - Adds two timecodes together
    • Subtract - Subtracts the second timecode from the first
    • Duration - Calculates the time difference between two timecodes
    • Convert - Translates between timecode formats, frames, and seconds
    • Offset - Applies a positive or negative offset to a timecode
    • FPS Conversion - Converts timecodes between different frame rates

    Tips

    • Use the framerate buttons to set the current working framerate
    • When entering timecode, you can use period (.) or comma (,) for milliseconds
    • For frames to timecode conversion, simply enter the frame number
    • For seconds to timecode, enter the number of seconds (can include decimals)
    • History is saved in your browser between sessions

    Timecode Calculator Online — Add, Subtract, and Convert Timecodes Instantly

    Video editors who do timecode arithmetic by hand — or worse, by feel — introduce sync errors that compound across an entire edit. A single frame off at the wrong point in a broadcast timeline isn’t a minor issue; it’s the difference between a clean cut and a glitch that survives into the final export. Timecode is the address system of video production, and like any address system, small mistakes accumulate. The free online timecode calculator on bluxe handles addition, subtraction, duration calculations, frame-to-timecode conversions, framerate switching, and offset applications — all in one place, with support for every major frame rate from 24 fps to 60 fps, no account required and no software to install.

    What Is a Timecode Calculator?

    Timecode is a standardised time reference system used in film, television, and digital video production to assign a unique address to every single frame of footage. It’s expressed as HH:MM:SS:FF — hours, minutes, seconds, and frames — and it functions the way a postal code functions for a street grid: it lets editors, sound designers, colorists, and producers all refer to exactly the same moment in a piece of media without ambiguity. A timecode calculator is the tool that performs arithmetic on those addresses — adding durations, finding gaps, converting between measurement units, and adjusting for different playback standards.

    The reason timecode arithmetic can’t be done on a standard calculator is that frames don’t behave like decimal units. At 24 fps, the frame count resets to zero every second — after frame 23 comes 00:00:01:00, not 00:00:00:24. Adding 01:00:00:20 and 01:00:00:10 doesn’t produce 01:00:00:30 — it produces 01:00:01:06, because 30 frames at 24 fps equals 1 second and 6 frames. A timecode calculator formula explained simply: it converts each timecode to a total frame count, performs the arithmetic in frames, then reconverts the result back to HH:MM:SS:FF notation at the selected frame rate. The bluxe calculator also supports the HH:MM:SS.MS (milliseconds) format for audio-post and web video work where frame-based timecode isn’t the standard.

    How Does This Calculator Work?

    Step 1 — Setting the Frame Rate

    Every calculation begins with frame rate selection, because the number of frames per second determines how timecode addresses are structured and how arithmetic carries between seconds. The calculator supports 24 fps (standard cinema), 25 fps (PAL broadcast), 29.97 fps (NTSC broadcast, technically Drop Frame), 30 fps (non-drop NTSC and digital), 50 fps (PAL high frame rate), and 60 fps (NTSC high frame rate and digital production).

    One detail that catches many editors off guard: 29.97 fps is not the same as 30 fps in timecode arithmetic. NTSC video actually runs at 30,000 ÷ 1,001 frames per second — approximately 29.97002 fps — and over an hour of content, this produces a 3.6-second discrepancy between clock time and timecode. Drop Frame timecode compensates by skipping frame numbers 00 and 01 at the start of each minute, except every 10th minute. The calculator handles both drop and non-drop conventions automatically when 29.97 fps is selected.

    Step 2 — Timecode to Total Frames Conversion

    Before any arithmetic, each timecode is converted to an absolute frame count using:

    Total Frames = (HH × 3600 × FPS) + (MM × 60 × FPS) + (SS × FPS) + FF

    Where HH = hours, MM = minutes, SS = seconds, FF = frame number, and FPS = selected frame rate.

    For Drop Frame at 29.97 fps, a correction factor is applied: dropped frames are added back into the count before arithmetic, then re-dropped in the reconverted output. This is handled internally and doesn’t require any manual adjustment from the user.

    Step 3 — Arithmetic Operation

    Once both timecodes are expressed as frame counts, the chosen operation is applied:

    Addition: Total Frames Result = Frames(TC1) + Frames(TC2)

    Subtraction: Total Frames Result = Frames(TC1) − Frames(TC2)

    Duration: Total Frames Result = |Frames(TC2) − Frames(TC1)|

    The Duration function returns the absolute difference regardless of which timecode is larger, making it useful for measuring segment length without needing to know which end-point comes first.

    Step 4 — Frames Back to Timecode (Worked Example)

    Two timecodes at 25 fps: 01:12:34:18 and 00:45:22:09. Operation: Add.

    TC1 frame count = (1 × 3600 × 25) + (12 × 60 × 25) + (34 × 25) + 18 = 90,000 + 18,000 + 850 + 18 = 108,868 frames

    TC2 frame count = (0 × 3600 × 25) + (45 × 60 × 25) + (22 × 25) + 9 = 0 + 67,500 + 550 + 9 = 68,059 frames

    Total = 108,868 + 68,059 = 176,927 frames

    Reconvert at 25 fps:

    Hours = INT(176,927 ÷ 90,000) = 1; Remainder = 86,927

    Minutes = INT(86,927 ÷ 1,500) = 57; Remainder = 1,427

    Seconds = INT(1,427 ÷ 25) = 57; Frames = 1,427 − (57 × 25) = 2

    Result: 01:57:57:02

    OperationTC1 InputTC2 InputFPSResult
    Add01:12:34:1800:45:22:092501:57:57:02
    Subtract01:12:34:1800:45:22:092500:27:12:09
    Duration00:45:22:0901:12:34:182500:27:12:09
    TC to Frames00:01:00:00241,440 frames
    Frames to TC3,600 frames3000:02:00:00
    FPS Convert01:00:00:0024→25 fps00:57:36:00

    Step 5 — Conversion and Offset Tools

    Beyond basic arithmetic, the calculator handles four additional operations. Timecode-to-frames converts any HH:MM:SS:FF value to its raw frame count. Frames-to-timecode reverses that. Timecode-to-seconds and seconds-to-timecode allow conversion for audio post-production workflows where time is measured in seconds and milliseconds rather than frames. The offset tool applies a fixed positive or negative shift to a source timecode — useful for aligning footage that was captured with a non-zero start timecode. The framerate converter translates a timecode from one FPS standard to another, adjusting the frame count to reflect the equivalent position in the new playback speed.

    How to Use the Calculator on bluxe

    1. Open the timecode calculator on bluxe and begin by selecting your working frame rate — click whichever FPS button matches your project standard, then click “Set” to confirm it before entering any timecodes.
    2. Choose your timecode format from the dropdown: HH:MM:SS:FF for frame-based projects (film, broadcast), or HH:MM:SS.MS for millisecond-based work (audio post, web video).
    3. Enter your first timecode into the Timecode 1 field using the format shown in the placeholder — colons between hours, minutes, and seconds, and either a colon or period before the frame or millisecond count.
    4. Enter your second timecode into the Timecode 2 field, select your operation (Add, Subtract, or Duration), and click “Calculate” to see the result displayed in the output panel.
    5. For conversions, scroll to the Conversion Tools section, select your conversion type from the dropdown, enter the source value, and click “Convert” — the result appears in the panel immediately below.
    6. To apply a timecode offset, enter your source timecode in the Offset panel, type the offset value, select whether to add or subtract it, and click “Apply Offset.”
    7. Review your calculation history in the panel below — up to 50 past results are stored locally in your browser between sessions, so you can revisit or copy any earlier output without recalculating.

    Practical tip: Always set and confirm your frame rate before entering timecodes. The calculator’s FPS setting affects every arithmetic and conversion result — switching frame rates after entering values without recalculating will produce mismatched outputs that look plausible but are numerically incorrect.

    Understanding Your Results

    The primary output appears in the Calculation Result panel as a full HH:MM:SS:FF or HH:MM:SS.MS timecode, depending on which format is active. That result represents the precise frame-level address of either the combined duration (Add), the remaining gap (Subtract), or the absolute separation (Duration) of your two input timecodes at the selected frame rate.

    For conversion outputs, the result is a raw number — total frames, total seconds, or a reformatted timecode — displayed in the Conversion Result panel. These numbers are the currency of post-production workflows: frame counts feed into VFX shot lists, seconds feed into audio session markers, and converted timecodes feed into delivery specifications for broadcast or streaming platforms.

    Output TypeFormatTypical Use CaseError Risk If Wrong
    Addition resultHH:MM:SS:FFCalculating total sequence durationIncorrect program runtime delivery
    Subtraction resultHH:MM:SS:FFFinding edit gap or remaining timeOff-by-frame sync in audio layback
    Duration resultHH:MM:SS:FFMeasuring segment or scene lengthWrong clip trim in NLE
    TC to FramesIntegerVFX shot frame range definitionWrong handle length in comp software
    Frames to TCHH:MM:SS:FFLocating frame-specific edit pointMissed cut point in locked picture
    FPS converted TCHH:MM:SS:FFDelivering to a different broadcast standardAudio drift across long-form content
    Seconds to TCHH:MM:SS:FFSyncing audio DAW markers to video NLEMusic cue misalignment

    One output that’s easy to misread: when subtracting timecodes at 29.97 Drop Frame, the result may display dropped minute markers — the frame numbers 00 and 01 at minute boundaries will be absent in the output. That’s correct behaviour, not an error. It reflects the underlying SMPTE Drop Frame standard rather than a miscalculation.

    Why This Matters

    Video content production has expanded far beyond broadcast studios and film sets. Independent creators, podcast producers adding video, corporate communications teams, and online educators are all working with frame-accurate timelines in non-linear editing software — tools like DaVinci Resolve, Premiere Pro, and Final Cut Pro — that operate natively in timecode. The moment someone starts delivering content to a platform with specific duration requirements (a 30-second ad spot, a 90-second social reel, a broadcast segment with a hard out-time), timecode arithmetic becomes unavoidable. Guessing isn’t a workflow.

    The misconception that creates the most production problems is the assumption that because 29.97 fps is “close enough” to 30 fps, the two can be treated as interchangeable in calculations. They can’t. Over a one-hour timeline, the accumulated difference is 108 frames — more than 3.5 seconds — which is enough to miss a broadcast window or throw an audio mix out of sync with picture. Every accurate timecode calculator online accounts for this; the bluxe calculator handles it automatically, which is exactly the kind of invisible-but-critical precision that makes the difference between a clean deliverable and a rejected one.

    Practical Tips

    Always match your calculator FPS to your NLE project settings, not your camera’s recording rate Cameras often record at one frame rate while the editing project is set to another — particularly in NTSC regions where 29.97 fps capture is common but some projects are conformed to 30 fps for delivery. The timecode arithmetic that matters is always at the project and delivery frame rate, not the acquisition rate. Check your sequence settings in your NLE before opening the calculator.

    Use Duration, not Subtract, when you don’t know which timecode is larger The Subtract function returns a negative or erroneous result if TC2 is larger than TC1. Duration returns the absolute difference regardless of order, making it the safer choice when you’re measuring the gap between two markers and aren’t certain which comes first in the timeline.

    For 29.97 fps projects, verify whether you need Drop Frame or Non-Drop Frame Broadcast delivery — particularly for American television — almost always requires Drop Frame timecode, where the timecode clock matches real clock time at the cost of skipped frame numbers. Non-Drop Frame at 29.97 drifts from clock time at a rate of 3.6 seconds per hour. If your delivery spec doesn’t specify, ask your broadcast contact before conforming your timeline; correcting it after a lock is a significant rework.

    Convert frame counts to timecodes before communicating with other departments VFX houses, colorists, and audio mixers often receive handoffs as frame numbers or seconds rather than timecodes — but they need to locate those points in a timecoded timeline. Use the Frames to Timecode or Seconds to Timecode converters to translate before sending notes or cut lists. One raw frame number without a corresponding timecode is a lookup task that costs time and breeds errors.

    Keep a calculation history copy for any multi-stage edit session The calculator stores up to 50 results locally in your browser, but if you clear browser data or switch devices, that history is gone. For complex edit sessions involving multiple duration checks and offset applications, copy the calculation history to a plain text note or spreadsheet at the end of the session. Even a brief log — timecodes in, operation, result — can prevent a full recalculation later if a question arises during the mix or grade.

    Who Should Use This Calculator?

    Timecode arithmetic comes up in any professional or semi-professional context where video or audio is being edited to a frame-accurate standard. The bluxe calculator is accessible enough for newcomers but precise enough to serve experienced post-production professionals across a range of disciplines.

    • Video editors cutting on non-linear editing systems who need to verify sequence durations, check segment lengths, or calculate the timecode result of combining two clips without switching out of their current task
    • Broadcast producers working to hard running times who need to confirm that a package hits a specific duration to the frame before delivery
    • Audio engineers and dialogue editors syncing audio sessions in a DAW to picture, who need to convert seconds-based audio markers into frame-accurate timecodes matching the video timeline
    • VFX coordinators compiling shot lists that specify first and last frame numbers for compositors, who need to convert between timecodes and raw frame counts
    • Filmmakers and documentary editors working in 24 fps who need to compare their project timecodes against delivery specifications written in a different frame rate
    • Independent creators producing content for streaming platforms with strict duration windows — ad rolls, bumpers, or episodic content — who need exact duration outputs without access to professional post-production suites

    If you found this helpful, you might also want to try bluxe’s [Productivity Calculator] to get a fuller picture.

    A Note Before You Go

    The timecode calculator on bluxe is built to handle real production arithmetic accurately — the frame rate logic, drop frame handling, and conversion formulas are grounded in SMPTE standards used across the broadcast and film industries. For everyday editing tasks, duration checks, and format conversions, the results are dependable and production-ready. That said, for final broadcast delivery, mastering, or any deliverable where an error carries contractual or broadcast consequences, always cross-verify critical timecode values against your NLE’s own timeline readout and your delivery specification document. A second check takes thirty seconds; a rejected delivery doesn’t.

    Scroll to Top