ScreenMotion Lab
⚡ Refresh Rate Test
Motion

Refresh Rate Test (Hz Test)

Generic phone with a color-gradient screen test patternPhoneGeneric tablet with a color-gradient screen test patternTabletGeneric laptop with a color-gradient screen test patternLaptopGeneric monitor with a color-gradient screen test patternMonitorGeneric ultrawide with a color-gradient screen test patternUltrawideGeneric tv with a color-gradient screen test patternTV

Use this monitor Hz test to estimate browser frame cadence, including a 144Hz test when your system is configured for it. This browser-based Hz test does not directly measure the physical refresh rate of your panel.

Live measurement (estimated)
Current FPS (est.)
—
Average FPS (est.)
—
Min FPS (est.)
—
Max FPS (est.)
—
Frame time (est.)
—
Samples
0
Idle — press Start to begin.

Check browser FPS and compare your selected refresh rate

If you are asking “is my monitor running at 144Hz?” or looking for a 120Hz phone refresh rate test online, start with this browser cadence reading and then check the device’s display settings. The tool estimates the frequency of animation callbacks while this page is active. A stable result is useful evidence about the present rendering path, but it does not certify the panel’s refresh capability or its advertised maximum.

How to use the tool

  1. Keep this tab visible on the screen you want to check. Close demanding background work and begin with your usual power settings so the first result represents normal use.
  2. Press Start measuring and allow the sample count to grow. Compare current FPS with the average and frame time instead of drawing a conclusion from the first changing number.
  3. Enable the moving dot if desired. Choose 1×, 2× or 4× sweep speed to make motion stepping easier to notice; the faster setting changes movement speed, not the selected display mode.
  4. Use Reset before a new comparison. Change one variable, such as the OS refresh setting or power mode, then repeat with the same browser, display and window position.

Interpret FPS, frame time and variation

At an even 60 callbacks per second, the interval is approximately 16.67 milliseconds. At 120 it is approximately 8.33 milliseconds, and at 144 approximately 6.94 milliseconds. A shorter regular interval gives the page more opportunities to update animation. These examples describe timing arithmetic, not measured pixel response or input lag.

The current number can fluctuate more than the rolling average. Minimum and maximum readings help reveal variation, but a single unusually low sample does not establish a persistent fault. Look for repeated dips during the same task and check whether the moving dot pauses at the same time.

A 144Hz monitor with a reading around 60 may have a 60Hz setting selected, or the browser may be limited elsewhere in the rendering path. Conversely, a reading near 144 supports a faster browser cadence in that session; it does not identify the panel’s maximum specification.

Troubleshoot a low or unstable reading

First verify that the correct monitor is selected in system settings. Move the window fully onto it and rerun. Check the monitor’s own information menu when available, then inspect the connection and supported output modes. A dock, adapter, cable, resolution choice or driver configuration can affect the modes offered by the system.

On a phone, compare normal power mode with battery-saving mode and check any available smooth-display setting. Adaptive-rate devices can change behavior according to activity. Keep the page visible: background tabs commonly receive fewer animation callbacks, so a hidden-tab reading is a poor comparison.

If the result varies, repeat with another browser and with hardware acceleration configured appropriately for that browser. Record which change helped. The dot can remain paused for reduced-motion preferences while measurement continues, since the timing readout does not depend on visible movement.

Confirm the selected Hz outside the browser

In Windows, open Settings → System → Display → Advanced display, select your monitor and use the refresh-rate selector. On supported Macs, open System Settings → Displays, select the display and choose Refresh Rate. Some displays offer adaptive modes rather than a single fixed choice. Read the official instructions below if a selector is absent or the expected rate is unavailable.

Frequently asked questions

Is FPS the same as monitor Hz?

FPS counts content or browser updates; Hz describes display refreshes. The values can be related, but this page samples browser callbacks rather than directly reading the physical panel.

Can this prove my monitor supports 240Hz?

No. Check specifications, the selected operating-system mode and the monitor information menu. The page shows how often this browser gets an animation callback now.

Why does fullscreen give a different result?

Window placement, compositor behavior and workload can change the rendering path. Repeat both conditions after resetting samples rather than treating fullscreen as hardware verification.

Does the 4× button increase refresh rate?

No. It moves the dot faster, making gaps between positions easier to see. It does not alter the display’s OS mode or unlock additional browser callbacks.

Why is my 120Hz phone showing about 60?

Power saving, adaptive display behavior or the browser can limit this session. Compare device settings and another browser; the reading alone cannot identify the cause.

References: MDN: animation callbacks · Windows refresh settings · Mac refresh settings.

Last updated: