Scroll inside the zone to measure your mouse wheel speed in pixels per second. Choose a timed or distance mode, compare your PPS against reference ranges, and check for scroll ghosting or skipping faults.
The test starts the moment you scroll inside the zone. A few simple habits make the difference between a result you can act on and one that tells you nothing.
The active test area is the center widget (the scroll zone). Your cursor must be inside this zone for the tool to register your scroll events. Once inside, scroll up or down (either direction counts equally).
Start with your natural, everyday scrolling pace. This gives you a baseline PPS reading that reflects how your mouse actually performs during regular use, not an artificially inflated peak that you could not sustain while reading a document.
Spin the wheel as quickly as possible to see your peak PPS. If your mouse has a free-spin mode (a button that releases the wheel from its notched resistance), engage it now; the difference in peak speed will be dramatic and immediately visible on the live chart.
The detailed technique and anti-cheat tabs in your results will highlight anomalies and direction switches automatically.
Scroll down for 10 events, then scroll up for 10 events. Some encoder faults only appear in one direction. Alternating lets the test catch intermittent issues that would be invisible if you only scrolled one way throughout.
If you change your scroll speed in Windows or macOS settings, or adjust your mouse companion software, hit Reset and run the test again. The numeric difference in PPS between the two sessions is your objective measurement of how much the change actually affected your scroll behavior.
Scroll speed is more nuanced than a single number. Understanding what the tool reads, and what it does not, helps you interpret your result correctly.
This test reads the deltaY value from your browser's Wheel Event API: the raw scroll signal sent by your mouse hardware before any OS or browser smoothing is applied. This means the reading reflects your actual mouse wheel output, not how the page visually animates. Smooth scrolling features in browsers like Firefox do not affect this measurement.
PPS measures how many screen pixels worth of content your scroll wheel moves through per second. A higher number means you are scrolling faster. Most office mice running default settings produce 500 to 3,000 PPS at a comfortable pace. Gaming mice in free-spin mode can exceed 50,000 PPS. Neither is better or worse: the right speed depends entirely on what you are trying to do.
The live speed graph, rhythmic consistency scores, and anti-cheat indicators help reveal hardware issues.
Your operating system multiplies the raw signal from the mouse by your lines-per-scroll setting before delivering it to applications. Windows defaults to 3 lines per scroll. Increasing this to 5 or 6 makes pages scroll faster without touching your mouse hardware. This is why two identical mice can produce different PPS readings if their OS settings differ, and why adjusting settings is always the first fix to try before blaming the hardware.
In games that use the scroll wheel for weapon switching (such as Counter-Strike 2 (CS2), Minecraft, and various shooters), faster and more precise scrolling gives a real advantage. A worn encoder that skips or double-fires can cause accidental weapon changes at critical moments. Testing scroll reliability is as important for competitive gaming as testing click speed.
A CPS test measures deliberate mouse button clicks over a set time window. A scroll speed test measures continuous wheel input, capturing both speed and signal consistency. They test different components of your mouse: the buttons versus the scroll encoder. If you want to benchmark your clicking speeds, try our jitter click test to measure clicks per second.
There is no single "correct" PPS; the meaningful question is whether your score matches what your mouse and settings should produce. Here is how to read it.
Fine for careful reading; may feel slow for general browsing
The everyday range for most users. Comfortable for browsing, documents, and general work
Fast enough for efficient navigation of long pages. Gaming mice in notched mode at speed
Useful for navigating very long documents quickly. Not controllable for precise work
Peak performance territory. Impressive but impractical for precision tasks
| PPS Range | Typical Source | Normal? | Context |
|---|---|---|---|
| Under 500 PPS | Office mouse, Windows set to 1 to 2 lines per scroll, slow deliberate scrolling | Contextual | Fine for careful reading; may feel slow for general browsing |
| 500 to 3,000 PPS | Standard mice at default OS settings, comfortable scrolling pace | Typical | The everyday range for most users. Comfortable for browsing, documents, and general work |
| 3,000 to 10,000 PPS | Gaming mice, high lines-per-scroll setting, or fast deliberate scrolling | Good | Fast enough for efficient navigation of long pages. Gaming mice in notched mode at speed |
| 10,000 to 50,000 PPS | Free-spin mode on mice like Logitech MX Master, G502; fast flicks | High | Useful for navigating very long documents quickly. Not controllable for precise work |
| 50,000+ PPS | High-end free-spin wheels at maximum speed; hyper-scroll mice | Exceptional | Peak performance territory. Impressive but impractical for precision tasks |
Note: PPS scores vary significantly between browsers, operating systems, and OS scroll settings. Two identical mice will produce different PPS readings if one runs Windows set to 3 lines per scroll and the other to 6. Always compare results taken under the same conditions.
Not all scroll wheels work the same way. The technology inside your mouse determines the character of the signal this test reads.
Not all scroll problems feel the same. Knowing what each type looks like in a test helps you identify the cause before spending time or money on a fix.
The page briefly scrolls back in the opposite direction during a continuous scroll. On the live chart, this appears as a spike pointing the wrong way. The cause is almost always oxidized or worn metal contacts inside the encoder. The contact briefly bounces to the wrong position, sending a false reverse signal before settling. This is the most common mechanical scroll fault.
The page jumps more than expected per wheel notch, several lines instead of one or two. This can have three distinct causes: OS scroll speed set too high, mouse software DPI settings, or a damaged encoder that fires multiple signals per physical notch. Test by reducing your lines-per-scroll setting to 1 and retesting. If skipping continues, the fault is hardware, not settings.
The scroll wheel produces no input for one or more notches during a continuous scroll. The event count in this test stays flat despite you scrolling. This indicates missing encoder pulses, a more advanced hardware failure where the encoder contacts are not making reliable connection. Cleaning sometimes helps; replacing the encoder is the reliable fix.
Important about smooth scrolling: Features like Firefox's smooth scrolling, Windows 11's enhanced pointer precision, or macOS momentum scrolling all affect how scrolling feels visually, but do not affect the raw WheelEvent data this test reads. If you are diagnosing a hardware fault, these software features will not mask it in this test; the raw encoder signal comes through regardless.
Whether your scrolling is too slow, too fast, skipping, or ghosting, here are the fixes in order of effort, from easiest to most involved.
Go to Settings → Bluetooth & devices → Mouse → and drag the "Roll the mouse wheel to scroll" slider. The default is 3 lines. Increasing to 5 or 6 makes browsing noticeably faster. Decreasing to 1 or 2 gives more precision for detailed work. This is the fastest and most impactful change for everyday scroll feel.
Go to System Settings → Mouse → and adjust the "Scrolling speed" slider. On a MacBook or Magic Trackpad, go to System Settings → Trackpad → Scroll & Zoom. macOS also has "Natural" scrolling direction which reverses the wheel direction; this can be toggled under the same menu if your scroll feels backwards after switching from Windows.
Gaming mice with apps like Logitech G HUB, Razer Synapse, or SteelSeries GG often have per-profile scroll settings that override the OS slider. If adjusting Windows settings does not change your scroll feel, open your mouse software and look for a scroll speed or DPI profile setting. You can also measure input frequency using a mouse polling rate test to verify full device performance.
For scroll ghosting or skipping caused by a dirty encoder: unplug the mouse, hold it wheel-side down, and use short bursts of compressed air around the wheel gaps. For more persistent issues, a drop of 99% isopropyl alcohol applied to the wheel seam while scrolling rapidly can dissolve oxidation. Allow 20 minutes to dry fully before using the mouse again.
Mice like the Logitech G502 X and MX Master 3S have a physical button that releases the scroll wheel from notched resistance into free-spin mode. In free-spin, a single flick can send the wheel spinning for several seconds and produce PPS in the tens of thousands. Toggle this mode to see the difference instantly on the live chart. It is useful for navigating very long documents.
If cleaning does not resolve ghosting or skipping, the encoder contacts are mechanically worn. Common replacements like TTC Gold, Kailh scroll encoders, and Alps encoders cost $2 to $5 and fit a wide range of popular gaming mice. Opening and resoldering a mouse encoder is a 30 to 45 minute job requiring basic soldering; many video guides exist for popular models. This is a permanent fix.
Clear answers to the questions people actually ask about scroll speed, scroll wheel performance, and how to fix scroll problems.
The tool reads the deltaY property from your browser's WheelEvent API: the raw scroll distance that your mouse wheel reports with each movement. It converts these into a running pixels-per-second (PPS) figure that updates in real time. This reflects the actual hardware output of your mouse wheel, factored through your operating system's lines-per-scroll setting. It does not measure how your browser visually animates the scroll; smooth scrolling effects, inertia, and momentum are separate from the hardware signal this tool captures.
There is no single "correct" PPS because the number depends heavily on your OS settings, mouse model, and how fast you are scrolling. At a comfortable browsing pace with default Windows settings (3 lines per scroll), most standard mice produce 500 to 2,000 PPS. Gaming mice scrolled at maximum speed in notched mode typically reach 5,000 to 15,000 PPS (or higher). Free-spin wheels can hit 50,000 PPS or higher in a single fast flick. The more useful thing to check is consistency: a healthy wheel produces smooth, stable readings, while a faulty one shows erratic spikes in the live chart.
This is called scroll ghosting, and it is almost always a hardware fault rather than a software bug. The scroll wheel in most mice uses a mechanical encoder, consisting of small metal contacts that physically open and close as the wheel turns. Over time, these contacts develop oxidation or microscopic pitting. When worn, a contact can briefly bounce back to its opposite position during a scroll, sending a reverse signal before settling. The result is a brief, unintended scroll in the opposite direction. This test's live chart makes it visible: look for a spike pointing the opposite way during a continuous scroll. Cleaning the encoder with compressed air or contact cleaner is the first fix to try. If the ghosting continues, the encoder needs replacing.
The quickest way is to open Settings → Bluetooth & devices → Mouse and increase the number of lines to scroll with each wheel notch. The default is 3; setting it to 5, 6, or higher makes pages move more per wheel turn. If you have a gaming mouse, also check your mouse companion software (Logitech G HUB, Razer Synapse, SteelSeries GG): these apps often have their own scroll speed controls that override the Windows setting. After adjusting, come back to this page, reset the test, and scroll again to see how your PPS changed as an objective measurement of the difference.
No. Smooth scrolling, whether enabled in Firefox, Chrome, or at the OS level, changes how the browser visually animates the scroll movement between positions. It does not change the raw WheelEvent data that this tool reads. The deltaY values captured here are the hardware-level scroll signals before any visual interpolation occurs. This means the test gives you an accurate picture of your mouse wheel's actual output regardless of whether smooth scrolling is on or off in your browser.
This is most likely a browser or OS configuration difference. Some browsers, particularly on macOS with a trackpad, normalize scroll events to very small deltaY values per event to enable fine-grained momentum scrolling. The raw values per event are tiny, so PPS looks low even though the visual scroll speed feels fast. macOS trackpads with inertia produce hundreds of tiny events per flick rather than a few large ones: the cumulative distance is similar but the per-event values look very different. If you're testing a traditional scroll wheel mouse and seeing unexpectedly low PPS, check whether your browser has a high-DPI or touch event mode active that's intercepting the wheel events.
A mechanical encoder uses two metal contacts that physically open and close as the wheel turns. It is reliable and tactile, but the metal contacts wear and oxidize over time, eventually causing ghosting and skipping. An optical encoder uses a light sensor and a slotted wheel: no metal contact means no wear-related degradation. Optical encoders virtually eliminate ghosting and skipping faults, which is why premium mice like the Logitech MX Master 3 use them. They also enable much smoother free-spin performance. The tradeoff is cost: mice with optical encoders are more expensive, and if the sensor does fail, repairs are less straightforward than a simple encoder swap.
Yes, but the readings will look very different from a traditional mouse wheel. Laptop trackpads use two-finger scrolling and send dozens of small-value events per gesture, with momentum events that continue after you lift your fingers. The PPS readings will update rapidly but each event's deltaY will be much smaller than a mouse wheel notch. The fault detection logic designed for scroll ghosting is less applicable to trackpads since they don't use mechanical encoders. For a trackpad, the most useful thing to check is whether events register consistently: any gaps or dead spots in the event count during smooth scrolling may indicate a hardware issue.
Yes, fully free, no account, no sign-up, no daily limit. Everything runs in your browser. No scroll data is sent to any server. The fault detection, live chart, and PPS measurement are all available from the first visit with no paywall.