Refresh Rate Test

Test your monitor refresh rate online — detect ghosting, motion blur, and frame skipping instantly. Verify 60Hz, 120Hz, 144Hz, or 240Hz. No download required. Works on Windows, macOS, Linux, and ChromeOS.

Refresh Rate Test

Click "Start Test" to measure your monitor's actual refresh rate. Enable the UFO test to check for ghosting and motion blur.

Status:Idle
0Hz
Current Refresh Rate
0Hz
Average
00Hz
Min / Max
0
Total Frames
✓ No frame skips detected ✓
Diagnostic SummaryPartialHealth: 65/100

Test is partially complete. Continue testing for a full diagnosis.

Possible Causes

  • Test has not started. Click "Start Test" to begin.

Recommended Next Steps

  1. 1Click "Start Test" to begin measuring.
  2. 2Click on the test area to ensure it has keyboard focus.

Test Your Refresh Rate Online for Accurate Hz Detection

This refresh rate test lets you verify your monitor is running at its advertised refresh rate. Whether you have a 60Hz office monitor, a 144Hz gaming display, or a 240Hz esports screen, our tool measures the actual refresh rate in real time using the browser's requestAnimationFrame API. Combined with the UFO ghosting test, you can also detect motion blur, trailing, and frame skipping issues.

Understanding Your Refresh Rate Test Results

Green — Correct Refresh Rate

The measured Hz matches your monitor's advertised refresh rate. Your display is properly configured and running at full speed.

!
Amber — Lower Than Expected

The measured Hz is lower than your monitor's advertised rate. Check your display settings and ensure you're using a compatible cable.

Red — Frame Skips Detected

The frame skip counter is increasing, meaning your monitor is dropping frames. This can be caused by cable bandwidth limits or refresh rate set too high.

🛸
Blue — UFO Ghosting Test

If the UFO leaves visible trails, your monitor has ghosting. Adjust the overdrive setting in your monitor's OSD menu to reduce it.

Why Use Our Refresh Rate Test

📊
Real-Time Hz Detection

Measures your monitor's actual refresh rate in real time using requestAnimationFrame and performance.now() — the most accurate browser-based Hz test available.

🛸
UFO Ghosting Test

Animated UFO test at variable speeds to detect motion blur, ghosting, and pixel response time issues. Adjust speed to test at different motion velocities.

⏭️
Frame Skipping Detection

Automatically detects dropped frames by monitoring frame intervals. Helps you identify cable bandwidth issues or refresh rate settings that exceed monitor capability.

📈
FPS History Chart

Visual graph of your refresh rate over time. Watch for fluctuations caused by variable refresh rate (VRR) technologies like FreeSync and G-Sync.

🎨
Multiple Background Colors

Test ghosting on dark, light, green, and red backgrounds. Different panel types show ghosting differently on various colors.

🖥️
Cross-Platform

Runs on Windows, macOS, Linux, and ChromeOS. Works in Chrome, Edge, Firefox, Safari, and Opera.

🔒
100% Privacy-First

All testing happens locally in your browser. No monitor data, refresh rate information, or any data is sent to any server.

📦
No Download Required

No installation, no plugins, no signup. Just open this refresh rate test and start testing immediately.

🩺
Diagnostic Summary

After testing, get an AI-powered diagnostic summary with possible causes and recommended next steps — no more guessing what went wrong.

📊
Health Score & Coverage

See a 0-100 health score and test coverage progress bar. Know exactly what percentage of the test you have completed and how healthy your device is.

📈
Trend Tracking

Your test history is saved locally. When you test again, see if your device health improved or worsened — track wear and degradation over time.

📤
Report Export

Export your diagnostic report as PDF, copy a text summary, or generate a shareable URL. Perfect for warranty claims and tech support.

🔄
VRR Compatible

Works with variable refresh rate monitors. See how FreeSync, G-Sync, and Adaptive Sync affect your display's actual refresh rate in real time.

Supported Scenarios & Limitations

Quickly check whether Refresh Rate Test is the right tool for your needs. The lists below show exactly what this browser-based tool can and cannot do.

Works With

  • 60Hz / 75Hz / 120Hz / 144Hz / 165Hz / 240Hz monitors
  • OLED displays (near-instant pixel response)
  • IPS / TN / VA panel monitors
  • Gaming monitors (ASUS ROG, Acer Predator, LG UltraGear)
  • Laptop displays (including 144Hz/240Hz gaming laptops)
  • External monitors (DisplayPort, HDMI, USB-C)
  • TVs used as monitors
  • Variable refresh rate (FreeSync, G-Sync, VRR)
  • Ghosting & UFO motion blur test
  • Frame skipping detection

Not Supported

  • Repair monitor hardware (panel, backlight, T-con board)
  • Change or set refresh rate settings (use OS settings)
  • Update GPU drivers or graphics firmware
  • Fix cable or connection issues (HDMI/DisplayPort)
  • Calibrate colors, brightness, or contrast
  • Test monitors that are powered off or disconnected

Refresh Rate Test only verifies whether input events reach the browser. It cannot determine whether a failure is caused by hardware, drivers, firmware, or the operating system.

How Our Refresh Rate Test Works

Our refresh rate test runs entirely in your web browser using the requestAnimationFrame API. This API synchronizes with your display's vertical refresh, calling our callback once per frame — making it the most accurate way to measure refresh rate in a browser.

requestAnimationFrame and performance.now()

When you click "Start Test", we begin calling requestAnimationFrame in a loop. Each time the callback fires, we record the timestamp using performance.now(). The difference between consecutive timestamps gives us the frame interval, and 1000 / interval gives us the refresh rate in Hz. We average these measurements over many frames for accuracy.

Frame Skipping Detection Algorithm

To detect frame skipping, we monitor the interval between frames. If a frame interval is significantly longer than the running average (more than 1.8x the expected interval), we count it as a skipped frame. This helps identify situations where the monitor is set to a refresh rate it cannot physically sustain — for example, a 60Hz monitor forced to 75Hz via custom resolution will typically skip every 5th frame.

UFO Ghosting Test

The UFO test renders a moving object on a colored background using the Canvas API. By adjusting the speed, you can observe how your monitor's pixel response time affects moving objects. Ghosting appears as a visible trail behind the UFO. VA panels typically show the most ghosting, while IPS and TN panels are faster. OLED displays have near-instant pixel response and show virtually no ghosting.

Limitations of Browser-Based Testing

While our refresh rate test is highly accurate, there are some limitations: (1) Some browsers may cap requestAnimationFrame to 60fps when the tab is not focused or in power-saving mode. (2) Variable refresh rate monitors will show fluctuating Hz readings, which is normal. (3) The test measures the browser's rendering frame rate, which should match your display refresh rate — but if your GPU is struggling to render frames, the measured rate may be lower than the actual monitor refresh rate.

Common Refresh Rate Issues You Can Detect

📉 Monitor Stuck at 60Hz

Your high refresh rate monitor (144Hz, 240Hz) is showing 60Hz. This is the most common issue — Windows often defaults to 60Hz. Go to Settings > System > Display > Advanced display settings and change the refresh rate. Also ensure you're using a DisplayPort or HDMI 2.0+ cable.

👻 Ghosting and Motion Blur

Visible trails behind moving objects, especially on dark backgrounds. Common on VA panels with slow pixel response times. Try enabling overdrive (OD) or response time settings in your monitor's OSD menu. The UFO test above helps you find the optimal overdrive level.

⏭️ Frame Skipping

Your monitor is set to a refresh rate it can't sustain, causing it to skip frames. This results in stuttery motion despite the high Hz setting. Try lowering the refresh rate or using a higher-bandwidth cable (DisplayPort instead of HDMI 1.4).

🔄 Variable Refresh Rate Fluctuations

If you have FreeSync or G-Sync enabled, your refresh rate will fluctuate based on content. This is normal and not a defect. The FPS history chart will show these fluctuations. To get a stable reading, temporarily disable VRR in your graphics driver settings.

🔌 Cable Bandwidth Issues

HDMI 1.4 only supports 1080p at 60Hz or 720p at 120Hz. For 1080p at 144Hz, you need HDMI 2.0 or DisplayPort 1.2. For 4K at 144Hz, you need HDMI 2.1 or DisplayPort 1.4a. Using an inadequate cable can cause frame skipping or force the monitor to a lower refresh rate.

Supported Refresh Rates

Refresh Rate Frame Time Best For Detected
60Hz 16.67ms Office work, media, casual gaming
75Hz 13.33ms Budget gaming, slightly smoother than 60Hz
120Hz 8.33ms Console gaming, smooth UI, mobile devices
144Hz 6.94ms Competitive gaming, the sweet spot
165Hz 6.06ms Competitive gaming, slight edge over 144Hz
240Hz 4.17ms Professional esports, maximum smoothness
360Hz 2.78ms Top-tier esports, extreme competitive play

Browser Compatibility

Browsers
ChromeEdgeFirefoxSafariOpera
Operating Systems
Windows 10/11macOSLinuxChromeOS

Privacy & Security

This refresh rate test is designed with privacy as the top priority. All testing — Hz measurement, ghosting detection, frame skip counting, and FPS charting — happens entirely in your browser using standard JavaScript APIs (requestAnimationFrame and performance.now()). No refresh rate data, monitor information, or any other data is transmitted to any server.

The tool does not require any account, login, or personal information. All test results exist only in your browser's memory (RAM) and are permanently deleted when you close or refresh the page. You can verify this by opening your browser's Developer Tools (F12) → Network tab — no network requests are made during testing.

Refresh Rate Test FAQ

What is refresh rate and why does it matter?

Refresh rate (measured in Hz) is the number of times per second your monitor updates the image on screen. A 60Hz monitor refreshes 60 times per second, while a 144Hz monitor refreshes 144 times. Higher refresh rates result in smoother motion, reduced motion blur, and lower input lag — especially noticeable in fast-paced games, scrolling, and video playback. However, many users buy high refresh rate monitors without realizing their system may default to 60Hz. Running a refresh rate test ensures your monitor is operating at its maximum advertised frequency.

How do I check my monitor refresh rate?

You can check your monitor refresh rate using our online refresh rate test above — simply click "Start Test" and the tool measures your actual display refresh rate in real time using the browser's requestAnimationFrame API. Alternatively, you can check through your operating system: on Windows, go to Settings > System > Display > Advanced display settings. On macOS, go to System Settings > Displays. However, OS-reported refresh rates may not always match the actual output — our browser-based Hz test gives you the real number your display is producing.

What is monitor ghosting and how do I test for it?

Ghosting is a visual artifact where fast-moving objects leave visible trails or "ghosts" on screen, caused by slow pixel response times. It is especially common on VA panel monitors. To test for ghosting, use the UFO test above — enable "Show UFO" and watch the moving UFO. If you see a visible trail behind the UFO, your monitor has ghosting. You can adjust the speed to test at different motion velocities. Ghosting can often be reduced by enabling your monitor's overdrive or response time setting in the OSD (on-screen display) menu.

What is frame skipping and how do I detect it?

Frame skipping occurs when your monitor fails to display every frame sent by the GPU, resulting in stuttery motion. This can happen when the monitor's refresh rate is set higher than its physical capability, or due to cable bandwidth limitations (e.g., using HDMI 1.4 for 144Hz at 4K). Our refresh rate test monitors the interval between frames and flags any frames that arrive significantly later than expected. If the "Frame Skips" counter increases during testing, your monitor is skipping frames. Try lowering the resolution, using a DisplayPort cable instead of HDMI, or reducing the refresh rate setting.

Why does my 144Hz monitor show 60Hz in the test?

If your 144Hz monitor shows 60Hz in our test, the refresh rate has not been properly configured in your operating system. On Windows, go to Settings > System > Display > Advanced display settings and change the refresh rate from 60Hz to 144Hz. On macOS, go to System Settings > Displays and select the higher refresh rate. Also ensure you are using a cable that supports high refresh rates — DisplayPort 1.2 or HDMI 2.0 are typically required for 144Hz at 1080p. Some older HDMI cables (1.4) only support 60Hz at 1080p. After changing the setting, run the test again to verify.

What is variable refresh rate (VRR) and does it affect this test?

Variable refresh rate (VRR) technologies like AMD FreeSync, NVIDIA G-Sync, and VESA Adaptive Sync dynamically adjust the monitor's refresh rate to match the GPU's frame output, eliminating screen tearing. When VRR is active, your monitor's refresh rate fluctuates based on the content being displayed. During our refresh rate test, you may see the measured Hz fluctuate if VRR is enabled. To get a stable reading, you can temporarily disable VRR in your graphics driver settings, or simply observe the average refresh rate reported by the tool.

Can this refresh rate test detect hardware damage?

No. This tool only measures the refresh rate your browser receives from the display — it cannot determine the physical cause of a display problem. If your monitor is not reaching its advertised refresh rate, the cause could be a faulty cable, a damaged display port, a GPU issue, or an OS configuration problem, but our tool cannot tell you which one. What it can do is confirm the actual refresh rate your display is producing, helping you isolate whether the issue is configuration or hardware. For physical damage diagnosis, consult the monitor manufacturer.

Can it change or set my monitor refresh rate?

No. This tool is read-only — it measures and displays your current refresh rate but cannot change it. To change your refresh rate, use your operating system settings: on Windows, go to Settings > System > Display > Advanced display settings > Refresh rate. On macOS, go to System Settings > Displays and select a refresh rate. After changing the setting, run our test again to verify the new refresh rate is active. Some monitors also allow refresh rate changes through the OSD (on-screen display) menu.

Can it fix ghosting, motion blur, or frame skipping?

No. This is a diagnostic tool, not a repair tool. It cannot adjust your monitor's overdrive settings, change response time modes, or fix cable bandwidth issues. What it can do is help you detect whether ghosting, motion blur, or frame skipping is occurring so you can take corrective action. To fix ghosting, enable overdrive in your monitor's OSD menu. To fix frame skipping, use a DisplayPort cable instead of HDMI, lower the resolution, or reduce the refresh rate setting. Run our test after each change to verify the improvement.

Can I test my laptop refresh rate with this tool?

Yes. This tool works perfectly for testing laptop displays. Many modern gaming laptops advertise 144Hz or 240Hz screens, but sometimes the system defaults to 60Hz to save battery. Run our refresh rate test to verify your laptop screen is running at its advertised refresh rate. If it shows 60Hz, check your display settings and ensure you are not in a power-saving mode that caps the refresh rate. Some laptops also use variable refresh rate technology that adjusts the Hz dynamically based on content.

Can I test an OLED or gaming monitor?

Yes. This tool works with all monitor types, including OLED, IPS, TN, and VA panels. OLED monitors have near-instant pixel response times, so ghosting is typically not visible. Gaming monitors with high refresh rates (144Hz, 240Hz, 360Hz) benefit the most from this test — you can verify the monitor is actually running at its advertised Hz, check for frame skipping, and test for ghosting using the UFO animation. Brands like ASUS ROG, Acer Predator, LG UltraGear, Samsung Odyssey, and MSI are all supported.

Can I test an external monitor or TV?

Yes. This tool works with any display connected to your computer — external monitors via DisplayPort, HDMI, or USB-C, as well as TVs used as monitors. For external monitors, ensure the cable supports the desired refresh rate (DisplayPort 1.2+ or HDMI 2.0+ for 144Hz). For TVs, note that some TVs apply image processing that can affect refresh rate detection. Connect the display, ensure it is set as your active display, and run the test. If the refresh rate is lower than expected, check the cable, the display settings, and the TV's game mode setting.

Can I test my refresh rate on mobile?

Yes, but with limitations. Most mobile devices have fixed refresh rates (60Hz or 120Hz) that are controlled by the operating system. Our tool will measure the actual refresh rate the browser receives, which on mobile is typically 60Hz or 120Hz depending on the device. Some high-end phones (iPhone Pro, Samsung Galaxy S series) support variable refresh rates that adjust based on content. Note that mobile browsers may cap the frame rate in certain situations, such as low battery mode.

Does this refresh rate test work on Mac, Windows, and Linux?

Yes, our refresh rate test works on all operating systems — Windows, macOS, Linux, and ChromeOS — as long as you use a modern web browser (Chrome, Edge, Firefox, Safari, Opera). The test uses the standard requestAnimationFrame API, which synchronizes with your display's actual refresh rate. Note that some browsers may cap the frame rate to 60fps in certain situations, such as when the tab is in the background or when power saving mode is active. For the most accurate results, keep this tab in the foreground and disable any power saving features.

What is the difference between 60Hz, 120Hz, 144Hz, and 240Hz?

60Hz refreshes 60 times per second (16.67ms per frame) — the standard for most monitors and adequate for office work and casual use. 120Hz refreshes 120 times per second (8.33ms per frame) — noticeably smoother, good for general gaming and media consumption. 144Hz refreshes 144 times per second (6.94ms per frame) — the sweet spot for competitive gaming, offering smooth motion without extreme hardware demands. 240Hz refreshes 240 times per second (4.17ms per frame) — designed for professional esports, where every millisecond counts. Use our refresh rate test to verify which rate your monitor is actually running at.

Does this tool collect my data?

No. This tool is 100% privacy-friendly. All testing happens locally in your browser using the requestAnimationFrame and performance.now() APIs. No data about your monitor, refresh rate, or any other information is sent to any server. The test results exist only in your browser's memory and are cleared when you close or refresh the page. You can verify this by checking your browser's network tab during testing.

Quick Summary

Refresh Rate Test is a free online tool that measures your monitor's actual refresh rate in real time using the browser's requestAnimationFrame API. It detects ghosting and motion blur with an animated UFO test, identifies frame skipping, and displays an FPS history chart. Whether you need to verify your 144Hz gaming monitor is running at full speed, check for ghosting on your VA panel, or troubleshoot a stuck-at-60Hz display, this tool provides accurate, privacy-first diagnostics — all in your browser with no download required. Supports 60Hz, 75Hz, 120Hz, 144Hz, 165Hz, 240Hz, and 360Hz monitors.

Related Reading