requestAnimationFrameBrowser estimateMotion scene
Refresh Rate Test
Estimate browser-side refresh rate with requestAnimationFrame and pair it with a simple motion scene to inspect smoothness and jitter.
The reported Hz is a browser estimate, not the authoritative monitor OSD or driver value.
The curve becomes noisier when the page is under load or the browser cannot render steadily.
Refresh stats
Live browser-visible values and quick operating status.
Live Hz
0.0 Hz
Stable Hz
0.0 Hz
Jitter
0.00 ms
Samples
0
Shortcuts stay active outside input fields: use left/right arrows to switch patterns, F for fullscreen, and Esc to leave.
Controls
Switch patterns manually or jump into fullscreen for a cleaner inspection view.
← / → switch patterns
F enter fullscreen
Esc exit fullscreen
Pattern surface
Watch for judder, stutter, or inconsistent motion while the page estimates refresh rate.
Motion
Motion bars
Watch for judder, stutter, or inconsistent motion while the page estimates refresh rate.
Refresh-rate trend
This chart uses browser timing only, so it is best for comparison rather than certification.
Move the page into focus and wait a moment for frame samples.
Reading notes
Use both the motion scene and the numeric estimate together.
The reported Hz is a browser estimate, not the authoritative monitor OSD or driver value.
The curve becomes noisier when the page is under load or the browser cannot render steadily.