Mouse Test

Exercise buttons and live pointer input.

Mouse Test toolLocal to this browser

Exercise buttons and live pointer input.

Start, then use your mouse inside the surface. Input elsewhere is not recorded.

On a phone? This tool needs a connected mouse or trackpad. Test your touchscreen instead.

Try left, middle, right, back and forward buttons
Clicks Not observed
Buttons observed None
Pointer position (surface CSS px) Not observed

Button numbers: 0 primary, 1 middle, 2 secondary, 3 back, 4 forward. Browser or OS navigation may intercept some buttons. Touch and pen input are excluded from mouse measurements.

Event delivery affected by OS acceleration, coalescing and browser scheduling

How to use this test
  1. Start capture and try primary, middle and secondary buttons inside the surface.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.
Checks included in this tool
Double Click Test

Inspect click sequence timing. Operating-system thresholds influence what counts as a double click. A fast repeated event alone does not prove a faulty switch.

  1. Double-click at your normal pace and compare click intervals and browser double-click events.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.

Timing depends on OS double-click settings and browser event dispatch

Scroll Test

Inspect wheel and scrolling events. Wheel events may use CSS pixels, lines or pages. Trackpads and OS acceleration can change the values without implying a defective wheel.

  1. Scroll inside the tall test surface and inspect the delta units.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.

Event delivery affected by OS acceleration, coalescing and browser scheduling

Mouse Polling Rate Test

Estimate browser-delivered pointer event frequency. This is browser movement-event frequency, not certified USB polling. Coalescing, timer precision and scheduling can change the estimate.

  1. Move continuously inside the surface, then stop to calculate the delivered event rate.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.

Event frequency does not equal USB/hardware polling rate; coalescing and timer precision apply

Mouse Movement Test

Inspect pointer movement and visible jitter. The displayed path contains a bounded selection of received coordinates. OS acceleration and sampling can introduce shapes that are not sensor defects.

  1. Move slowly and quickly inside the surface and inspect the received trail.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.

OS acceleration/coalescing/sampling affect traces; no sensor accuracy or DPI certification

Mouse Drag Test

Exercise sustained button drag. A completed gesture means the browser observed a matching sequence. It cannot certify a mechanical switch or cable under every condition.

  1. Hold a button, move at least five CSS pixels, then release inside the active surface.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.

Event delivery affected by OS acceleration, coalescing and browser scheduling

CPS Test

Count observed clicks over a defined interval. Click rate uses actual foreground elapsed time. Stopping, backgrounding or losing focus yields an incomplete window rather than a completed rate.

  1. Start the five-second window and click inside the surface until it ends.
  2. Exercise the indicated button, movement, drag or wheel action inside the surface.
  3. Stop to review the events delivered to this browser.

Counts browser input in test window; device-specific speed comparison is inappropriate

How it works & what results mean

How the test works

Exercise buttons and live pointer input. It uses PointerEvent/MouseEvent/WheelEvent; high-resolution timer. The workspace shows observations from this browser or asks for your own confirmation.

Understanding your result

Button numbers describe browser mappings. OS shortcuts and navigation buttons can be intercepted before this page receives them. Event delivery affected by OS acceleration, coalescing and browser scheduling Missing data, blocked permission and an operation that could not run are shown separately. None establishes a hardware fault.

What you can inspect

Mouse Test

Event delivery affected by OS acceleration, coalescing and browser scheduling

Mouse Buttons Test

Event delivery affected by OS acceleration, coalescing and browser scheduling

Click Test

Event delivery affected by OS acceleration, coalescing and browser scheduling

Keep checking

Related tests

About this test & common questions

how to test mouse buttons and scrolling online?

This mouse test shows clicks, movement and scrolling. Try the double click test and click speed test to inspect the events your browser receives.

does a browser measure mouse polling rate exactly?

Pointer event cadence is not the USB polling rate, and browser event patterns cannot certify the condition of a mouse switch.