Refresh Rate Test

See the frame rate your browser is rendering at and check whether frames arrive at an even pace.

Go to test controls

This check runs directly on this page without requiring fullscreen. How accurate is this test?

Before you start

  • Close heavy apps and extra browser tabs.
  • Move this window to the target display, record its configured OS rate and browser setup, and keep the tab visible during the five-second sample.
Step-by-step instructions

How to run this check

  1. Close heavy apps and browser tabs for a cleaner result
  2. Open the Refresh Rate Test and record the target display, configured OS rate, and browser setup
  3. Click Start Measurement and keep the tab visible
  4. Wait for the measurement to complete
  5. Keep the saved cadence and setup together; if OS rate and browser cadence differ, use the controlled browser comparison example
Observed Browser Cadence
--
Ready to measure
Average Frame Time
--
Lower is faster
Frame Pacing Stability
--
No samples yet
Click Start Measurement to record browser animation cadence.

Three values that answer different questions

Value Question it answers Where to verify it
Configured signal rate What timing the operating system and GPU are currently sending toward the display. Confirm it in the operating-system display panel, GPU control panel, or the display's input-information screen. A web page cannot reliably read it.
Browser animation cadence How often this visible tab received animation callbacks during the five-second sample. Measured above with requestAnimationFrame. Tab visibility, browser scheduling, compositing, and system load can change the result.
Repeated missing camera position Whether a long-exposure photo repeatedly omits the same numbered position in a timed sequence. Use the Frame Skipping Test with a suitable camera. It is a different observation from callback cadence.

Example: the OS says 144 Hz, this page observes about 60 FPS

Keep the window on the same display and confirm that display's current OS setting. Repeat with the tab visible and background work stopped. If it still observes about 60 FPS, compare another browser under the same display settings, then return to the first browser. A difference that follows the browser helps isolate browser scheduling or rendering behavior; it does not prove the panel is running at 60 Hz.

If both the configured rate and observed cadence are about 60, first check whether the intended higher rate is available for this resolution, connection, and display mode. A steady result near a configured rate is useful context, not proof that every frame reached the panel. Keep the setup and each run together in History.

The displayed stability is 100 minus the frame-interval standard deviation as a percentage of its mean, clamped to 0–100. A delayed interval is one longer than 1.5 times this run's mean. These describe this sample of browser callbacks; neither is a display quality score or hardware skipped-frame count.

Background

Refresh rate, frame rate, and why a monitor gets stuck at 60 Hz

Refresh rate (Hz) is how many times per second the monitor draws a new image. Frame rate (fps) is how many new images the computer produces. You see the smoothness of the lower of the two. A 144 Hz monitor fed 60 frames per second looks like 60 Hz, and a 60 Hz monitor cannot show more than 60 new frames however fast the graphics card is.

What this page measures

Browsers draw animation with requestAnimationFrame, which normally runs once per display refresh. Counting those callbacks gives the frame rate the browser is rendering at in this tab. It usually matches the monitor’s refresh rate, but not always.

Browsers slow down or pause animation in background tabs. Battery-saver modes, Low Power Mode on iPhone and iPad, and some browsers’ default settings limit page animation to 60 fps even on faster screens. If this page shows 60 while your monitor is set to 144 Hz, check the browser and power settings before suspecting the monitor.

Why a high-refresh monitor shows 60 Hz

  • The operating system is still at 60 Hz. New monitors often start at 60 Hz. On Windows 11, go to Settings › System › Display › Advanced display › Choose a refresh rate. On macOS, go to System Settings › Displays › Refresh Rate.
  • The cable or port cannot carry the bandwidth. An older HDMI cable or port may limit you to 60 Hz at your resolution. Use the cable that came with the monitor, prefer DisplayPort on PCs, and check that the port version supports your target mode.
  • The cable is plugged into the motherboard instead of the graphics card. On a desktop with a separate graphics card, the monitor should connect to the card’s outputs.
  • The monitor’s own menu limits it. Some monitors need an overclock option enabled or a specific input mode selected before the highest refresh rate appears.
  • A laptop is on battery or uses dynamic refresh rate. Windows can lower the refresh rate when the content is static or when on battery.

Bandwidth by connection

Higher resolution, higher refresh rate, and deeper color all need more bandwidth. The table shows the raw link rate of common connections and typical modes they carry without compression. Display Stream Compression (DSC) lets newer monitors go higher over the same link.

Approximate limits without compression, 8-bit color
ConnectionMax link rateTypical high-refresh modes
HDMI 1.410.2 Gbps1080p at 120 Hz, 4K at 30 Hz
HDMI 2.018 Gbps1440p at 144 Hz, 4K at 60 Hz
HDMI 2.1up to 48 Gbps4K at 120–144 Hz
DisplayPort 1.221.6 Gbps1440p at 165 Hz, 4K at 60 Hz
DisplayPort 1.432.4 Gbps4K at 120 Hz (higher with DSC)
DisplayPort 2.1up to 80 Gbps4K at 240 Hz and beyond

Variable refresh rate

G-SYNC, FreeSync, and HDMI VRR let the monitor wait for each new frame instead of refreshing on a fixed schedule. When the game’s frame rate falls between two refreshes, VRR removes the tearing and stutter you would otherwise see. In a browser, VRR is usually inactive, so this page shows the fixed refresh rate.

Common questions

Why does the number jump around a little?
Each frame is timed in milliseconds, and the browser, operating system, and other apps add small variations. An average close to your refresh rate with few long gaps means frames are arriving evenly.
Can I trust the OS setting alone?
Usually, but not always. A monitor can accept a refresh rate it does not really display, for example when it is overclocked. The frame skipping test checks whether every frame actually reaches the screen.
Does a higher refresh rate help outside games?
Yes. Scrolling text, moving the cursor, and dragging windows all look smoother, and motion blur is shorter because each frame stays on screen for less time.

How accurate is this test?

What it shows reliably

  • requestAnimationFrame cadence while the tab is visible.

What needs a measuring instrument

  • The refresh rate the monitor actually receives is confirmed in its on-screen display (OSD) info page or with a frame-skipping photo.

Reading your result

  • Keep the configured OS rate, browser, display, and power-mode notes with the five-second cadence sample. A mismatch between the OS rate and this result does not identify the panel refresh rate.
  • Stability is 100 minus interval standard deviation divided by the mean, expressed as a percentage and clamped to 0–100. Delayed intervals exceed 1.5 times this run's mean; neither figure counts hardware frame skips.
  • Exact signal timing requires a hardware timing analyzer or oscilloscope.
Recommended setup and sources

Recommended setup

  1. Keep this tab visible and stop heavy downloads or background work.
  2. Run the check for several seconds after moving the window to the display you want to inspect.

Sources

Methodology reviewed: