Enter the number of frames and frames per second into the calculator to determine the time in milliseconds. This calculator can also evaluate any of the variables given the others are known.

Frames To Ms Calculator

Enter any 2 values to calculate the missing variable

Frames to Milliseconds Formula

MS = (F / FPS) * 1000

Where MS is the time in milliseconds, F is the number of frames, and FPS is the frame rate in frames per second. To reverse the conversion (milliseconds to frames), use F = (MS / 1000) * FPS.

Frame Time Reference for All Standard Frame Rates

Every frame rate has a fixed time interval per frame. The table below covers every standard frame rate used across cinema, broadcast television, gaming, and high-speed capture, along with where each rate is primarily used.

Frame Rate ms per Frame Frames in 1 s Primary Use
15 fps66.67 ms15Security cameras, low-bandwidth webcams
23.976 fps41.71 ms23.976NTSC-compatible film transfer (3:2 pulldown)
24 fps41.67 ms24Cinema worldwide, digital cinema (DCI)
25 fps40.00 ms25PAL/SECAM broadcast (Europe, Asia, Africa)
29.97 fps33.37 ms29.97NTSC broadcast television (North America, Japan)
30 fps33.33 ms30Web video, streaming, mobile video
48 fps20.83 ms48High frame rate cinema (HFR)
50 fps20.00 ms50PAL slow-motion, European sports broadcast
59.94 fps16.68 ms59.94NTSC high-definition broadcast
60 fps16.67 ms60Console gaming, YouTube, streaming
90 fps11.11 ms90VR headsets (Meta Quest, minimum target)
120 fps8.33 ms120Competitive gaming, VR, slow-motion capture
144 fps6.94 ms144PC gaming monitors (144 Hz panels)
165 fps6.06 ms165PC gaming monitors (165 Hz panels)
240 fps4.17 ms240High-end esports monitors, smartphone slow-mo
360 fps2.78 ms360Esports monitors (360 Hz panels)
480 fps2.08 ms480Ultra-high-end competitive monitors
960 fps1.04 ms960Smartphone super slow-motion (Samsung, Sony)

Why Frame Rates Are Not Round Numbers

Rates like 23.976 and 29.97 fps exist because of the transition from black-and-white to color television in the 1950s. The original NTSC broadcast standard used exactly 30 fps, locked to the 60 Hz power grid in North America. When color information was added to the signal, engineers needed to avoid interference between the color subcarrier frequency and the audio carrier. The solution was to slow the frame rate by a factor of 1000/1001, turning 30 fps into 29.97 fps and 24 fps into 23.976 fps. This 0.1% difference means that 29.97 fps content runs about 3.6 seconds slower per hour compared to true 30 fps, a difference that matters when syncing timecode to wall-clock time.

PAL regions (Europe, most of Asia, Africa, and Australia) adopted 25 fps, locked directly to their 50 Hz power grid. Because 25 divides evenly into whole seconds, PAL never needed a drop-frame timecode workaround.

Drop Frame vs. Non-Drop Frame Timecode

At 29.97 fps, counting every frame sequentially causes the timecode to drift from real time by about 3.6 seconds per hour. Drop-frame timecode compensates by skipping frame numbers 00 and 01 at the start of every minute, except every tenth minute. No actual video frames are dropped; only the counter labels change. This keeps the timecode aligned with clock time to within a few frames over 24 hours. Non-drop timecode counts every frame number in order and is simpler for editing, but the displayed time will not match wall-clock duration. Drop-frame timecodes are written with semicolons (01:00:00;00) while non-drop uses colons (01:00:00:00).

Frames / Time Conversion Table (FPS = 30)
Frames to TimeTime to Frames
1 frame = 33.33 ms0.5 s = 15 frames
2 frames = 66.67 ms1 s = 30 frames
3 frames = 100 ms2 s = 60 frames
5 frames = 166.67 ms5 s = 150 frames
10 frames = 333.33 ms10 s = 300 frames
15 frames = 500 ms15 s = 450 frames
30 frames = 1 s30 s = 900 frames
60 frames = 2 s1 min = 1,800 frames
150 frames = 5 s2 min = 3,600 frames
300 frames = 10 s5 min = 9,000 frames
Formulas: Time (ms) = Frames / FPS x 1000; Frames = FPS x Time (s). Table assumes FPS = 30.
Frames / Time Conversion Table (FPS = 60)
Frames to TimeTime to Frames
1 frame = 16.67 ms0.25 s = 15 frames
2 frames = 33.33 ms0.5 s = 30 frames
3 frames = 50 ms1 s = 60 frames
5 frames = 83.33 ms2 s = 120 frames
10 frames = 166.67 ms5 s = 300 frames
30 frames = 500 ms10 s = 600 frames
60 frames = 1 s30 s = 1,800 frames
120 frames = 2 s1 min = 3,600 frames
240 frames = 4 s2 min = 7,200 frames
600 frames = 10 s5 min = 18,000 frames
Formulas: Time (ms) = Frames / FPS x 1000; Frames = FPS x Time (s). Table assumes FPS = 60.

Frame Time in Gaming and Input Lag

In competitive gaming, frame time directly affects perceived responsiveness. A game running at 60 fps delivers a new image every 16.67 ms, while 144 fps reduces that interval to 6.94 ms and 240 fps to 4.17 ms. The total delay between a player pressing a button and seeing the result on screen (input lag) is the sum of several components: the game engine processing time (typically 1 to 3 frames), the GPU render time for that frame, the display’s signal processing delay (5 to 15 ms on most gaming monitors), and the panel’s pixel response time (1 to 5 ms gray-to-gray). At 60 fps, a single frame of engine delay adds 16.67 ms. At 240 fps, that same one-frame delay adds only 4.17 ms.

For context, the average human visual reaction time to a stimulus is roughly 150 to 250 ms. Professional esports players in titles like Counter-Strike and Valorant often react within 150 to 180 ms. At 60 fps, that reaction window spans about 9 to 11 frames. At 240 fps, the same window spans 36 to 43 frames, giving the rendering pipeline more opportunities to display updated game state before the player acts.

Frames to Milliseconds in Video Editing and Subtitles

Video editors working in NLEs like Premiere Pro, DaVinci Resolve, or Avid Media Composer set their timeline to a specific frame rate. Every cut, transition, and keyframe snaps to frame boundaries. When exporting subtitle files in SRT or ASS format, timing is specified in milliseconds or centiseconds, not frames. Converting accurately matters because a subtitle that appears even 2 frames early or late (66 ms at 30 fps) is noticeable to viewers, especially during fast dialogue.

Audio synchronization follows the same principle. Audio editing tools measure time in samples (at 48,000 Hz, each sample is 0.0208 ms) or milliseconds, while video timelines count frames. A/V sync drifts as small as 40 to 50 ms become perceptible to most viewers, meaning even a single-frame offset at 24 fps (41.67 ms) is right at the threshold of detection.

Animation Timing and Frame Duration

Traditional hand-drawn animation is produced at 24 fps but not every frame is a unique drawing. Animating “on ones” means a new drawing every frame (41.67 ms per drawing). Animating “on twos” holds each drawing for 2 frames (83.33 ms per drawing), and “on threes” holds for 3 frames (125 ms). Most theatrical animation mixes these approaches: fast action scenes use ones for smooth motion, while slower scenes use twos to reduce workload without a visible quality loss. Modern digital animation in tools like Toon Boom Harmony, Adobe Animate, or Blender’s Grease Pencil still follows this convention.

In 3D animation and motion graphics rendered at 30 or 60 fps, frame duration directly controls the speed of easing curves. A 10-frame ease-in at 30 fps lasts 333 ms, producing a noticeably different feel than the same 10-frame ease-in at 60 fps (167 ms), which appears snappier. Animators converting projects between frame rates must scale their keyframe timing by the ratio of the new rate to the old rate to preserve the intended pacing.

VR and Motion Sickness Thresholds

Virtual reality headsets have strict frame time requirements because the display must update in sync with head movement. If a frame arrives late, the mismatch between visual and vestibular input causes motion sickness. Meta Quest headsets target 90 fps (11.11 ms per frame) as a minimum, with 120 fps (8.33 ms) preferred. PlayStation VR2 runs at 90 or 120 fps. The total motion-to-photon latency (from head movement to updated pixels) must stay below roughly 20 ms to avoid discomfort, meaning the entire pipeline from sensor reading to rendered frame to display scanout has a very tight time budget measured in single-digit milliseconds.

Example Calculation

A video editor needs to place a subtitle 120 frames into a 29.97 fps timeline. The calculation: MS = (120 / 29.97) x 1000 = 4,004.0 ms, or about 4.004 seconds. In an SRT subtitle file, this would be written as 00:00:04,004. If the same project were re-conformed to 25 fps for PAL broadcast, those 120 frames would land at (120 / 25) x 1000 = 4,800.0 ms, or 4.800 seconds, shifting the subtitle nearly 800 ms later in the timeline.