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.