Online Tool Store Online Tool Store

Monitor Refresh Rate Test

Measures the real interval between animation frames in your browser to estimate whether your display is running at 60Hz, 120Hz, 144Hz or another refresh rate.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Estimated refresh rate

Measuring — keep this tab focused and visible…

The block above moves once per rendered frame — smoother, more consistent motion on a higher refresh-rate display is the same thing this measurement quantifies.

Frames sampled

Median frame time

Closest standard

This measures how fast your browser is actually rendering frames, which depends on your monitor's refresh rate, your OS compositor, and whether battery-saver or background throttling is active — close other demanding tabs for the most accurate reading.

How it works

  1. The test starts automatically and samples roughly 1.5 seconds of animation frames using requestAnimationFrame.
  2. It records the time between each frame, discards unusually long gaps (tab switches, GC pauses), and takes the median interval.
  3. That median converts to Hz (1000 ÷ median milliseconds) and is rounded to the nearest standard refresh rate for reference.

The math

Estimated Hz = 1000 ÷ median frame interval (ms)

Example: if frames arrive roughly every 6.94 ms, 1000 ÷ 6.94 ≈ 144 Hz.

FAQ

Is this measuring my actual monitor hardware?

It measures how often your browser paints a new frame, timed with requestAnimationFrame — which is capped by your monitor's refresh rate under normal conditions, but can also be limited by your OS compositor, browser throttling, or a laptop's battery-saver mode. Treat it as a strong indicator, not a hardware-certified reading.

Why does my result fluctuate between runs?

Background tabs, other running applications, and browser garbage collection can all introduce small pauses that widen the measured frame interval. The test already discards outlier gaps over 200ms and uses the median rather than the average to reduce this noise, but for the most stable reading, close other tabs and keep this one focused.

My monitor is rated 144Hz but this shows 60Hz — why?

This usually means your OS display settings, browser, or graphics driver has the refresh rate set to 60Hz rather than the monitor's maximum, or the browser window isn't on the display you expect. Check your OS display settings first — the measurement here reflects what the browser is actually receiving, not the monitor's rated maximum.

How we compare

Feature Online Tool Store OS display settings panel Dedicated benchmark app
No install, works in any browser
Measures actual rendering, not just the OS setting
Free, one click

Your OS settings panel tells you what refresh rate is configured; this tells you what your browser is actually achieving right now, which is the number that matters for how smooth a page or game genuinely looks.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.