Skip to content
Free tool

Mouse Test

Use this Mouse Test (also called a Mouse Tester) to check your mouse online in your browser: test the left and right buttons, middle click and both thumb buttons, find double-click errors, check the scroll wheel for direction errors and measure the polling rate in Hz. Free, with no download or sign-up, and nothing is uploaded.

Built by Dimitri Heissler

Mouse working? Get your own Minecraft server.

Click here with each mouse button.

The right-click menu is disabled in this field so right clicks can be counted.

PresseddetectedBouncing suspected

A touchscreen has no mouse: a tap only counts as a left click.

Detected keys

0 of 5 keys detected
Clicks and hold time by mouse button
KeyClicksHeldStatus
Left button0–not tested yet
Middle button (mouse wheel click)0–not tested yet
Right button0–not tested yet
Back side button (4)0–not tested yet
Forward side button (5)0–not tested yet

Only some mice have the two extra thumb buttons. The browser identifies them as Back and Forward, and this page blocks that navigation while you click in the test area.

Example result

What this Mouse Test shows you

The Mouse Test gives a clear result for each test: which mouse buttons are detected, whether a click triggers twice, whether the scroll wheel registers the correct direction, and how often your mouse reports its position per second. Four examples with real values:

Example 1: Mouse button test

Input: “Mouse Buttons” tab, one click on each of the five buttons, twice on the left button.

Result

Left button
2 click(s), 88 ms held
Middle button (mouse wheel click)
1 click(s), 74 ms held
Right button
1 click(s), 110 ms held
Back side button (4)
1 click(s), 120 ms held
Forward side button (5)
1 click(s), 105 ms held

Result: 5 of 5 buttons detected; your mouse is working. Hold time is the time between pressing and releasing a button.

Example 2: Double-click test

Input: six left-button clicks at 0, 210, 1500, 1530, 3000, 3400 ms.

Result

  1. Click 2 to click 1210 msDouble-click
  2. Click 3 to click 21,290 msSingle click
  3. Click 4 to click 330 msBouncing?
  4. Click 5 to click 41,470 msSingle click
  5. Click 6 to click 5400 msDouble-click
Double-clicks detected
3
Shortest interval
30 ms
Avg. intentional double-click time
305 ms
Bouncing suspected
1 click

Calculation: Between click 3 and click 4, the gap is 1530 − 1500 = 30 ms. That's less than 50 ms—no finger clicks that fast. The two intentional double-clicks (210 ms and 400 ms) average 305 ms.

Example 3: Mouse wheel test

Input: eight mouse-wheel notches, all scrolled down, 60 ms apart.

Result

  1. down
  2. down
  3. down
  4. high
  5. down
  6. down
  7. down
  8. down
Steps down
7
Steps up
1
Direction errors
1
Largest single step
100

Calculation: You only turned down, but at step 4 the rotary encoder reports “up”, then “down” again. A single step in the opposite direction during a steady movement counts as a direction error.

Example 4: Polling rate in Hz

Input: “Movement & Hz” tab, 0.4 seconds of rapid movement; the browser reports an event every 1 ms.

Result

Sampling rate
1,000 Hz
Default rate
1,000 Hz
Time between events (median)
1.00 ms
Events
401

125 Hz: one point every 8 px

1000 Hz: one point every 1 px

Calculation: 400 intervals in 0.4 s give 1000 Hz, or 1 ms per report. Both tracks show the same movement at 1000 px per second; only the sampling rate differs.

Time between two reports at common sampling rates

How often a mouse reports its position while moving. The test measures the interval between these browser events:

Time between two reports by sampling rate
Sampling rate125 Hz250 Hz500 Hz1,000 Hz2,000 Hz4,000 Hz8,000 Hz
Spacing8 ms4 ms2.0 ms1.0 ms0.500 ms0.250 ms0.125 ms

For comparison, the test produces a median of 8 ms for a mouse with a 125 Hz polling rate and evenly spaced events.

How it works

Test your mouse in four steps

Four steps from tab selection to results—no account, no download.

Step 1

Choose a test

Choose the appropriate tab above: Mouse Buttons for all five buttons, Double-click for click intervals and switch bounce, Scroll Wheel for direction, or Movement & Hz for polling rate.

Step 2

Use in the test area

Click each button in the test area, turn the mouse wheel in the scroll area or move the mouse quickly in a circle. The right-click menu is disabled in the test area by default so the right button can be counted too.

Step 3

Read values

The display counts clicks, hold times, intervals between clicks, scroll wheel steps and events per second. Indicators show what was detected and what looks unusual.

Step 4

Interpret result

Two clicks less than 50 ms apart suggest a bouncing switch; a step in the opposite direction when scrolling suggests a dirty rotary encoder. Repeat the test several times before replacing your mouse.

The four tests

Mouse buttons, double-clicks, scroll wheel, Hz: Which test detects which issue?

A mouse can have problems in several areas. The mouse test brings common checks together in one place and tells you what each one detects.

Mouse buttons

Finds

Buttons that are not detected or report incorrectly: left, right, middle mouse button, and both thumb buttons.

Click each button in the test area. The test counts clicks, measures how long each button is held, and highlights detected buttons on the mouse.

Double-click

Finds

Switch bounce that makes one click register twice, and your double-click timing.

The test measures the time between two clicks of the same button and flags anything under 50 ms as possible switch bounce.

Scroll wheel

Finds

Scroll encoder direction errors, steps in each direction and an estimate of whether your wheel has notches or spins freely.

Each notch counts as a step in one direction. A step in the opposite direction during a steady movement is an error.

Movement & Hz

Finds

Your mouse's polling rate and gaps in its movement trail during steady movement.

The test counts browser events during a fast movement, converts them to hertz and shows where they came from.

Good to know: A browser only detects mouse events. It cannot determine the DPI setting, sensor quality, lift-off distance, or delay between a click and its response. Those require the manufacturer's software or measuring equipment.

Discover more

More tools

FAQ

Frequently asked questions

Quick answers about the mouse test: mouse buttons, double-click errors, the scroll wheel, polling rate, and common mouse problems.

A mouse test (also called a Mouse Test or Mouse Tester) checks whether your mouse reports correctly: whether every button is detected, whether one click triggers twice, whether the scroll wheel registers the right direction and how often the mouse reports its position. Choose one of the four tabs above and use your mouse in the test area; the display responds immediately. The test runs entirely in your browser, with no download or sign-up. Nothing is uploaded or saved: the address bar contains only settings (tab and right-click menu), never measurements. It tests your own mouse, not a mouse product. Don't confuse it with the CPS test: the CPS test measures how fast you click, while the mouse test checks whether the hardware reports correctly.

Open the Mouse Buttons tab and click once with each button in the test area: left, right, middle click and, if present, both thumb buttons. Each detected button lights up on the mouse and gets a counter and hold time. If all five buttons are detected, you'll see “5 of 5”. If a thumb button is missing, note that the browser only reports buttons the operating system passes on as mouse button 4 (Back) and 5 (Forward). If the manufacturer's software (for example, Logitech, Razer or Corsair) maps the thumb buttons to a keyboard shortcut, macro or profile switch, the browser won't receive a click. Try setting them to “Back” and “Forward”.

A double-click error makes one click register twice. The usual cause is a worn microswitch whose contacts bounce when pressed. The double-click test measures the time between two clicks of the same button. It flags anything under 50 ms as possible bounce, since a deliberate double-click takes at least about 80 ms. To test, click slowly, about once per second, and make at least 10 clicks. Any flagged click is then a genuine error.

First, use the Double-click test to check whether the mouse really has switch bounce: across 10 slow clicks, no interval should be under 50 ms. If switch bounce is confirmed, depending on the model, your options are a warranty claim, replacing the microswitch (soldering required) or getting a new mouse. For a warranty claim, take a screenshot of the result, since the page address doesn't contain measurements. Some manufacturer programs let you increase the debounce time, but that often only masks the problem temporarily. Also try another USB port and turn off software such as click macros and auto-clickers, which can cause double-clicks without a hardware defect.

Windows treats two clicks as a double-click if the second occurs within 500 ms of the first. That's the default setting. You can change it under Control Panel > Mouse on the “Buttons” tab using the double-click speed slider. Most people's intentional double-clicks are between 100 and 250 ms apart. The test uses the same 500 ms cutoff because the browser can't read your operating system's setting, and shows your shortest interval and the average for your intentional double-clicks.

In the Scroll Wheel tab, turn the mouse wheel over the test area. The test counts each step and its direction, separating up, down and sideways movements. A direction error occurs when a single step in the opposite direction is reported during a steady movement, such as down, down, up, down. Scroll down steadily through at least 20 notches. If the test shows direction errors, dust and lint in the encoder are usually the cause: unplug the mouse, blow compressed air along the side of the wheel while turning it, then test again. For a wireless mouse, a fresh battery or moving the receiver closer sometimes helps. If the test shows no direction errors, the jumping is more likely caused by smooth scrolling in your browser or the scroll speed in the manufacturer's software. If errors persist after cleaning, the encoder is worn out: consider a warranty claim, replacing the encoder or getting a new mouse.

Open the Movement & Hz tab and move your mouse quickly in a circle for at least half a second. The test counts the events reported by the browser, converts them to hertz and identifies the closest standard rate: 125 Hz means 8 ms between reports, 500 Hz means 2 ms, 1000 Hz means 1 ms and 8000 Hz means 0.125 ms. Slower movements produce fewer reports and are ignored so they don't skew the measurement downward. 125 Hz is common for many office mice and is sufficient for work. Gaming mice usually report at 500 or 1000 Hz, meaning every 2 ms or every millisecond. Newer models offer up to 8000 Hz, though the difference from 1000 Hz is small. Set the rate in the manufacturer's software, then use this test to check whether it reaches the browser.

Browsers often send mouse movements to the page only once per frame. The measured rate is then close to your monitor's refresh rate, not the mouse's polling rate. The test therefore shows the source: raw data (pointerrawupdate, Chrome and Edge), coalesced events, or just one event per frame. For the last source, a note indicates that the value is limited. For an accurate measurement, use Chrome or Edge and a mouse connected directly to your computer.

No. DPI is the sensor’s resolution and is only available in the manufacturer’s software. The browser only sees how many pixels the pointer moves, which also depends on your operating system’s pointer speed and acceleration. A website cannot measure sensor quality, lift-off distance, or the delay between a click and the response either. To convert your in-game sensitivity, use the Mouse Sensitivity Converter.

Go through the four tabs in turn to find out which part is affected: if a button is missing in Mouse Buttons, it isn't reporting at all. If the Double-click test shows switch bounce, one click is triggering twice. Direction errors in Scroll Wheel point to the encoder. If the movement trail breaks in Movement & Hz even though you're moving steadily, the connection may be dropping events. Try another USB port or computer; for wireless mice, check the battery and receiver. If your PC doesn't detect the mouse at all, the test can't measure anything either. If everything looks fine in the test, the problem is more likely with drivers, manufacturer software or the mouse surface, since a website can't test the sensor or surface.

Any more questions?

Contact Support
Mouse checked?

Host your own Game Server in 60 seconds

Play with a working mouse now: on your own server, with DDoS protection, easy Mod management, and enough power for your friends.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all PC & peripheral tools