Skip to main content

Video Frame Time Calculatorv1.0.0

Bidirectional conversion between SMPTE timecode (HH:MM:SS:FF) and total frame number at any frame rate, with ten presets and a custom-rate field. Preset rates span 23.976 to 120 fps; drop-frame mode is enforced only for 29.97 and 59.94 fps, applying the standard NTSC frame-skip pattern at minute boundaries to keep timecode aligned with wall-clock time. Frame numbers accept decimals, fractions, or mixed numbers.

Film
Animation
Broadcast
Reference

Documentation

Choose a conversion direction, set the frame rate, and enter a value to get an instant result. The calculator handles SMPTE drop-frame timecode for NTSC video, supports custom frame rates for non-standard projects, and can show the underlying math step by step for verification or learning.

  • Select a conversion mode. Pick "Frame Number to Timecode" to convert a raw frame count into HH:MM:SS:FF format, or pick "Timecode to Frame Number" to convert a timecode into a total frame count.
  • Pick a frame rate. Common rates include 23.976 fps for streaming content, 24 fps for cinema, 25 fps for PAL broadcast, 29.97 fps for NTSC broadcast, and 60 fps for sports or gaming. Choose Custom to enter any frame rate such as 15, 48, or 120 fps.
  • Enter your value. For frame-to-timecode mode, type a frame number such as 5400 into the Frame Number field. The calculator accepts whole numbers, simple fractions like 3/4, and mixed numbers like 5 1/2. For timecode-to-frame mode, fill the Hours, Minutes, Seconds, and Frames fields.
  • Enable Drop Frame when working with 29.97 fps or 59.94 fps content that uses drop-frame timecode. Drop-frame timecode skips selected frame numbers at minute boundaries to keep timecode synchronized with real clock time. The calculator validates that drop frame is only applied to compatible rates.
  • Read the results. Output appears automatically as you type, or click Convert to trigger calculation manually. Open Settings and enable "Show step-by-step derivation" to see the full formula breakdown with your specific values substituted into each step.
  • Reset or share. Click Reset to clear all fields and saved state.

Use frame-to-timecode and timecode-to-frame conversions across professional and amateur video workflows. Accurate frame counting supports precise editing, synchronization, and compliance with broadcast standards across different frame rate systems.

  • Film editing. Determine the exact timecode for a specific frame when assembling cuts in a 24 fps cinema project. Convert frame 86400 to find that it corresponds to exactly one hour of footage.
  • Broadcast compliance. Verify that a 30-second commercial spot at 29.97 fps drop frame hits exactly 00:00:30;00 and contains the correct number of frames for network delivery specifications.
  • Animation timing. Calculate how many frames are needed for a 5-second animation at 12 fps, 24 fps, or 30 fps to plan drawing workload and timing sheets accurately.
  • Subtitle authoring. Convert timecoded subtitle cue points into frame numbers for frame-based subtitle file formats such as MicroDVD that use frame positions instead of timecodes.
  • Sports analysis. When working with 60 fps or 120 fps slow-motion footage, convert specific frame numbers to real-time timestamps to measure athlete performance with millisecond precision.
  • Video compression. Derive keyframe intervals by converting desired keyframe spacing in seconds into frame numbers at the target frame rate for encoder configuration.
  • Music video production. Synchronize visual cuts to musical beats by converting BPM-derived time positions into exact frame numbers at the project frame rate.
  • Surveillance review. Convert frame-stamped security footage to wall-clock time for incident reporting, including non-standard rates such as 15 fps that are common in CCTV systems.
  • Game development. Translate animation frame counts between target frame rates such as 30 fps console and 60 fps PC to ensure consistent animation timing across platforms.
Inputs, outputs, and what the Video Frame Time Calculator computes

The form above accepts the following inputs and produces the outputs listed below. This summary is rendered in the page so the parameters are visible to crawlers, assistive tech, and indexing agents that don't fetch the embedded tool frame.

Inputs

  • Frame Number to Timecode · default: frameToTime
  • Timecode to Frame Number · default: timeToFrame
  • Frame Rate · default: 29.97 fps (NTSC)
  • Custom Frame Rate (fps) (text input)
  • Frame Number (text input) · default: 0
  • Hours (text input) · default: 0
  • Minutes (text input) · default: 0
  • Seconds (text input) · default: 0
  • Frames (text input) · default: 0
  • Drop Frame (NTSC 29.97 / 59.94 only)
  • Show step-by-step derivation

Controls

Convert · Reset

Worked example

Choose a conversion direction, set the frame rate, and enter a value to get an instant result.