Input Testing

Mouse Test

Test every button, scroll wheel, polling rate, and movement. Free mouse diagnostic that runs in your browser.

Desktop with a real mouse is recommended for the full experience.

Input Testing

Button Test

Click inside the test zone with each mouse button to verify detection and counters.

Click inside the test zone with each mouse button to verify detection and counters.

Click inside the test zone with each mouse button to verify detection and counters.

Button counters

0 of 5 buttons tested

0 of 5 buttons tested

Scroll Wheel Test

Scroll up and down over the test area.

Waiting for wheel inputScroll here

Scrolled up: 0 px

Scrolled down: 0 px

Scroll smoothness: waiting for wheel input

Waiting for wheel input

Polling Rate Test

Move your mouse quickly across the polling zone.

Current: 0 HzPeak: 0 Hz

Move your mouse quickly to capture a polling-rate sample

Some browsers cap polling rate reporting. Exact values may differ from vendor software.

Current: 0 Hz. Peak: 0 Hz. Move your mouse quickly to capture a polling-rate sample.

Movement Test

Move your mouse across the canvas to trace a path.

Tracking verdict: waiting for movement

Move your mouse across the canvas to start the tracking test.

Tracking verdict: waiting for movement. Move your mouse across the canvas to start the tracking test.

DPI Estimation

Use a quick screen calibration and a known movement distance to estimate mouse DPI in the browser.

Move your mouse horizontally across this zone after starting the measurement.

Calibration not saved yet

Measured pixels: 0

Estimated DPI: pending

Calibration not saved yet. Estimated DPI: pending.

Session Stats

Input notes

Best used on desktop with a real mouse. Trackpads and touch devices get a reduced experience.

If you do not have a mouse connected, use Keyboard Test or Controller Test instead.

How to use this mouse test

Need only the wheel?

Use the dedicated Scroll Wheel Test if your main issue is skipped scrolling, reverse wheel jumps, or inconsistent mouse wheel behavior. This page stays the broader mouse diagnostic.

1. Start with buttons and wheel

Use the mouse button test to confirm left, right, middle, and side-button detection, then scroll inside the contained wheel zone so page scrolling stays unaffected.

2. Measure responsiveness

Move your mouse quickly inside the polling-rate block to capture a browser-based Hz estimate, then compare the snapped result with common rates like 125, 500, and 1000 Hz.

3. Check tracking and rough DPI

Trace across the movement canvas to look for jumps or skipping, then use the calibration block if you want a rough estimate of your current mouse DPI.

How to use this mouse test

Start with the button panel because that is the fastest way to confirm whether your left click, right click, middle click, and side buttons register at all. Press each button once, watch the counters change, and use the reset action when you want to restart the session. Then move to the scroll zone and wheel both directions over the contained test area so you can confirm direction, distance, and rough smoothness without breaking page scroll. After that, use the polling-rate block by moving the mouse quickly back and forth for a few seconds. The page will show a live Hz estimate, a peak value, and the nearest common rate such as 125 Hz, 500 Hz, or 1000 Hz. Continue into the movement canvas to draw a trail and look for obvious jumps or skipping, then use the DPI estimation block if you want a rough sensitivity check. The point of this mouse test is not to replace vendor software or a lab tool. It is to give you one honest browser-based mouse tester that checks the basics quickly and helps you narrow down whether the problem is with buttons, the wheel, movement, or raw responsiveness.

What each button test reveals

A mouse button test sounds simple, but it can reveal several different failure patterns. If the left click or right click does not register at all, the problem may be a worn switch, broken input path, or OS-level issue. If the middle click works only sometimes, the wheel switch can be mechanically inconsistent even when scrolling itself still functions. Side-button testing matters because back and forward buttons often fail before the main buttons on heavily used mice, especially on gaming or productivity models with extra side pressure. The counter view also helps separate dead buttons from unreliable buttons. If a button increments every time, the basic signal path is probably intact. If it misses presses, behaves inconsistently, or only works at certain pressure angles, that is a real clue. The diagram on this page is not meant to imitate every hardware shape exactly. It is meant to make the button test obvious and readable, which is more useful than fancy graphics with weak feedback. That matters for search intent too, because users who look for a mouse button test or mouse click checker usually want an immediate answer, not a tutorial before the input starts working.

Understanding polling rate

Polling rate tells you how often your mouse reports movement data to the system every second. A 125 Hz mouse reports less frequently than a 500 Hz or 1000 Hz mouse, which is why higher polling rates can feel more responsive, especially in fast desktop or gaming scenarios. The browser cannot read hardware polling data as directly as dedicated manufacturer software, but it can still approximate the reporting pattern by counting pointer events in a timed window. That is what this mouse polling rate test does. You move the mouse quickly, the page counts the flow of events, and the result snaps to the nearest common step so the number is easier to interpret. It is still important to stay honest about limitations. Some browsers cap or throttle event reporting for performance and security reasons, so a browser-based polling rate checker should be treated as a practical estimate rather than a lab-grade measurement. Even with that caveat, the section is useful because it quickly tells you whether the behavior looks closer to 125 Hz, 500 Hz, or 1000 Hz instead of leaving you to guess.

How DPI affects your mouse

DPI is one of the most misunderstood mouse terms because many users treat it as a quality score when it is really a sensitivity measure. Higher DPI means more cursor movement for the same physical mouse distance, but that does not automatically make a mouse better. A very high DPI can feel too twitchy for general browsing, while a lower DPI can feel sluggish for users who expect fast pointer travel. The rough DPI estimation block on this page is not a hardware certification tool. It uses screen calibration and a known movement distance to estimate how many pixels your mouse travels per inch. That is enough to compare general settings, spot obvious mismatch against the value you expect, or sanity-check a device that feels wrong. If the estimate is nowhere near your intended DPI, that can point to driver settings, profile switching, acceleration, or device-level misconfiguration. For exact tuning, vendor software or a dedicated DPI workflow still matters, but for quick troubleshooting a browser-based approximation is often enough.

Common mouse problems this test detects

This mouse tester is useful because it can expose several common problems in one place. Dead buttons are the most obvious case, and the button counters make them visible immediately. Scroll-wheel problems are another major category. If the wheel skips, jumps in large steps, or ignores direction changes, the scroll section can make that pattern obvious. Movement problems show up differently. A smooth trail usually means the sensor path looks stable, while large jumps may hint at surface problems, sensor dirt, wireless instability, or hardware wear. Polling-rate anomalies can point to power-saving behavior, browser throttling, weak wireless performance, or a mouse running at a lower mode than you expected. DPI estimation helps when the pointer speed feels wrong even though buttons and movement seem fine. None of these signals alone is a formal hardware diagnosis, but together they form a practical mouse diagnostic that is much more useful than checking one isolated feature at a time. That is the real reason the page is structured as a hub instead of a tiny button-only widget.

Wired vs wireless mouse diagnostics

A wired mouse usually gives the cleanest diagnostic path because there are fewer variables between the device and the browser. If a wired mouse misses clicks, scrolls badly, or shows obvious tracking jumps, the issue is more likely to be local hardware, surface quality, or the browser environment itself. Wireless mice add more uncertainty. Battery level, dongle placement, Bluetooth interference, sleep behavior, and receiver congestion can all change how the device feels. That is why a wireless mouse test should be read a little differently. Inconsistent polling rate or occasional movement jumps do not always mean a broken sensor. They can also point to radio conditions or power-saving behavior. This page is still useful for both types because the patterns matter even when the cause differs. The important thing is to read the result in context. If a wired mouse and a wireless mouse behave differently in the same browser on the same surface, that comparison itself becomes valuable diagnostic evidence.

FAQ

What does this mouse test check?

It checks mouse buttons, scroll wheel behavior, polling rate estimates, movement tracking, and a rough DPI estimate in one browser-based diagnostic.

Why aren't my side buttons detected?

Some mice, browser environments, or OS layers do not expose side-button events consistently. If back and forward buttons do not appear here, the limitation may be outside the page rather than a guaranteed hardware failure.

What is mouse polling rate and why does it matter?

Polling rate is how often the mouse reports movement data each second. Higher rates can feel more responsive, but browser-based results are still estimates rather than exact hardware readings.

What's the difference between this test and a double click test?

Mouse Test is the broad hub for buttons, scroll, movement, polling rate, and DPI estimation. Double Click Test is the dedicated sibling tool for chatter and accidental double-click behavior.

My scroll wheel skips. Is that a hardware problem?

It can be, but not always. Skipping can come from wheel wear, dirt, switch issues, browser smoothing differences, or OS-level settings. This page helps you confirm the pattern first.

Can this test tell me if I need a new mouse?

Not with absolute certainty, but it can show consistent symptoms such as dead buttons, unstable movement, and bad wheel behavior that make replacement more likely.

Does this work with a trackpad or touchpad?

Partly. Basic click and scroll behavior may still register, but side buttons, polling rate interpretation, and DPI measurement are much more meaningful on a real mouse.

Why is my polling rate lower than advertised?

Browser throttling, wireless conditions, power-saving profiles, OS settings, or the mouse's current onboard mode can all produce a lower estimate than the marketed number.

What is mouse skipping or packet loss?

It is when movement data arrives unevenly, causing visible jumps or missing motion instead of a smooth path. Sensor issues, wireless interference, or poor surfaces can all contribute.

Can this test damage my mouse?

No. It only listens for normal browser input events and does not write anything to the device or change firmware, drivers, or hardware settings.

Related tools