Refresh Rate Test
Estimate the current browser presentation timing from requestAnimationFrame intervals.
Tests run locally in your browser. We do not upload keystrokes, pointer paths, or media.
Important
- This estimates browser presentation timing, not the panel’s advertised maximum refresh rate.
This is an estimate of the current browser presentation timing, not the monitor panel's advertised maximum refresh rate.
—
Estimated from median of robust-filtered intervals
Results
- Session
- Ready
- Estimated refresh rate
- —
- Warm-up duration
- 0 ms
- Measurement elapsed
- 0 ms
- Median interval
- —
- P95 interval / MAD
- —
- Stability
- —
- Raw post-warmup
- 0
- Filtered estimate samples
- 0
- Excluded outliers
- 0
- Long frames (raw)
- 0
- Severe stalls (raw)
- 0
- Possible VRR variation
- Not indicated
- Interrupted reason
- —
P95 is a slower extreme interval. MAD is median absolute deviation; lower means more consistent intervals.
1 − (MAD ÷ median interval); higher means more consistent timing
Excluded only from the robust refresh estimate; raw data remains
How to use
- Choose 3s, 5s, or 10s measurement window.
- Click Start. Warm-up samples are discarded.
- Keep the tab focused; avoid resizing the window.
- Read estimated Hz from the median filtered interval.
What the result means
- Estimated Hz = 1000 / median frame interval (ms).
- Filtered samples exclude severe stalls; raw count stays visible.
- Possible VRR variation flags large interval spread.
Limitations
- Not the panel’s advertised maximum refresh rate.
- Browser, compositor, power saving, and VRR affect timing.
- Values are not force-rounded to 60/120/144 marketing labels.
Troubleshooting
- Run interrupts immediately
- Stay focused on the tab and avoid window resizes or monitor changes mid-test.
Related tools
Dead Pixel Test
Cycle solid full-screen colors so you can look for dark or stuck pixels. You record what you see.
Touch Screen Test
Check multi-touch points, grid coverage, edges, and draw continuity using touch pointer events.
Reaction Time Test
Measure visual reaction time with five valid attempts, false-start detection, and local history. Results include your full input and display chain.
FAQ
Why is my result 59.94 instead of 60?
We keep observed medians. Many displays run at fractional rates; we do not invent factory labels.