Frame pacing tool

Convert Frames per Second into Milliseconds per Frame

Conversion: Convert a frame-rate target into the millisecond budget available to prepare and render each frame. Use the result to read frame-time captures, refresh-rate targets and 1% lows more accurately.

  • Two-way FPS and millisecond conversion
  • Common refresh targets
  • Frame-time trace interpretation
Live frame budget

Move between FPS and milliseconds

Enter either value. The other field updates immediately, so you can translate a target FPS or a measured frame-time spike without changing calculators.

Frame budget6.94 ms
Frames in one second144
Cost of a 1 ms delay14.4%

The calculation runs in this browser. No frame-rate value is sent to the server.

Use the budget as a line on the graph

FPS reports throughput across an interval. Frame time reports the duration of each delivered frame. At 60 FPS the budget is 16.67 milliseconds. At 144 FPS it falls to 6.94 milliseconds. The shorter budget is why a small delay that is harmless at 60 FPS can cause a visible miss at a high refresh target.

Frame A6.6 ms
Frame B7.0 ms
Frame C14.1 ms
Frame D6.8 ms
Frame E6.7 ms

The slow frame matters even when the average looks healthy

The example contains four frames close to a 144 FPS budget and one frame that takes about twice as long. An average can soften that event. A trace preserves it. Compare how often the line is crossed, how far a spike rises and whether the spike repeats during the same action.

Reference budgets for common refresh targets

TargetBudget per frameUseful interpretation
30 FPS33.33 msCommon for visually heavy workloads where responsiveness is secondary.
60 FPS16.67 msA widely used baseline for smooth real-time delivery.
120 FPS8.33 msRequires both rendering speed and faster CPU-side frame preparation.
144 FPS6.94 msA one millisecond delay consumes more than fourteen percent of the budget.
240 FPS4.17 msSmall scheduling, simulation and input delays become much more important.

The CPU and GPU do not receive separate full budgets

CPU preparation and GPU rendering can overlap, queue and wait on synchronization. Do not add two timing values blindly or assume each stage may use the entire displayed budget. Compare measurements from the same capture and understand how the monitoring tool defines CPU time and GPU time.

Turn the conversion into a controlled test

  1. Choose the frame-rate target that matters for the display and game.
  2. Mark the calculated millisecond budget on a repeatable frame-time capture.
  3. Repeat the same scene after changing one graphics, CPU, memory or background-work variable.
  4. Keep the explanation only if the frame-time distribution responds as predicted.
Do not read a single number in isolation

Refresh rate, FPS, frame time and 1% lows answer different questions. Record frame caps, V-Sync, variable refresh rate, frame generation and the sample duration beside the result.

Take the budget to a real capture

Start with the Frame Time and 1% Lows to read slow frames, then use the PC Bottleneck Checklist to preserve the target and baseline.