Monitor Refresh Rate Test

Measure your screen frames per second to check its real refresh rate.

Free online refresh rate test. Measure how many frames per second your browser paints to check your display's real refresh rate — 60, 120, 144, 165 or 240 Hz. Pure timing loop, runs in your browser, nothing uploaded. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does a browser refresh rate test work?

It uses requestAnimationFrame, which the browser calls once per display refresh. By counting how many callbacks happen each second, the tool measures the frames per second, which on a healthy setup equals your monitor's refresh rate in hertz.

Measure your display”s real refresh rate

The Monitor Refresh Rate Test counts how many frames per second your browser paints and reports it as your effective refresh rate in hertz. It is the quick way to confirm a new 144 Hz or 240 Hz display is actually running at its rated speed, or to check that a high-refresh setting took effect after you changed it in your operating system.

Press Start test, keep the tab focused, and let it run for several seconds. The large number is the live reading; below it the tool shows the average, minimum and maximum and suggests the nearest common refresh rate (30, 60, 75, 90, 120, 144, 165, 240 or 360 Hz).

How it works

The browser calls requestAnimationFrame once for every display refresh, so counting those callbacks per second measures your frame rate directly. Because the browser paints in step with the display, the result reflects the real refresh rate — limited by whatever is slowest in the chain (the panel, the OS setting, or the browser).

Getting an accurate reading

For a trustworthy figure:

  • Keep this tab in the foreground — browsers throttle background tabs.
  • Plug in a laptop — battery-saver modes often cap the frame rate.
  • Check your OS display settings — the refresh rate must be set to the panel”s maximum, not left at 60 Hz.

If the reading is stuck near 60 despite a high-refresh monitor, the display setting or a cable that cannot carry the higher rate is the usual culprit.

The measurement is a plain timing loop that runs entirely on your device; nothing is uploaded.