On this page
Mouse / Touch Input Test
Check every mouse button, the scroll wheel, pointer tracking and multi-touch contacts live on one surface.
- Available — Live on this site right now.
- Browser Tool — Runs in the browser you are reading this in.
- No Install — Nothing to download, no extension, no account.
- Client-Side — Runs entirely on your device. No test data is uploaded.
- Desktop — Needs a physical keyboard or mouse to be useful.
- Mobile — Built for phone and tablet hardware.
This page explains the tool. The tool itself is one click away and needs no sign-in.
Open Mouse / Touch Input TestWhat is this tool?
The Mouse / Touch Input Test is a single interactive surface that reports whatever pointing device you use in real time. It listens to the browser's mouse, wheel and touch event streams and draws the result as live indicators rather than storing anything.
For a mouse it shows which of the left, middle and right buttons are pressed, the cursor's X and Y position relative to the surface, scroll-wheel movement and direction, and a running click count that makes an unreliable or chattering switch obvious. Right-click is captured so the context menu does not interrupt the test.
For a touchscreen it tracks every active contact at once — numbered markers with their own coordinates and radius, the current number of touch points, and the peak number of simultaneous contacts, so you can confirm how many fingers the digitiser registers.
How to use it
- Move onto the test surfaceMove the cursor over the workspace, or touch it. Input Type switches to Mouse or Touch as soon as the first event arrives, and the pointer indicator follows your position.
- Test each mouse buttonPress left, middle and right in turn. Each button lights while held and releases when you let go; the right-click menu is suppressed so the switch itself can be checked. The click count rises with each click.
- Test the scroll wheelScroll up and down over the surface. The scroll readout accumulates wheel movement and shows the current direction. Page scrolling is intentionally blocked while the pointer is over the surface so the wheel can be read.
- Test multi-touchOn a touchscreen, place several fingers on the surface. Each contact gets a numbered marker with its own coordinates and radius; Touch Points shows the live count and Peak Touches records the most you managed at once.
- Reset or go fullscreenFullscreen enlarges the workspace for finer tracking; Reset clears the counters and coordinates so you can start a clean check.
What the results mean
Button indicators
Left, middle and right read Pressed while their button is held and Released otherwise, taken from mousedown / mouseup with the event's button number. A release detected anywhere on the page clears a stuck indicator.
X / Y position
The cursor's coordinates relative to the surface's top-left corner, clamped to the surface. Useful for confirming the pointer moves smoothly and reaches every edge.
Scroll value and direction
Accumulated wheel delta with a Scrolling Up or Scrolling Down label, so a wheel that skips, sticks or reports in the wrong direction shows up immediately.
Click count
A simple running total of clicks. A single deliberate click that registers as two is the signature of a worn or double-clicking switch — the dedicated double-click test looks at this more closely.
Touch points and peak touches
The number of contacts on the screen right now and the highest number seen this session, which is how you confirm a panel's advertised multi-touch limit.
What it can detect
- A mouse button that fails to register or stays stuck down
- A scroll wheel that skips, sticks or reports the wrong direction
- Cursor tracking dead zones or jumps across the surface
- A double-click fault, where one press is counted as two
- How many simultaneous touch contacts a touchscreen actually reports
Limits worth knowing
A browser can only report what the platform gives it. These are the honest boundaries of this page, so a result is never read as more than it is.
- This reads browser input events, not the hardware directly. Polling rate, pointer acceleration and OS-level smoothing all sit between the device and what the page sees.
- The maximum number of simultaneous touches is set by the digitiser and the browser, so a low peak on a cheap panel is the hardware's limit, not a bug in the test.
- Wheel and touch handlers block page scrolling while you are over the surface so the gestures can be measured; move off the surface to scroll the page normally.
- Extra mouse buttons beyond left, middle and right, and gestures a driver handles internally, may never reach the browser as standard events.
Tips
- If a click registers twice, take that suspicion to the double-click test, which is built to quantify switch chatter.
- Test tracking by drawing slow circles into every corner — a dead zone or a jump is far easier to see in a continuous motion than in short flicks.
- On a phone, add fingers one at a time and watch Peak Touches to learn your screen's real multi-touch ceiling.
Troubleshooting
Right-clicking does not open a menu.
That is deliberate. The test suppresses the context menu so the right button can be actuated repeatedly without the menu getting in the way. The button indicator still responds normally.
The page will not scroll while I am over the surface.
Scrolling is blocked over the test area so the wheel and touch gestures can be measured. Move the pointer off the surface to scroll the page as usual.
My extra side buttons do nothing.
The test reads the three standard buttons the browser reports as left, middle and right. Additional buttons are often handled by the mouse's own driver and never arrive as standard browser events.
Ready to run it?
Check every mouse button, the scroll wheel, pointer tracking and multi-touch contacts live on one surface. Nothing to install, and it opens in this browser.