Snaplytics Toolkit

Mouse Scroll Wheel Test

Diagnose scroll jitter, reverse scrolling, and skipping. Pick a duration, hover over the box, and scroll one direction to get your scroll speed, up/down counts, and a wheel-health verdict.

Ready

Scroll to start

Hover here and scroll your wheel one direction for 15 seconds.

Total ticks
0
Peak /s
Up · Down
0 · 0
Reverse
0

Scroll speed over time

15s test
Your scroll speed over time will appear here

Inside almost every scroll wheel sits a rotary encoder that turns the wheel’s rotation into discrete electrical pulses — one per notch, or several on high-resolution wheels — each telling the computer to scroll a step up or down. When its contacts get dirty or wear out, those pulses come through wrong: the page jumps backwards mid-scroll, stutters, skips steps, or stops responding one way. Catching that misreporting is what this test does.

The test listens to your browser’s wheel events. Scroll steadily in one direction inside the box: the first tick locks that direction and starts the timer, and every tick after is counted and timestamped. Your scroll speed is ticks per second, and any tick firing the opposite way is logged as a reverse event — the clearest signature of a failing encoder. Everything runs locally in your browser.

A healthy wheel produces zero (or near-zero) reverse events and a fairly even speed graph. One stray reverse tick in a long, fast run can just be your finger easing off the wheel; a genuine fault keeps accumulating reverse events and repeats on every run. Also check the up/down split — if one direction barely counts while the other works, one encoder channel is likely dead, even when the reverse count looks fine.

Common scroll wheel faults

SymptomHow it shows in the testLikely cause
Reverse scrollingReverse count climbs steadily on every runDirty or worn encoder contacts misreading direction
Jitter and stutterUneven, spiky bars on the speed graphDebris in the encoder or a worn detent mechanism
Skipped scrollsFewer ticks than the notches you can feelEncoder missing steps; low battery on wireless mice
Dead directionUp or down barely counts while the other is normalOne encoder channel has failed
No responseNo ticks register at allFully failed encoder, or a driver/software issue

Related tools