Mouse test

Track clicks, scrolling and movement on one screen.

Checking

Magic Mouse, wheel or trackpad. Scrolling stays inside the test area.

Magic Mouse guide ↗
Mouse button role diagram02134KEY & CLICK
Reference diagram. Not every mouse has middle or side buttons.
YOUR TEST AREA

Click. Move. Scroll.

Start the test, then try your mouse here.

Esc pauses · Leaving the area keeps the test running.

Buttons

Press count
0 Primary0○ Not observed yet
1 Middle· if present0○ Not observed yet
2 Secondary0○ Not observed yet
3 Back· if present0○ Not observed yet
4 Forward· if present0○ Not observed yet

Live readings

Browser events · Not a hardware diagnosis.

Total presses0
Double-clicks0
Last press interval—
Scroll events0
Movement events0
Position · X / Y—

No input yet

No account. No installation. Test input stays in this tab.

Magic Mouse: more than two clicks

The wheel in our generic diagram represents a middle button. Magic Mouse uses a touch surface instead; an unobserved middle or side button is not a missing feature or a failure.

  1. Clicks & movement. Start the test, move inside the blue area, click each side, hold and move, then try a deliberate double-click. Secondary click must be enabled in macOS Mouse settings.
  2. Touch-surface scrolling. Enable “Test scrolling”. Keep the pointer in the blue area and brush one finger vertically, then horizontally. The arrows show only the directions the browser receives. A page-navigation gesture can be handled by the browser instead.
  3. System gestures. Smart Zoom, Mission Control and switching between full-screen apps are not extra mouse buttons. Check these in System Settings → Mouse and in the relevant application; this page does not score their absence as a fault. A double-tap for Smart Zoom is different from a physical double-click.

Apple’s illustrated gesture guide ↗ — shows finger counts and the actions each gesture controls. Apple’s Magic Mouse guide ↗ — explains scrolling in any direction and secondary-click settings.

Why the pointer stays free

We keep the pointer visible so you can reach controls and leave the test easily. Pointer Lock is useful for uninterrupted movement in games; it does not add touch gestures to the browser’s mouse-button events. Scrolling is captured only after you enable it, while the test is running and the pointer is in the test area.

MDN · Pointer Lock ↗ — explains cursor hiding and continuous relative movement.

Read the observation, not a verdict.

Button roles follow system settings. Double-clicks are browser events, not a switch-chatter diagnosis. Wheel events may come from a trackpad. No DPI or hardware polling-rate measurement.

Primary and secondary roles follow your system settings. A left-handed setup may swap the physical buttons. Side buttons are optional and can be intercepted by browser navigation. We do not give a completeness score for an unknown mouse.

The interval is the time between two primary-button presses received on this page. It includes intentional clicks; a short interval is not proof of switch chatter. Movement values describe this page, not sensor accuracy or DPI.

If a button is not observed

Check the connection and system button assignments, then compare in another application. Test only buttons your mouse actually has. A touch screen cannot verify physical mouse switches.

Connection and troubleshooting guide →