Mouse scroll wheel test

Turn the wheel over the list below. Every step is counted, the size of one notch is measured, and any step that goes backwards in the middle of a flick — the signature of a dying wheel — is caught and shown.

Scroll surface

Line 36
Line 37
Line 38
Line 39
Line 40
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6

Scroll here — the page stays put

Wheel tiltTip the wheel sideways

Last steps — backward ones in red

Your last scroll steps appear here

Waiting for the wheel

Turn the wheel over the list — about twenty steps up and down are enough for a verdict.

Readings

Total steps
0
Wheel type
Steps up
0
Steps down
0
Steps left
0
Steps right
0
Notch size
Top speed
Delta unit
Last delta X / Y
Backward steps
0

About wheel tilt

If your wheel tips left and right, the track under the list moves with it. Hardly anything else in a browser can prove that tilt still works, so it is worth a few taps each way. Holding Shift is ignored on purpose — Shift makes any wheel scroll sideways, and counting it would credit your mouse with a tilt it does not have.

What this test measures

A scroll wheel is a mechanical part with a short life, and its failures are subtle enough that people blame their browser for months. Here is what the numbers on this page mean.

Why a wheel jumps back

Almost every scroll wheel turns a small rotary encoder. As the wheel rotates, the encoder produces two signals slightly out of step with each other, and their order tells the mouse which way you turned. When the encoder wears out or fills with dust, that order occasionally comes out wrong and the mouse reports one step in the opposite direction. On screen the page jumps back a line in the middle of a scroll. This test counts those reversed steps, which is something no operating system will show you.

Notch size, and why it differs between browsers

Each detent of a notched wheel sends the browser a fixed delta, so the same number keeps repeating. This page finds the value that repeats most and shows it as the notch size, along with the unit the browser used — pixels, lines or pages. A free-spinning or high-resolution wheel sends many different values instead, so no single notch size exists and the page says so rather than inventing one.

Wheel tilt

Some mice let the wheel tip left and right for horizontal scrolling. The browser reports it as horizontal wheel delta, which is exactly what a trackpad's two-finger swipe produces — so this page ignores anything sent while Shift is held, since Shift turns any wheel into a horizontal one. If the tilt track moves without Shift, your wheel really does tilt.

Top speed

The top speed is the fastest the wheel was spun, measured in steps per second over the last second of scrolling. It is not a pass or fail number: it depends far more on how hard you flick the wheel than on the mouse. It is useful for comparing a free-spinning wheel with a notched one, and for spotting a wheel whose steps stop arriving when it is turned quickly.

A dusty wheel and a dead wheel look identical

Before you buy a new mouse, try cleaning the wheel. The encoder sits in a sealed-looking housing but is not sealed at all, and dust settling on its optical slots or contacts is the single most common cause of backward steps. A few short bursts of compressed air through the wheel slot, with the wheel turning, fixes a surprising number of mice. Some people go further and open the mouse to clean the encoder itself, which is a job for someone comfortable with a screwdriver and a warranty already expired.

Double click test
The same wear that makes a wheel jump back makes a button click twice. Check whether the switches are going the same way as the encoder.
Test double click
Cursor drift test
If the cursor creeps on its own or the sensor stutters, the wheel is not the only worn part in the mouse.
Test for drift
Full mouse test
Buttons, wheel, movement and clicks in one pass, so you can see everything the mouse still does properly.
Run the full test

Frequently asked questions

Almost always a worn or dirty rotary encoder inside the wheel. The encoder tells the mouse which way the wheel turned, and when it misreads, the mouse sends one step in the wrong direction. Scroll on this page for a while: if the backward step counter climbs, the mouse is at fault rather than the page you were reading.
Clean it first. Hold the mouse so the wheel slot faces down, spin the wheel, and blow compressed air into the slot — dust on the encoder is the most common cause and costs nothing to rule out. If that fails and the mouse is out of warranty, opening it and cleaning or replacing the encoder is a common repair. If the mouse is under warranty, the counter on this page is good evidence to send with a claim.
Some mice let the wheel tip sideways, which scrolls horizontally. It is a physically separate switch from the wheel rotation, and it can fail on its own. Almost nothing else in a browser lets you check it, so this page gives it its own track: tip the wheel left and right and watch the ticks move.
A notched wheel clicks through fixed detents, so every step sends the browser the same amount and the page moves in even jumps. A smooth or free-spinning wheel has no detents, sends many different small amounts, and can be flicked to coast. Neither is better — but the backward-step count only means something on a notched wheel, since a smooth wheel has no notches to skip.
Because the browser reports scrolling in an abstract unit and each application decides what it is worth. Chrome, Firefox and Safari each pick a different default; Windows adds a system setting for lines per notch; and a web page can override the whole thing with its own scroll handling. The notch size shown here is what your browser sent, with the unit it used, which is why it will not match another browser's number.
Test it in a few different applications. A wheel that jumps back in every one of them is hardware. A wheel that only misbehaves in one is usually software — a browser extension with its own smooth scrolling, a mouse driver's acceleration setting, or an application that handles scrolling itself. This page reads the raw wheel events, so what it counts is as close to the hardware as a browser can get.
No. Everything happens in your browser: the page listens to wheel events, counts them, and forgets them when you close the tab. Nothing is uploaded and nothing is stored.