MouseTest
English

Scroll Test

A free scroll wheel test that counts every step up and down and flags any step that jumps the wrong way.

Put the cursor in the box and roll the wheel slowly, then fast, in both directions.

Scroll here
Up
0
Down
0
Reverse jumps
0
Tilt / horizontal
←0 →0
Distance
0px

Runs in your browser. No input leaves this page.

A scroll test counts every step your mouse wheel sends and flags any step that goes the wrong way. Put the cursor in the box above and roll the wheel slowly, then fast, in both directions: if Up and Down climb with every step and Reverse jumps stays at 0, the wheel is working.

How to use the scroll test

  1. Move the cursor into the box that says Scroll here. The page itself will not scroll while the cursor is inside it.
  2. Roll the wheel down slowly, one notch at a time, for ten or more notches. Then do the same going up.
  3. Repeat both directions with fast, long spins. Most wheel faults only show up at one speed.
  4. If your mouse has a tilt wheel, push it left and right.
  5. Read the five counters under the box. Press Reset to start over.

As you scroll, each step draws a small bar inside the box. Bars for upward steps sit higher and bars for downward steps sit lower, so a clean scroll looks like a level row. A step flagged as a reverse jump is drawn in a different colour and sits on the opposite level, which makes it easy to spot. The row shows the latest 60 steps.

The message in the box sums up the run. Every step went the right way means no fault has been caught. A message such as 2 steps jumped backwards means the wheel reported the wrong direction twice.

What do the scroll test numbers mean?

CounterWhat it countsHealthy result
UpScroll steps reported upwardRises by one for each notch on a standard notched wheel
DownScroll steps reported downwardRises by one for each notch on a standard notched wheel
Reverse jumpsSteps that went against the direction you were scrolling0
Tilt / horizontalLeft and right scroll stepsRises only when you tilt the wheel or scroll sideways
DistanceTotal vertical scroll distance, in px, as reported by the browserGrows steadily in even amounts

Two notes on reading these. First, the counters show scroll events, not physical notches. A classic notched wheel normally sends one event per notch, but smooth-scrolling wheels and free-spin modes can send many small events per turn.

Second, the distance per step is not a property of the mouse alone. It depends on the scroll speed set in your operating system and on the browser, so the same wheel gives different px totals on different computers. Use Distance to compare runs on one machine, not as an absolute measurement.

How the reverse jump detection works

A reverse jump is the fault people describe as "I scroll down and the page twitches up". The test flags a step as a reverse jump when all three conditions are true:

  • You had already scrolled at least two steps in a row in one direction.
  • The next step arrived in the opposite direction.
  • It arrived within 150 ms of the step before it.

That timing is what separates a fault from a change of mind. If you stop and deliberately scroll back, the pause is longer than 150 ms and nothing is flagged. A wheel in good condition does not produce an opposite step in the middle of a continuous roll.

One side effect: if you flick the wheel back and forth as fast as you can, you can trigger a flag yourself. To test fairly, scroll in one direction at a time and pause briefly before reversing.

Why does a mouse wheel jump or skip?

Behind the wheel is an encoder. It turns rotation into electrical pulses, and the order of those pulses tells the mouse which direction you turned. Most mice use a mechanical encoder with small metal contacts; some use an optical one that reads light through a slotted wheel.

Both types fail in a similar way. Dust, hair and skin debris get into the gap around the wheel and into the encoder. In mechanical encoders the contacts also wear and oxidise. The pulses then arrive incomplete or out of order, and the mouse reads one step as going the other way, or misses it.

SymptomLikely causeFirst thing to try
Page jumps the opposite way during a scrollDirty or worn encoderCompressed air into the wheel gap while turning the wheel
Steps are skipped at slow speedWorn encoder contacts or weak notch mechanismClean first; replace the encoder if it persists
Works slowly but fails on fast spinsEncoder cannot keep up because of dirt or wearClean, then retest at both speeds
Wheel feels gritty or squeaksDebris on the wheel axleClean the axle and wheel gap
Scroll distance is uneven but the direction is rightSoftware smoothing or accelerationCheck OS scroll settings and the mouse software
Scrolling stalls on a wireless mouseLow battery or a weak connectionCharge it and move the receiver closer

How to fix a scroll wheel that fails the test

Work from the least invasive step to the most.

  1. Blow out the wheel. Unplug the mouse or turn it off. Aim short bursts of compressed air into the gap on both sides of the wheel while you turn it. Retest.
  2. Rule out software. Try the mouse on another computer, or close the manufacturer's software and retest. If reverse jumps disappear, a driver or smoothing feature is involved.
  3. Check power and connection on a wireless mouse. Charge or replace the batteries and move the receiver away from other USB devices.
  4. Update the firmware if the manufacturer offers an update for your model.
  5. Check the warranty before opening anything. A wheel that scrolls the wrong way is a hardware defect, and opening the mouse may affect your claim.
  6. Clean or replace the encoder. Out of warranty, you can open the mouse and clean the encoder with electrical contact cleaner. If the fault returns, the encoder itself is worn. Replacing it requires soldering and a part that matches your model.

Cleaning often helps for a while. If reverse jumps come back within days or weeks, treat the encoder as worn rather than dirty.

Testing a tilt wheel and horizontal scroll

The Tilt / horizontal counter shows left and right steps side by side. Tilt the wheel each way and check that the matching number rises. Mice with a second, sideways wheel report here too.

If your mouse has no tilt function, this counter normally stays at zero. In many browsers, holding Shift while you roll the wheel is reported as horizontal scrolling, so a non-zero number is not a fault if Shift was held.

Limits of a browser scroll wheel test

  • It reads what the browser receives. Drivers and operating system settings can reshape scroll input before the page sees it. Retesting on a second computer separates the mouse from the software.
  • Touchpads and touch-surface mice behave differently. They send a stream of small events and keep scrolling with inertia, so step counts are not comparable to a notched wheel.
  • The wheel click is not covered. The middle button is a separate switch under the wheel.
  • A clean run is a snapshot. Intermittent encoder faults may need several runs at different speeds to appear.

Related tests

The wheel is one part of the mouse. The full mouse test checks the middle click along with every other button in one panel. If your buttons are also misbehaving, the double click test catches a switch that registers one press as two.

For sensor and connection checks, the DPI test measures how far the cursor really travels per inch of movement, and the polling rate test shows how often your mouse reports to the computer.

Frequently asked questions

01

How do I test my mouse scroll wheel?

Put the cursor inside the test box and roll the wheel slowly in one direction, then the other, then repeat faster. A healthy wheel adds to the Up or Down counter on every step and leaves Reverse jumps at 0. Any reverse jump means a step was reported in the opposite direction to the one you were scrolling.

02

What is a reverse jump?

A reverse jump is a wheel step that goes the opposite way in the middle of a continuous scroll. The test flags a step when it follows at least two steps in the other direction and arrives within 150 ms of the previous one. It is the on-screen symptom of a page that jerks up while you scroll down.

03

Why does my mouse wheel scroll up when I scroll down?

The usual cause is a dirty or worn wheel encoder, the part that turns wheel rotation into steps. Dust and worn contacts make it misread the direction for a single step. Blowing out the wheel gap with compressed air often helps; a worn encoder has to be replaced.

04

Why do the Up and Down counts not match the notches I felt?

The counters show scroll events the browser received, not physical notches. A standard notched wheel usually produces one event per notch, but smooth-scrolling wheels, free-spin modes, touchpads and some drivers send many small events instead. Missing steps on a normal notched wheel, on the other hand, point to an encoder problem.

05

Can I use the scroll test with a touchpad or a Magic Mouse?

It will respond, but the numbers are not a hardware check. Touch surfaces send a stream of small scroll events with inertia, so step counts and reverse jumps do not mean the same thing as they do for a notched wheel.

06

Does the test check the middle click?

No. This page only reads wheel rotation and tilt. To check the middle button, which is the click of the wheel itself, use the main mouse test on the home page.

More mouse tests

Each test below checks one part of the mouse in more detail than the all-in-one test.