Skip to content

Scroll Wheel Test

Check your scroll wheel for reverse ticks, skipping and jitter. The test breaks your scrolling into individual strokes and scores each one, so changing direction never counts against you.

Scroll Wheel Test

Live
Scroll here Press Start, then scroll steadily in one direction. Double-click to start or stop.

Live wheel trace — red dots mark reverse ticks

Readings

Time left
0s
Events / sec
0
Total events
0
Last deltaY
0
Last deltaX
0
Net scroll
0
Delta mode
0

Test something else

How to use this test

  1. Pick a duration. Fifteen seconds is enough for an obvious fault. Choose a longer run if the problem is intermittent — more strokes means a more reliable verdict.
  2. Start the test. Press Start, or double-click inside the test area. The countdown begins as soon as it is running.
  3. Scroll steadily in one direction. Use normal, unhurried strokes. You can lift and re-flick as often as you like — the test detects each stroke separately, so pausing between them is expected and does not affect accuracy.
  4. Read the verdict. When the timer ends you get a stroke-by-stroke analysis and a plain verdict on whether the encoder is producing reverse ticks.

How do I know if my scroll wheel is faulty?

Wheel faults are easier to spot than click faults, because you can see the page move the wrong way. What makes them hard to pin down is that they are intermittent — the wheel behaves for a minute, then jumps twice in a row — which leads a lot of people to blame the website, the browser, or a recent update instead of the hardware.

The symptoms people notice first

  • Pages jump back up while you scroll down. The single clearest sign. One detent scrolls the wrong way and yanks you back to where you were.
  • A detent produces nothing. You feel the click, the page does not move. This is skipping, and it comes from the same component.
  • Scrolling feels gritty or uneven. Some detents move further than others rather than each one moving a consistent amount.
  • Zooming misbehaves. Because Ctrl and the wheel control zoom, a reversing wheel makes images and pages jump between zoom levels unpredictably.
  • It is worse in one rotational position. A strong clue that dust is sitting in a specific encoder slot rather than the whole component being worn.

Confirming it properly

Run the test above and scroll steadily in one direction for the full countdown. A healthy encoder produces exactly zero reverse ticks, so any reading above zero is a hardware fault rather than a browser quirk. The rate tells you how far along it is: under 2% usually means dust and is very likely cleanable, while above 2% points at real contamination or wear.

You do not need to scroll perfectly. The test detects each stroke separately, so pausing, lifting your finger, or deliberately changing direction will not count against you.

Why does my mouse scroll up when I scroll down?

The wheel turns a slotted disc inside a small component called a rotary encoder. Two sensors — either optical gates or sprung metal contacts — sit behind that disc, offset from one another. As the disc turns, each sensor produces a square wave, and because they are offset, the order in which the two waves change tells the controller which way the wheel is turning. This is called quadrature encoding, and it is the same principle used in everything from volume knobs to industrial motor controllers.

The important consequence: direction is inferred, not measured. If one channel misreads for a single transition — because a slot is blocked by dust, or a contact is oxidised — the controller does not see a missing signal. It sees a valid signal in the opposite direction, and faithfully reports a scroll the wrong way.

Why stroke segmentation matters

Most scroll tests count how many times the reported direction changed and call that the error count. That approach punishes you for scrolling naturally, because every time you stop scrolling down and start scrolling up you generate a legitimate direction change.

This test works differently. Any gap of more than 220 milliseconds between wheel events ends the current stroke and begins a new one — that gap is the natural pause as you lift your finger and re-position it. Within each stroke we work out the dominant direction from the net movement, then count only the events that oppose their own stroke. A deliberate change of direction starts a new stroke and is never counted as an error.

What the readings mean

ReadingWhat it tells you
Events / secHow many wheel events arrived in the last second. Denser is not better or worse — it reflects how fast you are scrolling. Sudden gaps in an otherwise steady stream can indicate skipping.
Last deltaYThe most recent vertical scroll amount. In a clean one-direction stroke the sign should never flip.
Last deltaXHorizontal scroll. Persistent non-zero values without a tilt wheel usually mean a touchpad gesture or a tilt switch reporting spuriously.
Net scrollAccumulated vertical movement. During a one-direction test this should climb steadily. Growth that stalls or reverses means ticks are cancelling each other out.
Delta modeThe unit the browser reports in: pixels, lines, or pages. Changes the scale of every other number.

How to fix a mouse wheel that jumps or skips

This is a cleaning job far more often than a replacement job. Work through these in order, because the first one costs nothing and needs no disassembly.

  1. Compressed air, without opening anything. Hold the mouse at roughly 45 degrees and blow air through the gap beside the wheel, on both sides. Turn the wheel slowly by hand while you do it — this is the step people skip, and it matters, because rotating the disc is what exposes different slots to the airflow. Thirty seconds per side. Keep the can upright so it does not spray liquid propellant.
  2. Isopropyl alcohol into the encoder. If air fails, open the mouse — screws are often hidden under the PTFE glide pads, so peel a corner up gently. The encoder is the small box the wheel axle passes into, usually 10–12 mm across. Apply a few drops of 90%+ isopropyl through its opening, then spin the wheel back and forth for thirty seconds to work it across the contacts. Let it dry at least an hour before reassembling.
  3. Retension the contacts. On mechanical encoders the metal housing has small tabs that can be released so the internal contact fingers can be gently curved back toward the disc. Look up your specific encoder model first; the procedure varies and it is possible to overdo it permanently.
  4. Replace the encoder. Standard encoders — the TTC and Alps types cover most mice — cost a couple of dollars. It is a three-pin desolder and resolder, mechanically easier than a switch swap because there is more room to work.

Why is my scroll wheel not working at all?

A wheel that does nothing is a different fault from one that jumps, and it needs a different set of checks. Work down this list:

  1. Is it dead everywhere, or only in one application? Some programs handle scrolling unusually, and remote desktop sessions frequently break wheel input entirely. If it works on your desktop but not in one app, the hardware is fine.
  2. Does the wheel click still work? The middle-click switch and the rotation encoder are completely separate components. If the click works but rotation does nothing, that isolates the fault to the encoder. Check with the mouse button test.
  3. Check the ribbon cable. Inside many mice the wheel assembly connects via a small ribbon or a set of thin wires. These detach after a drop, and it is a common cause of a wheel that stops working suddenly rather than gradually.
  4. Try another computer. This separates the mouse from your drivers in one step.

A wheel that died abruptly usually has a connection problem. A wheel that faded gradually — skipping first, then failing — is the encoder wearing out, and the cleaning steps above are still worth trying.

Why does my mouse scroll too fast or too slow?

This one is almost never hardware. Scroll distance per detent is decided entirely in software, and three separate layers can each override it:

  • Your operating system. Windows defaults to three lines per detent and can be set anywhere from one line to a full page. macOS has its own scrolling speed slider.
  • Vendor mouse software. Scroll acceleration makes fast flicks travel further than slow ones, which feels unpredictable if you did not know it was enabled.
  • Browser extensions. Smooth-scrolling extensions intercept wheel events and re-emit them with easing curves. When they conflict with a site's own scroll handling, the result looks remarkably like a hardware fault.

If this test reports zero reverse ticks, your wheel is reporting correctly and the speed you are experiencing is being decided somewhere in that stack.

Rule out software before opening anything. Test in a private browsing window with extensions disabled. That eliminates the entire browser layer in one step, and it is worth doing before you reach for a screwdriver.

If the test says your wheel is fine

A clean result with symptoms that persist points somewhere other than the encoder. A failing USB cable produces intermittent dropouts across every input, not just the wheel — the polling rate test will show that as unstable reporting. If your buttons also misbehave, run the double click test, since a mouse worn enough to affect the wheel encoder has usually accumulated dust in the switches too.

For the full repair walkthrough, including which encoder types fit which mice, see the guide on why your mouse wheel scrolls the wrong way.

Frequently asked questions

Why does my mouse scroll up and down by itself?

Almost always a dirty or worn rotary encoder. Inside the wheel is a slotted disc read by two offset sensors, and the controller works out direction by comparing which channel changes first. When dust blocks a slot or the contacts wear, one channel misreads and the controller calculates the opposite direction. The page jumps back up while you are scrolling down. It is not a software bug and it is usually cleanable without replacing anything.

How do I know if my scroll wheel is broken?

The clearest signs are pages jumping back up while you scroll down, detents that produce no movement at all, and scrolling that feels gritty or inconsistent rather than evenly notched. Because these are intermittent, the reliable way to confirm it is to measure. Run the test above and scroll steadily for fifteen seconds. A healthy encoder produces exactly zero reverse ticks. Any reading above zero is a hardware fault rather than a browser or software problem.

How do I fix a mouse wheel that jumps or skips?

Start without opening anything. Hold the mouse at about 45 degrees and blow compressed air through the gaps either side of the wheel while slowly turning it by hand — rotating the disc is what exposes different slots to the airflow, and this alone resolves a good share of cases. If it persists, open the mouse, find the small rectangular encoder the wheel axle passes into, and apply a few drops of isopropyl alcohol through its opening while spinning the wheel. Let it dry fully before reassembly. Avoid contact cleaner containing lubricant, which attracts more dust than it removes.

Why is my scroll wheel not working at all?

A wheel that does nothing is a different fault from one that jumps. Check three things in order. First, whether it is dead everywhere or only in one application, since some programs handle scrolling unusually. Second, whether the wheel click still works, because the click switch and the rotation encoder are separate components and one can fail while the other is fine. Third, a detached or damaged ribbon cable inside the mouse, which is a common failure after a drop. If the wheel is dead across every application, the encoder or its connection has failed rather than degraded.

Why does my mouse scroll too fast or too slow?

That is almost always a setting rather than a fault. Your operating system controls how many lines each detent scrolls — three by default on Windows, adjustable up to a full page. Vendor software can add scroll acceleration on top, and browser extensions that implement smooth scrolling override both. If this test reports zero reverse ticks, your hardware is reporting correctly and the speed you are experiencing is being decided in software.

Will changing direction during the test ruin my result?

No. This test segments your input into individual strokes based on the pauses between them and works out the intended direction of each stroke separately. Deliberately scrolling up and then down produces two clean strokes, not a fault. Only ticks that oppose the direction of their own stroke are counted, which is why you can scroll naturally without skewing the reading.

Does this test work with a laptop touchpad or a free-spinning wheel?

It records the data, but the verdict is designed around notched wheels. Touchpads and free-spin infinite-scroll wheels produce smooth high-frequency streams with naturally varying deltas, and momentum scrolling generates events after you stop touching the device. Both can look irregular without anything being wrong. If your mouse has a ratchet mode, switch to it before testing.