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
0–0Hz
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, black smearing on dark backgrounds, and frame skipping issues. Note: this page reports the browser rendering frame rate, which normally matches the display refresh rate but can read lower when the GPU is under load — it is not a GPU FPS benchmark.

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.

🔗
Cross-Device Correlation

When you test multiple devices, the tool correlates results across peripherals to surface shared failure patterns — ideal for isolating whether a problem stems from the device or the system.

🛠️
Conditional Troubleshooting Steps

Based on your test results, the tool suggests targeted next steps — swapping USB ports, updating drivers, or inspecting specific hardware components — so you spend less time guessing.

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.

What is the difference between frame rate (FPS), refresh rate (Hz), and this UFO test? ▼

Frame rate (FPS) is how many frames your GPU or browser renders per second; refresh rate (Hz) is how many times your monitor updates the screen per second. They only match when both sides keep up. Our test measures the browser rendering frame rate through requestAnimationFrame, which normally follows the display refresh rate — for example 60fps on a 60Hz screen or 144fps on a 144Hz screen. If your GPU cannot render fast enough, the measured number drops even though the monitor may still support a higher Hz. The UFO ghosting test above is a motion-clarity check, not an FPS benchmark: it shows whether moving objects leave trails (ghosting), smear on dark transitions (black smearing), or jump because frames were skipped.

What is the UFO test and how do I read it? ▼

The UFO test is a moving-target pattern popularised by TestUFO and Blur Busters, and it judges motion clarity rather than speed. Watch the object at your normal viewing distance: a crisp leading edge with a short faint trail is a healthy panel, a long dark halo is ghosting, a smeared shadow on dark transitions is black smearing, and an object that jumps in steps is frame skipping. The image should look clearly sharper at 144Hz than at 60Hz, which is why gaming panels at 144Hz, 240Hz or 360Hz gain the most, while OLED shows almost no trail thanks to near-instant pixel response. It is a visual check, so read it alongside the measured Hz and the stutter count rather than as a score.

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.

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 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.

Why does scrolling look juddery even on a 120Hz or 144Hz screen? ▼

Scroll judder usually comes from the software chain rather than from the panel. The common causes are a page whose animation loop is capped at 60fps, a browser or driver profile holding the display at 60Hz, a power saving state on a laptop, a background tab, an extension hooking the compositor, or motion smoothing on a TV-class screen. Work through them by elimination: keep this tab in the foreground, turn off battery saving, remove frame rate limiters, disable extensions, then re-run the test. The measurement is identical on Windows, macOS, Linux and ChromeOS in any current Chromium, Firefox or Safari build, which is what makes it useful for comparing one machine against another.

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. Reported values are the browser rendering frame rate (normally equal to display Hz); for GPU game FPS use in-game counters. Supports 60Hz, 75Hz, 120Hz, 144Hz, 165Hz, 240Hz, and 360Hz monitors. After testing, review your diagnostic summary with health score, trend tracking, and cross-device correlation analysis — all data stays in your browser.

Related Reading