A worked example, rendered from real sample data. Sign in to run the tool on your own input.
60Frame rate 60.00 fps
Frame time 16.667 ms (16667 µs)
Read as frame rate
Common targets
24 fps 41.667 ms fits +25.000 ms
30 fps 33.333 ms fits +16.667 ms
48 fps 20.833 ms fits +4.167 ms
60 fps 16.667 ms fits +0.000 ms
72 fps 13.889 ms over -2.778 ms
90 fps 11.111 ms over -5.556 ms
120 fps 8.333 ms over -8.333 ms
144 fps 6.944 ms over -9.722 ms
165 fps 6.061 ms over -10.606 ms
240 fps 4.167 ms over -12.500 ms
Dropping to 48 fps buys 4.167 ms more per frame.
Reaching 72 fps needs 2.778 ms cut from the frame.
V-Sync on a 60 Hz display (interval 16.667 ms)
1 interval 16.667 ms budget locks to 60.00 fps <= current
2 intervals 33.333 ms budget locks to 30.00 fps <= current
3 intervals 50.000 ms budget locks to 20.00 fps <= current
4 intervals 66.667 ms budget locks to 15.00 fps <= current
A 16.667 ms frame misses no intervals and presents at 60.00 fps with V-Sync on.
Convert between FPS and milliseconds per frame with performance budgets. Part of the DevTools Surf developer suite. Browse more tools in the Game Dev collection.