Scroll Wheel Test

Check your mouse wheel for skipped notches and steps that jump the wrong way. Scroll inside the test area and every step is counted.

Steps up
0
Steps down
0
Reversals
0
Wrong-way steps
Steps per second
0
Peak 0

Scroll up and down inside this box

The page won't move while your pointer is here.

Last deltaY
–
deltaMode
–

How to test your scroll wheel

  1. Move your pointer into the test area. The page stops scrolling while it's there.
  2. Scroll down slowly, one notch at a time, for 20 notches. Steps down should go up by 20 (more with smooth scrolling, see the FAQ) and reversals should stay at zero.
  3. Do the same scrolling up.
  4. Now scroll fast in each direction. A worn wheel often misreads at speed, so watch the reversals count and the step log.

How the test works

Each time the wheel moves, your browser fires a scroll event with a deltaY value: negative for up, positive for down. The test counts each event with a vertical movement as one step, and steps per second is the number of steps in the last second.

A reversal is a single step against the direction you're scrolling, followed straight away by a step back in your direction. For example: down, down, up, down. The test only counts it when at least two steps went one way first and each step came within 300 ms of the one before. That rule ignores normal changes of direction, because when you mean to scroll back, the steps keep going the new way. Reversed steps are highlighted in the step log.

The tool reads the same events a web page uses to scroll, so it can't see a notch that your mouse never sent. If you feel a click but the count doesn't change, the wheel is skipping. Nothing is uploaded.

Scroll event values

deltaModeUnit of deltaYWhen you'll see it
0PixelsMost browsers on most systems
1LinesSome browser and system combinations
2PagesRare, mostly when scrolling is set to one screen at a time

The size of one notch depends on your browser, your zoom level and your scroll settings, such as the number of lines per notch in Windows. That's why the test counts events rather than adding up deltaY.

What the results mean

What you seeLikely cause
Reversals while scrolling one wayA worn or dirty wheel encoder
Fewer steps than notches you feltThe wheel is skipping notches
Many steps with small deltaY for each notchSmooth or high-resolution scrolling, which is normal
Steps in one direction onlyA faulty encoder or a wheel setting in the mouse software

More mouse tests

Frequently asked questions

How do I know if my scroll wheel is broken?

Scroll slowly in one direction inside the test area. A healthy wheel adds steps in that direction only. If the reversals count goes up, or a notch you felt doesn't add a step, the wheel's encoder is misreading. Repeat in the other direction to check both ways.

Why does my scroll wheel jump the wrong way?

The usual cause is a worn or dirty encoder, the small part that turns wheel movement into steps. When its contacts wear, it can read a step backward in the middle of a scroll. Cleaning with compressed air sometimes helps. If it keeps happening, the encoder or the mouse needs replacing.

Why do I get several steps for one notch?

Your system is using smooth or high-resolution scrolling, which splits each notch into several small events. This is normal on macOS, with touchpads, and with some mice that have free-spinning or high-resolution wheels. Compare the deltaY values: many small values mean smooth scrolling.

What does deltaMode mean?

deltaMode is the unit your browser uses for each scroll event. 0 means pixels, 1 means lines and 2 means pages. deltaY is the amount in that unit, negative for up and positive for down.

Does the page scroll while I test?

No. While your pointer is inside the test area, the tool stops the page from scrolling so you can scroll as much as you like. Move the pointer outside the box to scroll the page again.

More free tools