Skip to content

Why your mouse wheel scrolls up when you scroll down

Updated 20 August 2026

Start here

Check your wheel for reverse ticks with the scroll wheel test.

Run the test

You scroll down a page and it lurches back up. Sometimes it skips a few lines. Sometimes it does nothing at all for a detent, then jumps twice. All three symptoms come from the same component, and it is usually cleanable.

The part that fails

Your scroll wheel does not report movement directly. It turns a slotted disc inside a small component called a rotary encoder. Two sensors sit behind that disc, deliberately offset from one another. As the disc turns, each sensor produces a square wave, and because the sensors are offset, the two waves are out of phase.

The controller works out direction by looking at which wave changes first. This is called quadrature encoding, and the same principle drives volume knobs, printer feeds and industrial motor controllers.

Here is the crucial consequence: direction is calculated, not measured.

If one channel misreads for a single transition, the controller does not detect an error. It sees a perfectly valid signal pattern that happens to mean “the other direction”, and reports a scroll the wrong way. Your browser has no way to know it was wrong.

Why the channels misread

Three causes, in order of how often you will encounter them.

Dust in the slots. By a wide margin the most common. A particle sitting in one of the disc slots blocks that channel intermittently as the wheel turns. This is why the fault often appears gradually and is worse in some rotational positions than others.

Worn contacts. Mechanical encoders use sprung metal fingers riding on a contact plate. Those wear down and oxidise, exactly like mouse switches do, producing unreliable contact.

Lost tension. The metal fingers lose their spring over time and no longer press firmly enough against the disc, so contact becomes marginal.

Optical encoders, which use an LED and photodetector instead of physical contacts, do not suffer from wear or tension loss. They are still vulnerable to dust.

Confirm the fault first

Run the scroll test before you take anything apart. It segments your scrolling into individual strokes and counts only the ticks that oppose the direction of their own stroke, so deliberately changing direction never counts against you.

A healthy encoder produces exactly zero reverse ticks. If you see any, the diagnosis is confirmed. The rate tells you how far along it is:

  • Under 2% — usually dust, very likely cleanable
  • Over 2% — significant contamination or genuine wear

Fix 1: compressed air, no disassembly

Try this first. It costs nothing and resolves a surprising share of cases.

  1. Unplug the mouse and turn it so the wheel is at roughly 45 degrees.
  2. Blow compressed air into the gap alongside the wheel, on both sides.
  3. While you do it, turn the wheel slowly by hand. This is the part people skip, and it matters — rotating the disc exposes different slots to the airflow.
  4. Do this for thirty seconds or so per side.
  5. Re-run the scroll test.

Hold the can upright so it does not spray liquid propellant, and do not spin the wheel with the air jet at high speed.

Fix 2: isopropyl alcohol into the encoder

If air did not do it, the contacts need cleaning. This requires opening the mouse.

  1. Unplug the mouse. Remove the screws — they are often hidden under the PTFE glide pads on the base. Peel a corner up gently so you can stick them back.
  2. Open the shell and find the encoder: a small rectangular box, usually 10 to 12 mm across, that the wheel axle passes into.
  3. Apply a few drops of 90%+ isopropyl alcohol through the opening in its housing.
  4. Spin the wheel back and forth for thirty seconds. As with switches, the mechanical action is what actually cleans the contacts — the fluid alone does little.
  5. Let it dry completely. An hour minimum; the inside of an encoder is enclosed and holds fluid.
  6. Reassemble and re-test.

Do not use contact cleaner that contains lubricant. It works briefly and then attracts more dust than you started with.

Fix 3: retension the contacts

If cleaning helped but did not fully resolve it, a mechanical encoder can often be retensioned.

The metal housing has small tabs holding it together. Releasing those lets you open the encoder and gently increase the curve of the contact fingers, restoring pressure against the disc.

This is fiddly and model-specific. Look up your exact encoder before attempting it, and understand that over-bending the fingers will make things worse permanently.

Fix 4: replace the encoder

Encoders are standardised enough that replacements are cheap and easy to source. The TTC and Alps types cover the majority of mice, and they typically cost a couple of dollars.

It is a three-pin desolder and resolder — mechanically simpler than swapping a switch, since there is more room to work. If you already own a soldering iron, this is a twenty-minute job and a permanent fix.

When it is not the encoder at all

If the scroll test reports zero reverse ticks but scrolling still misbehaves, the hardware is fine and something in software is responsible:

  • Smooth-scrolling extensions. These intercept wheel events and re-emit them with easing curves. When they conflict with a site’s own scroll handling, the result looks exactly like a hardware fault.
  • Vendor mouse software. Scroll acceleration and per-application profiles change how far each detent scrolls, which can feel erratic without being faulty.
  • Touchpad drivers. On laptops these sometimes process external mouse input too, adding momentum where none should exist.
  • A failing USB cable. This produces dropouts across every input, not just the wheel. The polling rate test will show it as unstable reporting.

Test in a private browsing window with extensions disabled to rule the software layer out in one step.

Free-spin wheels and touchpads

If your mouse has a free-spinning or infinite-scroll mode, test it in ratchet mode instead. Free-spin generates a rapid, smooth stream of events with naturally varying deltas, which is normal behaviour that a diagnostic reading cannot usefully interpret.

The same applies to touchpads. Momentum scrolling continues generating events after you stop touching the surface, which is by design.

Next steps

A mouse that has accumulated enough dust to affect the wheel encoder has usually accumulated it elsewhere too. While you have it open, it is worth running the double click test on the buttons and the drift test on the sensor.

Test it yourself