Frame Time Calculator

Calculate frame time from FPS and analyze frame pacing for smooth gaming.

Frame Time Calculator

Frame Time

16.667 ms
60 FPS - Smooth

Frame Details

Frame Time16667 microseconds
Frames/Minute3,600

Frame Time Reference

30 FPS33.33ms
60 FPS16.67ms
90 FPS11.11ms
120 FPS8.33ms
144 FPS6.94ms
240 FPS4.17ms
360 FPS2.78ms

What Is Frame Time and Why Does It Matter?

Frame time is the duration, measured in milliseconds (ms), that your GPU and CPU need to render a single frame of a video game. While frames per second (FPS) is the headline number most gamers focus on, frame time is the metric that truly determines whether gameplay feels smooth or stuttery. A consistent 60 FPS with perfectly even frame times of 16.67ms each produces buttery-smooth motion, whereas 60 FPS with wildly varying frame times can feel far choppier than 45 FPS with perfectly consistent delivery.

The relationship between FPS and frame time is a simple mathematical inverse: frame time (ms) = 1000 / FPS. Because both quantities describe the same phenomenon from different angles, converting between them is trivial once you understand the formula. This frame time calculator handles that conversion instantly, letting you move from FPS targets to millisecond budgets with a single click.

Understanding your frame time budget is especially important for game developers, modders, and performance-conscious players. Every frame must fit within the allowed time window for your target FPS. At 60 FPS, you have a 16.67ms budget per frame. At 144 FPS, that budget shrinks to 6.94ms. If any individual frame exceeds its budget, the display either holds the previous frame (causing a visible stutter) or tears if V-Sync is off.

Modern performance benchmarking tools such as CapFrameX, FCAT-OVR, and PresentMon measure frame time directly rather than averaging FPS. These tools record each frame's delivery time in sequence, making it possible to spot irregular spikes that an average FPS number would hide entirely. Using a frame time calculator alongside these tools lets you set concrete targets and evaluate whether your hardware meets them.

FPS to Frame Time Formula

Frame Time (ms) = 1000 / FPS

Where:

  • Frame Time (ms)= Duration in milliseconds that one frame takes to render and display
  • FPS= Frames per second — the number of unique frames delivered to the display each second
  • 1000= Milliseconds in one second — the constant used to convert seconds to milliseconds

FPS to Milliseconds: Common Reference Values

The most practical use of a frame time calculator is converting popular FPS targets into their corresponding millisecond budgets. Knowing these numbers by heart helps you interpret benchmark data, configure in-game overlays, and set realistic performance targets before upgrading hardware. The table below lists the most common frame rate targets alongside their exact frame time equivalents.

FPS Target Frame Time (ms) Typical Use Case Smoothness Rating
30 FPS 33.33 ms Console minimum, some RPGs Playable
60 FPS 16.67 ms Standard PC gaming target Smooth
90 FPS 11.11 ms VR headsets, high-refresh monitors Smooth
120 FPS 8.33 ms Competitive play, modern consoles Smooth
144 FPS 6.94 ms Competitive FPS gaming Ultra smooth
165 FPS 6.06 ms 165 Hz monitor native rate Ultra smooth
240 FPS 4.17 ms Pro esports, lowest input lag Ultra smooth
360 FPS 2.78 ms Elite tournament monitors Ultra smooth

Notice how the relationship is non-linear. Jumping from 30 FPS to 60 FPS cuts frame time by 16.67ms — a massive perceptual improvement. But going from 240 FPS to 360 FPS saves only 1.39ms per frame, a difference that is harder to perceive in most titles. This diminishing-returns curve explains why competitive players obsess over 1% low and 0.1% low FPS statistics rather than just the average.

Frame Pacing, 1% Lows, and 0.1% Lows Explained

Frame pacing is the consistency of frame delivery over time. Perfect frame pacing means every frame arrives exactly on schedule — for example, every 16.67ms at 60 FPS. Poor frame pacing means some frames arrive quickly while others are delayed, creating the uneven cadence your brain perceives as stutter even when the average FPS looks fine.

The industry-standard metrics for measuring frame pacing are the 1% low FPS and 0.1% low FPS. These percentile statistics tell you how bad the worst frames get:

  • 1% Low FPS — 99% of all rendered frames were delivered at or above this frame rate. Only the slowest 1% of frames were worse. This metric captures occasional GPU spikes and asset streaming hitches.
  • 0.1% Low FPS — 99.9% of frames were delivered at or above this frame rate. Only the very worst 0.1% were slower. This captures severe outlier stutters caused by shader compilation, driver overhead, or memory bandwidth exhaustion.

This calculator computes frame time variance using the formula: variance (%) = (lowFrameTime - avgFrameTime) / avgFrameTime × 100. A variance under 25% on your 0.1% low produces a smooth experience. Between 25% and 50% you will notice minor hitches. Above 50% brings noticeable stutters, and above 100% indicates severe performance problems that even high average FPS cannot mask.

The Frame Pacing Score displayed by this tool is computed as max(0, 100 - variance01), where variance01 is the 0.1% low variance percentage. A perfect score of 100 means zero deviation between your worst frames and your average frame time. Practical scores above 75 represent a polished, professional-quality experience suitable for competitive play.

Tools such as MSI Afterburner with RivaTuner Statistics Server, CapFrameX, and the Intel PresentMon suite can all export the 1% low and 0.1% low statistics you need to fill into this frame pacing analysis calculator.

Converting Frame Time Back to FPS

Sometimes you start from a frame time target and need to know the equivalent FPS. This is common when working with hardware specifications (a GPU's render time for a specific effect), VR application guidelines (which mandate maximum frame times for comfort), or animation tooling (which works in milliseconds natively). The reverse conversion is equally simple: FPS = 1000 / Frame Time (ms).

For example, if a VR developer knows their scene render pass takes 9ms, they can immediately determine that this pass alone consumes the budget for 111.11 FPS equivalent, leaving headroom for other passes only if targeting 90 FPS total. Game engine profilers — such as Unreal Insights or Unity's Profiler — report render times in milliseconds, making the reverse frame time calculator an everyday tool in a developer's workflow.

The frame time to FPS conversion is also useful when interpreting display panel specifications. Some monitor manufacturers publish response time and overdrive figures in milliseconds. While those numbers describe pixel-level transitions rather than rendering budgets, comparing them to your frame time gives a sanity check: if your display's grey-to-grey response time is longer than your frame time budget, ghosting artifacts become more visible regardless of GPU performance.

This calculator accepts any frame time input and returns the exact FPS to two decimal places, covering everything from extremely low frame rates (33.33ms = 30 FPS) through cutting-edge esports targets (2.78ms = 360 FPS) and beyond.

How to Improve Frame Time Consistency in PC Games

Chasing a high average FPS is only half the battle. Reducing frame time variance — the gap between your average frame time and your worst-case 0.1% low — is what separates a merely fast PC from one that genuinely feels responsive and stutter-free.

CPU and GPU balance: Frame time spikes often originate from CPU bottlenecks rather than GPU limitations. If your GPU sits at 70% utilization while the CPU runs at 100%, individual frames will be delayed every time a CPU-bound thread falls behind. Monitoring both CPU and GPU frame times separately (available in CapFrameX and OCAT) pinpoints which component is responsible for each spike.

Shader compilation stutters: DirectX 12 and Vulkan games often stutter the first time they encounter a new shader. This is called shader compilation stutter, and it produces severe 0.1% low degradation even on powerful hardware. Enabling shader pre-compilation in the game's graphics settings, or using DirectX 11 if available, can significantly reduce these spikes.

RAM configuration: Running your system RAM in dual-channel mode at its rated XMP/EXPO speed substantially reduces memory latency, which in turn reduces the frequency and severity of frame time spikes. A CPU that is waiting on RAM data cannot advance its frame rendering pipeline, directly inflating frame time on every affected frame.

Driver overhead and background processes: Anti-cheat software, streaming tools, and other background applications consume CPU time that the game's render thread needs. Closing unnecessary applications and using Nvidia Reflex or AMD Anti-Lag (where available) can reduce driver-induced frame time variance in competitive titles.

V-Sync and adaptive sync: Enabling G-Sync or FreeSync allows your display to synchronize its refresh rate to your GPU's actual frame delivery. This eliminates screen tearing without introducing the fixed input latency of traditional V-Sync, and it masks minor frame time inconsistencies by stretching or compressing the display's refresh interval to match actual render output.

Worked Examples

Standard 60 FPS Gaming Target

Problem:

A player wants to lock their game to 60 FPS using the in-game frame rate limiter. What frame time should they set, and what does that mean for their 16ms CPU/GPU budget?

Solution Steps:

  1. 1Apply the FPS to frame time formula: Frame Time = 1000 / FPS
  2. 2Substitute the FPS target: Frame Time = 1000 / 60
  3. 3Calculate the result: Frame Time = 16.667ms (rounded to 16.67ms)
  4. 4Convert to microseconds for GPU profiling: 16.667ms × 1000 = 16,667 microseconds
  5. 5Confirm the smoothness rating: 60 FPS falls in the 'Smooth' range (between 30 and 144 FPS)

Result:

At 60 FPS the frame time budget is 16.67ms (16,667 microseconds). Every rendering step — geometry, lighting, post-processing, and display output — must complete within this window for the frame to be delivered on time.

Frame Pacing Analysis: Competitive Shooter

Problem:

A competitive FPS player benchmarks their system and records: Average FPS = 144, 1% Low FPS = 100, 0.1% Low FPS = 72. Calculate frame times, variance percentages, and pacing score.

Solution Steps:

  1. 1Calculate average frame time: 1000 / 144 = 6.94ms
  2. 2Calculate 1% low frame time: 1000 / 100 = 10.00ms
  3. 3Calculate 0.1% low frame time: 1000 / 72 = 13.89ms
  4. 4Calculate 1% low variance: (10.00 - 6.94) / 6.94 × 100 = 44.1%
  5. 5Calculate 0.1% low variance: (13.89 - 6.94) / 6.94 × 100 = 100.1%
  6. 6Calculate pacing score: max(0, 100 - 100.1) = 0 (clamped to 0)
  7. 7Stutter classification: 0.1% low variance exceeds 100%, so the result is 'Severe stuttering'

Result:

Despite a strong 144 FPS average, the 0.1% low variance of ~100% means the worst frames take twice as long as average. The pacing score of 0/100 indicates severe stuttering problems. The player should investigate shader compilation, driver settings, or CPU bottlenecks to bring 0.1% lows above 90 FPS.

Reverse Calculation: VR Frame Budget

Problem:

A VR developer knows their scene's main render pass takes 7.5ms on target hardware. What FPS does this represent, and does it fit within a 90 Hz VR headset's frame budget?

Solution Steps:

  1. 1Apply the reverse formula: FPS = 1000 / Frame Time (ms)
  2. 2Substitute the known frame time: FPS = 1000 / 7.5
  3. 3Calculate: FPS = 133.33 FPS equivalent
  4. 4Determine the 90 Hz frame budget: 1000 / 90 = 11.11ms per frame total
  5. 5Check headroom: 11.11ms total budget minus 7.5ms main pass = 3.61ms remaining for other passes

Result:

A 7.5ms render pass corresponds to 133.33 FPS. On a 90 Hz VR headset with an 11.11ms total budget, this leaves only 3.61ms for UI rendering, compositor overhead, and reprojection logic. The pass technically fits, but the margin is thin; optimization is recommended to ensure comfort headroom.

High-Refresh Esports: 240 FPS Frame Budget

Problem:

An esports player is targeting 240 FPS on a 240 Hz monitor for maximum responsiveness. What is the frame time, and how does the frame time budget compare to 60 FPS?

Solution Steps:

  1. 1Calculate 240 FPS frame time: 1000 / 240 = 4.167ms
  2. 2Recall 60 FPS frame time: 1000 / 60 = 16.667ms
  3. 3Compare the two budgets: 16.667ms / 4.167ms = 4.0× smaller budget at 240 FPS
  4. 4Confirm smoothness rating: 240 FPS is above 144 FPS threshold — 'Ultra smooth'

Result:

At 240 FPS, the frame time is 4.17ms — exactly one-quarter of the 60 FPS budget of 16.67ms. The GPU and CPU must complete all rendering work four times faster than at 60 FPS, which is why 240 FPS gaming demands high-end hardware with strong single-core CPU performance and fast GPU memory bandwidth.

Tips & Best Practices

  • Use the 'Pacing Analysis' mode to diagnose stutters — high average FPS with poor 1% and 0.1% lows points to CPU bottlenecks or shader compilation issues rather than GPU limitations.
  • Target your 1% low FPS above your minimum acceptable frame rate, not just your average. A 144 FPS average means nothing if your 1% low is 40 FPS during firefights.
  • Enable XMP or EXPO in your BIOS to run your RAM at its rated speed. Slow RAM in single-channel mode is one of the most common hidden causes of frame time spikes.
  • Monitor both CPU and GPU frame times separately using CapFrameX or OCAT. If CPU frame time exceeds GPU frame time regularly, you have a CPU bottleneck that limits your minimum FPS.
  • Pre-compile shaders when a game offers the option during loading screens. This trades a one-time wait for dramatically smoother gameplay throughout the session.
  • Keep background application count low while gaming. Anti-cheat software, streaming tools, and browser tabs all consume CPU time that the game's render thread needs to hit consistent frame times.
  • A frame time variance below 25% on your 0.1% low is the target for competitive play. Use this calculator's Pacing Analysis mode to score your system and track improvements after hardware or driver changes.
  • When evaluating GPU upgrades, compare 1% low FPS improvements rather than average FPS gains — a card that raises your floor delivers more perceptible real-world smoothness than one that only raises the ceiling.

Frequently Asked Questions

A good frame time is one that is both low and consistent. For smooth gameplay at 60 FPS, each frame should take no more than 16.67ms. At 144 FPS the target is 6.94ms per frame. More importantly, the difference between your average frame time and your 0.1% low frame time should be small — ideally less than 25% variance — to avoid noticeable stutter even when the average FPS looks healthy.
FPS is an average calculated over one second or more, which masks individual frame delivery irregularities. Frame time measures every single frame individually, revealing spikes that the FPS average hides. A game averaging 60 FPS could have frames ranging from 5ms to 50ms — the wide variation is what your eyes and reflexes perceive as stutter, hitching, or lag, even though the average looks fine on paper.
The 1% low FPS represents the average of the slowest 1% of frames recorded during a benchmark run — the bottom percentile that captures recurring hitches like asset streaming. The 0.1% low captures only the very worst 0.1% of frames, representing extreme outliers caused by shader compilation, driver overhead, or background application interference. Both statistics are needed together to fully characterize a system's frame delivery behavior across different severity levels.
Several free tools can measure frame time on PC. MSI Afterburner with the RivaTuner Statistics Server plugin records frame time and displays it as an on-screen graph. CapFrameX is purpose-built for frame time analysis and automatically calculates 1% and 0.1% lows from captured data. Intel's PresentMon command-line tool captures raw frame time data from the Windows present pipeline. NVIDIA's FrameView offers similar functionality for systems with NVIDIA GPUs.
Traditional V-Sync forces the GPU to wait for the display's fixed refresh interval, which eliminates tearing but doubles frame time whenever the GPU cannot maintain the target FPS (a missed 60 FPS frame becomes 33.33ms instead of 16.67ms). Adaptive sync technologies such as NVIDIA G-Sync and AMD FreeSync solve this by allowing the display to vary its refresh rate to match actual GPU output, maintaining low frame times without tearing and without the frame-doubling penalty of traditional V-Sync.
Frame time spikes on high-average-FPS systems are usually caused by CPU-side bottlenecks rather than GPU limitations. Common culprits include shader compilation hitches (especially in DX12/Vulkan titles), garbage collection pauses in game engines using managed memory, background application CPU usage, memory bus contention from insufficient RAM speed or single-channel configuration, and driver-level synchronization stalls when the GPU command queue overflows.
A monitor's refresh rate in Hz equals the number of times per second the display panel updates, which directly corresponds to the frame time budget in milliseconds via the same formula: refresh interval (ms) = 1000 / Hz. A 144 Hz monitor refreshes every 6.94ms — exactly matching the 144 FPS frame time target. Delivering frames faster than the display can show them wastes GPU work unless adaptive sync is active; delivering frames slower causes repeated frames and visible stutter.

Sources & References

Last updated: 2026-06-05

💡

Help us improve!

How would you rate the Frame Time Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.