FPS to frame time calculator
Convert between frames per second and milliseconds per frame.
Fill in the fields and the result will appear here automatically.
Convert a positive frame rate to the mean frame interval and back. For uniform pacing this is each frame’s duration. For uneven measured pacing, use frame count / total time and its corresponding mean interval. Only the known value for the selected direction is entered; the unknown appears in the result.
How it works
Formula and logic
Interval t in ms = 1000/FPS; FPS = 1000/t. Thus 60FPS corresponds to 16.666…ms, displayed here as 16.667ms. Two frames lasting 10 and 30ms occupy 40ms: mean interval 20ms, rate 50FPS. Averaging instantaneous values 1000/t does not replace frame count / total time.
Example
60FPS → 1000/60=16.666…ms → displayed as 16.667ms. Entering 20ms gives 50FPS. These are two reciprocal checks of the same formula.
Fields and units
- Direction — list option
- Frame rate, FPS — FPS
- Frame interval — ms
How to use
- — Choose which direction you need.
- — Enter the known value.
- — Read the converted value and the comparison row.
Method and limitations
- Calculation method
- Formula and logic
- Limitation
- Mean rate/interval relationship; no frame-log, input-latency, display-refresh or percentile analysis. A zero divisor is rejected.
FAQ
Why is 60 FPS not exactly 16 ms?
1000/60=16.666…ms. 16.667ms is a rounded display, not the exact value. Use the original rate for reverse calculation when it is available.
Does a higher frame rate always mean lower frame time?
Yes, they are strict reciprocals, so one falls exactly as the other rises.
Is this the same as 1% low frame times?
No. This is the average relationship between rate and time; percentile statistics need a full frame log.
Why is zero rejected?
Dividing by zero has no value. A frame rate of zero means no picture, and a frame time of zero means no frame at all.