Display Tests•Free Online Tool

Refresh Rate Test — Check Monitor Hz & Frame Rate Online

Test your monitor refresh rate online. Measure exact screen Hz, frame intervals, and vsync jitter across 60Hz, 120Hz, 144Hz, 240Hz, and 360Hz displays.

100% Private (In-Browser)
⚡

Refresh Rate Test — Check Monitor Hz & Frame Rate Online

Press Start below to begin instant client-side testing. No data leaves your machine.

AdvertisementReserved layout space (Zero CLS guarantee)

Understanding Display Refresh Rates: Hz, Timings, and Compositor Sync

The refresh rate of a computer monitor, laptop display, or smartphone screen specifies the number of discrete times per second that the physical display panel scans, refreshes, and redraws its illuminated pixels. Measured in Hertz (Hz), this parameter sets the ultimate upper boundary on how fluidly visual motion can be transmitted to the human retina.

A conventional office display refreshes at 60 Hz, cycling through a full image scan every 16.67 milliseconds. In contrast, modern esports monitors and high-end laptop displays refresh at 120 Hz (8.33 ms), 144 Hz (6.94 ms), 240 Hz (4.17 ms), and up to 360 Hz (2.78 ms).

+-------------------------------------------------------------+
|               Frame Interval by Refresh Rate                |
|                                                             |
|   60 Hz   |================================> 16.67 ms       |
|  120 Hz   |================> 8.33 ms                        |
|  144 Hz   |=============> 6.94 ms                           |
|  240 Hz   |=======> 4.17 ms                                 |
|  360 Hz   |====> 2.78 ms                                    |
+-------------------------------------------------------------+

When your screen refreshes more frequently, two dramatic perceptual enhancements occur:

  1. Motion Clarity and Reduced Ghosting: Objects moving across your field of view exhibit less display-induced motion blur, because the human eye tracks smooth continuous movement while the display presents shorter sample-and-hold durations.
  2. Reduced Input Latency: The time delay between your physical mouse click or keystroke and the moment that action is visibly represented on screen shrinks substantially, granting competitive gamers a measurable reaction speed advantage.

How the LaptopXray High-Precision Tester Measures Screen Hz

Measuring display refresh rates directly inside a sandboxed web browser requires circumventing standard JavaScript timer jitter. Traditional setTimeout and setInterval primitives are throttled by operating system thread schedulers and cannot deliver sub-millisecond hardware accuracy.

Our Refresh Rate Engine achieves desktop-class benchmark precision through a four-stage measurement pipeline:

1. Hardware V-Sync Hooking via requestAnimationFrame

The engine registers a recursive callback via the standard window.requestAnimationFrame() API. In modern web engines (Blink, Gecko, WebKit), the browser compositor delegates the execution of requestAnimationFrame to the operating system’s native windowing compositor (DWM on Windows, Quartz Compositor on macOS, Wayland/X11 on Linux). This means callbacks are triggered in lockstep with the display’s physical vertical blanking interval (V-Blank).

2. Microsecond Hardware Clocks (performance.now)

Every rendered frame is timestamped using the high-resolution hardware monotonic timer performance.now(). Unlike Date.now(), which is susceptible to system clock drift and user time changes, performance.now() reports elapsed time with microsecond floating-point precision, unaffected by NTP updates.

3. Outlier Filtering & Median Delta Mathematics

To eliminate anomalies caused by background CPU context switching or garbage collection spikes, the engine records hundreds of consecutive delta intervals (Delta t = t_n - t_{n-1}) over a 3,000-millisecond duration. It discards anomalous edge frames and calculates the mathematical median frame interval. The exact refresh rate is derived using:

Refresh Rate (Hz) = \frac{1000}{Median Frame Interval (ms)}

4. Smart Standard Snap Mapping

Display controller timings frequently deviate by fractional percentages (e.g., 59.94 Hz or 143.98 Hz). The tool intelligently maps the floating-point measurement against standard VESA and CEA timings (60, 75, 90, 120, 144, 165, 240, 360, 480 Hz) while preserving the exact measured float for technical auditing.


Common Refresh Rate Standards and Hardware Requirements

Not every display cable or port can transmit high refresh rates. Use this reference matrix to verify your video output interface capabilities:

Refresh Rate Ideal Frame Time Minimum DisplayPort Standard Minimum HDMI Standard Best For
60 Hz 16.67 ms DisplayPort 1.0 HDMI 1.4 Basic web browsing, word processing, office tasks
75 Hz 13.33 ms DisplayPort 1.1 HDMI 1.4 Entry-level budget monitors, mild motion smoothing
120 Hz 8.33 ms DisplayPort 1.2 HDMI 2.0 Apple ProMotion, MacBook Pro, console gaming (PS5/Xbox)
144 Hz 6.94 ms DisplayPort 1.2 HDMI 2.0 Standard PC gaming benchmark, fast competitive shooters
165 Hz 6.06 ms DisplayPort 1.4 HDMI 2.0 / 2.1 Enthusiast QHD (2560×1440) high-speed panels
240 Hz 4.17 ms DisplayPort 1.4 (DSC) HDMI 2.1 Esports tournaments (Valorant, CS2, Apex Legends)
360 Hz+ 2.78 ms DisplayPort 1.4a / 2.1 HDMI 2.1 Elite competitive gaming with ultra-low persistence

Troubleshooting: Why Is My High-Hz Monitor Stuck at 60 Hz?

If you purchased a 120Hz, 144Hz, or 240Hz monitor but our test reports exactly 60 Hz, walk through this definitive diagnostic checklist:

1. Windows Display Setting Misconfiguration

By default, Windows sets newly connected monitors to 60 Hz for compatibility reasons.

  • Windows 11: Open Settings › System › Display › Advanced display. Select your high-refresh monitor from the top dropdown, then change the Choose a refresh rate option from 60 Hz to your panel’s maximum rating (e.g. 144 Hz or 165 Hz).
  • Windows 10: Right-click Desktop › Display settings › Advanced display settings › Display adapter properties › Monitor tab › Screen refresh rate.

2. macOS ProMotion & External Monitor Configuration

  • On macOS, open System Settings › Displays.
  • If testing an external monitor or MacBook Pro built-in display, locate the Refresh Rate popup menu. Ensure it is set to ProMotion or the explicit numeric maximum (e.g., 144 Hertz), rather than 60 Hertz or 50 Hertz.

3. Display Cable and Port Bottlenecks

  • Avoid HDMI 1.4 Hubs: Many USB-C laptop dongles and older HDMI splitters are limited to HDMI 1.4 specs, which cannot carry 1440p or 4K beyond 60 Hz.
  • Prefer DisplayPort: For gaming PCs and laptops with USB-C/Thunderbolt video output, use a direct DisplayPort 1.4 cable or high-bandwidth USB-C to DP 1.4 adapter.

4. Browser Hardware Acceleration Disabled

If Hardware Acceleration is deactivated in your browser, the rendering thread falls back to CPU software rendering (SwiftShader), which caps animation frames at 60 FPS or causes severe micro-stutter.

  • In Chrome / Edge: Go to chrome://settings/system and verify that “Use graphics acceleration when available” is toggled ON. Restart the browser.

High Refresh Rate vs Variable Refresh Rate (G-Sync & FreeSync)

A static high refresh rate updates the screen at rigid, fixed intervals regardless of when your GPU completes rendering a frame. However, in demanding games where GPU frame output fluctuates between 70 FPS and 130 FPS, fixed refresh rates lead to two annoying visual artifacts:

  1. Screen Tearing: If V-Sync is OFF, the display draws part of an old frame and part of a new frame in the same scan cycle, creating a jarring horizontal tear line.
  2. Stutter and Latency: If traditional V-Sync is ON, whenever the GPU drops below the target refresh rate (e.g., 143 FPS on a 144Hz screen), the display must repeat the previous frame, dropping perceived smoothness down to an integer division (72 FPS or 48 FPS) while introducing noticeable mouse lag.

Variable Refresh Rate (VRR) technologies—including NVIDIA G-Sync, AMD FreeSync, and VESA Adaptive-Sync—eliminate this compromise by allowing the monitor to dynamically adjust its refresh timing in real-time to match the GPU’s instantaneous frame rate.

After checking your refresh rate, explore our UFO Test for Motion Blur to observe pixel response times, verify synchronization with our Frame Skipping Test, and diagnose screen color fidelity using the Dead Pixel Test.

AdvertisementReserved layout space (Zero CLS guarantee)

Frequently Asked Questions About refresh rate test

Why does my 144Hz monitor show only 60Hz in this test?

This almost universally occurs when the display cable bandwidth is constrained or the operating system is configured to 60Hz default. In Windows, navigate to Settings › System › Display › Advanced Display, and change the Choose a refresh rate dropdown from 60 Hz to 144 Hz. If using HDMI, ensure your cable and port support HDMI 2.0 or higher; older HDMI 1.4 cables frequently cap resolutions at 1080p 60Hz or 1440p 60Hz.

How does this browser refresh rate test achieve hardware accuracy?

The tool utilizes the window.requestAnimationFrame API synchronized with the browser's graphics compositor. At every monitor vertical blanking interval (v-blank), the browser dispatches a paint event stamped with microsecond precision via performance.now(). By sampling hundreds of consecutive timestamps and computing the mathematical median delta, our algorithm filters out background OS thread interruptions and pinpoints the true panel timing.

What is the difference between Refresh Rate (Hz) and Frame Rate (FPS)?

Refresh rate, measured in Hertz (Hz), represents how many times per second your physical monitor panel updates its pixels with new light data. Frame rate, measured in Frames Per Second (FPS), indicates how many complete image frames your graphics card (GPU) renders and pushes out. If your GPU renders 200 FPS on a 60Hz panel, you only perceive 60 images per second, causing horizontal screen tearing.

Does a high refresh rate drain laptop battery faster?

Yes. Operating a laptop screen at 120Hz or 165Hz consumes roughly 20% to 35% more power than standard 60Hz due to increased panel backplane cycling and higher GPU memory clock states. Modern laptops use dynamic refresh rate switching (such as Apple ProMotion or Windows Dynamic Refresh Rate) to drop down to 60Hz or 24Hz when viewing static text.

Can a browser test detect 240Hz, 360Hz, or 500Hz displays?

Yes. In Chromium-based browsers (Google Chrome, Microsoft Edge, Brave) and modern Firefox, the rendering pipeline automatically syncs with your operating system's configured refresh rate up to 500 Hz, provided Hardware Acceleration is enabled in your browser settings under System.

Why does the detected refresh rate show decimals like 59.94 Hz or 143.98 Hz?

These fractional frequencies originate from historical NTSC broadcast standards. Legacy NTSC video standards altered 60 Hz by a ratio of 1000/1001, yielding 59.94 Hz to prevent color carrier interference with audio. Modern digital displays and GPU clock generators still produce 59.94 Hz, 119.88 Hz, and 143.98 Hz timings to maintain backward compatibility with cinema media.

What should I do if my frame time jitter graph shows frequent red spikes?

Intermittent spikes on the frame time graph represent dropped frames or compositor micro-stutter. Common culprits include background video playback, active game launchers, hardware acceleration disabled in browser flags, or third-party overlays (like Discord or GeForce Experience).

Run complementary component checks from the Display Tests category.

View all Display Tests →
📖
Recommended Step-by-Step GuideWhy Is My 144Hz Monitor Only Showing 60Hz? Troubleshooting Guide
Read Full Guide →
VJ
Vishal JethwaniVerified Author

Hardware Diagnostic Researcher • Gujarat, India

Last Reviewed & Updated:
Review Cycle: 2026 Hardware Benchmarks
Tested on:Chrome 130+, Edge 130+, Firefox 132+, Safari 18+ (macOS, Windows 11)