FREE BROWSER TOOLS

Mouse wheel test

Test your scroll wheel in an area that stays still. Watch the direction counts and raw event log instead of inferring a problem from page scrolling alone.

Mouse wheel testLOCAL TO THIS TAB
Scroll here ↕Slow, deliberate input gives the clearest comparison.
—Wheel events
—Negative Δy
—Positive Δy

Ready. Follow the steps to begin.

Wheel direction history

ACTUAL EVENTS

No observations yet.

Single-direction scroll check

First make one turn to read its sign in the log. Select that sign, reset and repeat slowly in one direction. Reset before testing the other direction. Changing the selector reclassifies this run.

—Opposite-sign events
0Non-zero vertical events
0Zero vertical events
—Observed deltaMode values

No events means no measurement. Opposite events are not a hardware verdict. Units: 0 pixels, 1 lines, 2 pages; amplitudes in different units are not added. The summary covers this full run; JSON keeps the last 250 raw wheel events.

Horizontal scroll test: read the event axes

Keep the pointer in the same test area and try your tilt wheel or a sideways touchpad gesture. Read deltaX and deltaY separately. A modifier such as Shift does not guarantee that the received event changes axis. This area stays still so you can inspect input rather than page travel.

0Horizontal-only events
0Vertical-only events
0Both-axis events
0Zero-axis events

Negative deltaX: 0Positive deltaX: 0

Each event belongs to one of these four buckets; their counts add to the total wheel events. Zero horizontal events means none were observed here, not that your mouse failed. Counts cover the full run; the JSON keeps the last 250 raw events. No physical notches, page distance or encoder condition is inferred.

Scroll wheel jumping or reversing?

Use a slow, single-direction run. Choose the expected deltaY sign, reset, then keep turning the wheel the same way. Opposite-sign events describe the received sequence; an intentional reversal produces them too.

Read an opposite-sign event

Illustrative sequences, not readings from your mouse. Positive is selected; every delta below uses mode 0 (pixels).

Received deltaY sequenceSummary of that run
+120, +120, −1203 vertical events; 1 opposite; 0 zero-vertical events.
+120, +120, 02 vertical events; 0 opposite; 1 zero-vertical event.

The first sequence also appears if you deliberately reverse the wheel. Reset between directions and compare the raw log with your action before drawing a conclusion.

KEEP A USEFUL BASELINE

Give this observation some context.

Save an explicit snapshot, then change one condition and repeat. Up to 20 reports stay in this browser only.

Compare saved reports →

Nothing is saved automatically. Download JSON also works without local storage.

How to use this test

  1. Make one slow turn inside the area. Read the deltaY sign in the log and select that expected sign.
  2. Reset. Slowly turn in one direction and compare the opposite-sign count with what you intended.
  3. Reset before testing the other direction. Inspect deltaX separately if your wheel supports horizontal input.
  4. Keep pace and connection constant for a second run. Save both reports; compare another mouse or application if unexpected events repeat.

Read the observations

Negative deltaY and positive deltaY are counted separately. These are signs of the browser event, not a promise about the direction that content will move under every system setting. Delta units are 0 for pixels, 1 for lines and 2 for pages. A wheel event is not necessarily one physical notch: high-resolution wheels, smooth scrolling and trackpads can emit multiple events or momentum after your gesture.

What this test cannot tell you

The page prevents scrolling only while your pointer is inside the test area. Event counts cannot establish encoder wear or measure the wheel mechanically. Natural scrolling settings, browser behavior and device drivers can alter the signal. An occasional reversal is a reason to repeat the comparison, not an automatic replacement verdict.

Need a closer comparison? Mouse scroll jumping: what to check and how to compare.

Questions about the test

Why do I get more events than notches?

The browser reports scroll deltas rather than mechanical notches. High-resolution input and smooth scrolling can produce several events per gesture.

Does unit 0 mean my mouse scrolls exactly that many screen pixels?

It describes the event unit. Actual content movement can still depend on the page and browser behavior.

Technical references

Method version 2.0 · Page updated 2026-10-20