Refresh Rate Test

How many times a second your screen really redraws, which is not always the number in the settings. There is a moving test as well, which makes a dropped frame obvious rather than something you half notice.

How to use it

Two numbers come out of it: how many frames a second the browser manages, and how evenly those frames are spaced.

  1. Press start and leave it alone Do not move the mouse or switch tabs — both affect the result.
  2. Read the average and the consistency The average tells you the refresh rate. The variation tells you whether it is being achieved smoothly.
  3. Watch the moving test Follow the bar with your eyes. Ghosting, tearing and stutter are far easier to see in motion than in a number.
Full instructions
Pixels a second
Seconds
In depth

Understanding your screen's real frame rate

What refresh rate means for the picture you see, how this tool counts actual frames rather than trusting the settings panel, what frame time variation reveals that the average hides, and how to use the motion tests to see stutter with your own eyes.

Screenshot: What your screen is really doing
What your screen is really doing as it appears when the page opens.

Refresh rate in plain terms

Your screen redraws its picture many times a second. Each redraw is one frame. The number of frames per second is the refresh rate, written in hertz. A 60 Hz screen draws sixty frames every second. A 144 Hz screen draws one hundred and forty-four.

Higher numbers make motion look smoother. A mouse cursor gliding across a 144 Hz display covers more intermediate positions per second than one on a 60 Hz display, so the movement appears more fluid. The same applies to scrolling, video, and games.

The settings panel on your computer will tell you the configured refresh rate. But the number in the settings and the number the screen actually delivers can be different. A cable that cannot carry the bandwidth, a power-saving mode that throttles the display, or a driver that quietly drops back to 60 Hz can all create a gap between the setting and reality. This tool measures what actually arrives.

How the measurement works

The browser provides a function called requestAnimationFrame. Every time the screen is about to draw a new frame, the browser calls that function. The tool timestamps each call and counts how many happen per second.

Because it is tied directly to the display refresh cycle, the count cannot exceed the screen rate. A 60 Hz panel will never show 144 frames, no matter how fast the computer is. The number you see is the effective refresh rate as the browser experiences it.

Press Start measuring and leave the page alone. Moving the mouse or switching tabs changes the load on the browser and can skew the result. The test runs for the number of seconds you set in the Measure for field, then stops and shows the result.

The average and why it is not enough

The average frames per second is the headline figure, and it answers the basic question: is my screen running at the rate I expect? If the settings say 144 Hz and the test reports 60, something is wrong.

But a correct average can still hide a problem. Sixty frames spread evenly over one second means one frame every 16.7 milliseconds. That looks perfectly smooth. Sixty frames where some arrive after 8 milliseconds and some after 25 milliseconds also average 60, but the motion looks choppy. Your eyes notice the uneven gaps even though the count is right.

That is why the tool reports frame time variation alongside the average. A low variation means the frames arrived at a steady pace. A high variation means they did not, and the motion will feel uneven regardless of what the average says.

Dropped frames and what causes them

A dropped frame is one the browser did not have time to draw before the screen asked for it. The display moved on without it, and the previous frame was shown twice. On a single frame this is invisible. When it happens repeatedly, the motion stutters.

Common causes include another tab running heavy work, a background download, an antivirus scan, or power-saving mode throttling the graphics card. On a laptop, simply unplugging the charger can cause the system to drop from the full refresh rate to a lower one to save battery.

The frame time graph makes drops easy to spot. Each frame time is plotted as a dot. A row of dots at the same height means steady delivery. A spike upward is a late frame. Several spikes in a row are visible stutter.

The three motion tests

The Moving test dropdown gives you three ways to see the frame rate with your eyes instead of trusting a number.

A moving bar slides a vertical bar across the canvas at a speed you set in pixels per second. Follow it with your eyes. On a steady 60 Hz display it should glide smoothly. On a display that is dropping frames, it will appear to jump or hesitate.

Chase the box moves a small square across the screen. Track it with your gaze rather than keeping your eyes fixed. This test is better at exposing ghosting, the faint trail that a slow-response panel leaves behind a moving object.

Alternating frames flashes the canvas between two states on consecutive frames. On a display running at its full rate, the flicker is fast and even. If the rate has dropped, the alternation slows down visibly. This mode is the quickest way to confirm whether a high refresh rate is actually active.

Speed, duration and clearing the results

The Speed field sets how fast the bar or box moves, in pixels per second. The default is 600, which is moderate. Raising it to 1500 or higher makes dropped frames more obvious because the object covers more ground per frame and a gap is easier to see.

Measure for sets how many seconds the test runs. The default is 5, which is enough for a quick check. For a more reliable average, increase it to 15 or 20. Longer runs smooth out brief interruptions and give you a truer picture.

The Clear button wipes the stats and the graph so you can start fresh. Use it between runs when you change a setting, like plugging in the charger or enabling a higher refresh rate, and want a clean comparison.

Common situations and what they mean

  • The average reads 60 on a monitor set to 144 Hz. The higher rate is not active. Check the display settings in your operating system, verify the cable supports the bandwidth, and make sure the port is the right one. HDMI 1.4 often caps at 60 Hz on high resolutions.
  • The average is correct but the frame time graph shows regular spikes. Something on the computer is interrupting the draw cycle at a fixed interval. A background process running every few seconds is the usual cause.
  • The average drops when you unplug the charger. The laptop is switching to a power-saving profile that lowers the refresh rate. Check the power plan settings or the manufacturer's utility for a toggle.
  • The motion test looks smooth at 600 pixels per second but stutters at 1500. At higher speeds, every dropped frame becomes visible because the bar jumps further. The underlying frame delivery has not changed. The stutter was always there but was too small to see at the lower speed.
  • The average reads 59 instead of 60. A one-frame difference is normal rounding. Browsers time their callbacks against a real clock, and the display clock may run a fraction slower. Anything between 59 and 61 on a 60 Hz panel is correct.

Getting a clean measurement

Close all other tabs. Any animation running in another tab competes for the same frame budget and can steal time from the measurement.

Do not move the mouse while the test runs. Cursor movement triggers repaints in the browser, and the extra work can push a frame time over the limit.

If you are testing a high refresh rate, make sure the browser itself is not capped. Some browsers have a setting that limits rendering to 60 frames per second regardless of the display. Look for a frame rate limit or VSync option in the browser flags.

Test once on battery and once on power. The difference will tell you whether your laptop throttles the display when unplugged.

A practical example on a gaming monitor

You have a 165 Hz gaming monitor connected over DisplayPort. The operating system shows 165 Hz in the display settings. You open the tool, set the duration to ten seconds, pick the moving bar at 1200 pixels per second, and press Start measuring.

The average comes back at 164.8 frames per second with low variation. The bar glides across the canvas without a single hitch. That confirms the monitor, the cable and the browser are all working at the full rate.

Now you unplug the DisplayPort cable and plug in an older HDMI cable from the drawer. The settings panel still says 165 Hz. You run the test again. This time the average is 60.0 and the bar visibly hesitates at high speed. The cable does not support the bandwidth for 165 Hz at your resolution, and the display fell back silently. Without the test, the settings alone would have told you nothing was wrong.

No data leaves your device

The test counts frames inside your browser using a standard timing function. No information about your screen, your hardware or your results is sent anywhere. There is nothing to collect. The measurement is between your browser and your display, and closing the tab ends it.

Help

What your screen is really doing

Two numbers come out of it: how many frames a second the browser manages, and how evenly those frames are spaced. The second is the one you feel, since a good average can still stutter when the gaps between frames wander, and the moving test is there so you can see that rather than half notice it.

Press start and leave it alone

Do not move the mouse or switch tabs — both affect the result.

Read the average and the consistency

The average tells you the refresh rate. The variation tells you whether it is being achieved smoothly.

Watch the moving test

Follow the bar with your eyes. Ghosting, tearing and stutter are far easier to see in motion than in a number.

A high average with high variation is worse than a lower steady one

Sixty frames delivered at exactly 16.7 milliseconds apart look perfectly smooth. Sixty frames where some arrive after 8 milliseconds and some after 25 look visibly juddery, and the average is identical. That is why this test reports how much the spacing varies alongside the rate, and why a laptop plugged into power often measures the same average as on battery while feeling completely different. If the number looks right and the motion looks wrong, the variation is where the answer is.

Good to know

The browser caps at the display rate

You cannot measure more than the screen can show. A 60 Hz panel will never report 144 however fast the machine is.

Battery saving lowers the rate

Many laptops drop to 60 Hz or lower on battery. Test on both to see whether yours does.

Close other tabs first

Anything animating in another tab competes for the same frames and skews the measurement.

Common questions

How do I check my monitor refresh rate?
Press start and leave the page alone for a few seconds. The average frames per second is your effective refresh rate.
Why is my 144 Hz monitor showing 60?
The higher rate is probably not enabled in your display settings, or the cable or port cannot carry it.
What causes dropped frames?
Other work competing for the graphics card, power saving, or a browser tab doing something heavy in the background.
What is frame time variation?
How evenly frames are spaced. High variation is felt as stutter even when the average rate looks correct.
Is the browser figure the same as my screen rate?
Usually, since browsers draw in step with the display. It cannot exceed the screen rate.