Skip to content
Mouse Scroll Test
Metrics Guide

Every scroll test metric, explained

Raw wheel events are not a diagnosis. This guide walks through what each metric measures, what a healthy value looks like, and what a bad value tells you about your hardware.

Wheel speed (events/sec)

What it measures

How many wheel events the browser received during the most recent second. It is not hardware polling rate — it is the density of input your OS actually delivered.

Healthy looks like

Steady values while you scroll at a constant pace. Values that collapse to zero mid-scroll indicate dropped ticks or a stuttering encoder.

Warning sign

Wild swings during a steady hand, or long gaps of 0 events while the wheel is clearly turning.

Last DeltaY

What it measures

The signed vertical delta of the most recent wheel event. Standard notched wheels usually emit repeated values (often ±100, ±120 or ±1 depending on OS).

Healthy looks like

The sign stays constant for the whole run when you scroll in one direction.

Warning sign

Sign flips appearing while your finger only ever moves one way — a direct sign of reversed ticks.

DeltaY max and min peaks

What it measures

The largest positive and negative vertical deltas captured in the session. Peaks reveal burst behaviour that averages hide.

Healthy looks like

Max and min both reflect your normal notch size. On a one-direction run only one of them should be large.

Warning sign

Repeated deep peaks in the direction you are NOT scrolling — dirty signal bursts from an oxidized contact.

DeltaMode

What it measures

How the browser reports deltas: 0 = pixels, 1 = lines, 2 = pages. It is not a quality score, but it changes the scale of every other delta value.

Healthy looks like

Consistent for the entire session, usually 0 (pixels) on desktop browsers.

Warning sign

Changing mid-session — some accessibility or zoom setting is remapping wheel input.

Scroll Y / Scroll X accumulators

What it measures

Running totals of vertical and horizontal travel. In a vertical-only test Scroll X should stay near zero.

Healthy looks like

Scroll Y grows steadily; Scroll X stays flat.

Warning sign

Scroll X climbing without Shift-scroll means tilt-wheel noise or a touchpad gesture leaking in. Scroll Y stalling means cancellations — forward ticks being cancelled by reverse ticks.

Reverse spikes (Algorithm 1)

What it measures

Isolated opposite-sign events inside a run of same-sign deltas — a + + − + pattern. It is the basic "reverse gear while driving forward" check.

Healthy looks like

Zero reverse spikes across the whole run.

Warning sign

Any count above zero. The classic cause is dust or oxidation on the mechanical encoder contacts. Contact bounce produces single-tick spikes; a fully failed channel produces many.

Stroke consistency (Algorithm 2)

What it measures

Each burst of scrolling is treated as one stroke. A healthy stroke ramps smoothly like a mountain peak: slow, fast, slow — all in the same direction.

Healthy looks like

70/100 and above. Stroke magnitudes stay in a tight band and sign churn inside a stroke is rare.

Warning sign

Below 70 means stroke magnitudes jump around or the sign churns mid-stroke — the wheel skips or drags during continuous scrolling.

Notch coverage & encoder class

What it measures

The tool finds the most common |DeltaY| magnitude (the notch) and measures how many events fall within ±20% of it. High coverage means a crisp detented wheel.

Healthy looks like

70%+ coverage → classified as a standard notched encoder. Low coverage with smooth, varied magnitudes → free-spin / infinity wheel (e.g. Logitech MX Superfast).

Warning sign

A notched wheel with erratic magnitudes has a damaged detent spring or a partially blocked sensor.

Wheel Health Score (0–100)

What it measures

A weighted composite: direction validity 30%, reverse-spike freedom 25%, stroke & notch consistency 25%, anomaly density 10%, sample quality 10%.

Healthy looks like

90+ = A/A+. 80–89 = B. 70–79 = C (clean soon). 60–69 = D (encoder wear). Below 60 = F (likely failing encoder).

Warning sign

A low score driven by sample quality alone just means "test longer". A low score driven by reversals or consistency means hardware trouble.

Sample quality

What it measures

Confidence in the diagnosis: high needs 40+ events over 15s+, medium needs 15+ events over 8s+, low otherwise.

Healthy looks like

High — the verdict, anomaly count and score are all statistically reliable.

Warning sign

Low — treat the report as a quick screen only and run a 30–60s session for a real diagnosis.

Reading your score

Score 90–100

Healthy wheel. No reverse jumps, consistent strokes, clean notch cluster. Keep it.

Score 70–89

Minor noise. Likely dust in the wheel well. A cold-air blowout or isopropyl swab usually restores a clean signal.

Score 60–69

Encoder wear showing. Intermittent reversed ticks under continuous scrolling. Clean the encoder; expect the issue to return as wear progresses.

Score below 60

Failing encoder. Symptoms you will feel: page bouncing on its own, zoom jumping in CAD/video tools, wrong weapon switches in games. Replace the encoder or the mouse.

Now apply it to your own wheel