Make input evidence understandable / KitForma

Mouse Test: Double Click, Button Hold & Wheel Evidence

Test browser-visible mouse clicks, holds, movement and wheel events. Review event timing locally and export JSON or CSV evidence for comparison.

No account neededRuns in your browserFree to use
Mouse Evidence LabLOCAL WORKSPACE
Choose · review · download
From question to next step

Mouse Evidence Lab

Use a physical mouse in a foreground browser window. Press Start inside the resulting lab; the form alone does not begin recording.

Supported scope: 2 minutes / 5,000 events · five browser button roles · local JSON baseline ≤1.5 MB · no electrical switch diagnosis, DPI, polling-rate or hardware latency measurement.

Your inputs

Required fields are marked with an asterisk.

01

A review window, not a universal switch-failure threshold.

Used only by the hold routine. Intentional early release also falls below this duration.

Loading the local tool… Your files stay in this browser.

Your result

Review your output, then save it to your device.

02

Make the next step clear.

Your findings, assumptions and next steps will appear here after you run the check.

Mouse Evidence Lab · https://mouse.kitforma.com/ · KitForma

01

Focused local capture

02

Explicit evidence limits

03

JSON and CSV comparison

Good questions

Before you start

Does a rapid repress prove my mouse double-clicks?

No. The lab flags a new down event soon after a release of the same logical button. Fast intentional clicking can produce the same sequence. Repeat slow, separated single clicks and keep the timestamps as evidence; the browser cannot isolate a switch fault from firmware, the OS or input software.

How does the hold test work?

Choose a requested hold duration, start a fresh session, then deliberately hold and release a button. Completed holds below that duration are highlighted. An intentional short release also qualifies; a held button when capture stops is shown separately and is not assigned an invented release time.

Is a browser double-click event the same as switch bounce?

No. The browser reports dblclick using its own and the operating system’s click interpretation. The report counts these events separately from down/up timing. Neither signal by itself establishes an electrical cause.

Why does the wheel report have three groups?

WheelEvent.deltaMode distinguishes pixel, line and page units. Adding them together would create a misleading total. The report preserves horizontal and vertical deltas in their original unit groups; these are browser scroll requests, not physical wheel distance.

Does the movement chart measure DPI?

No. It draws normalized pointer positions inside the test area. Browser scaling, pointer acceleration, display scaling and sampling affect that path. It cannot measure physical travel, sensor DPI, polling rate or hardware latency.

What is stored or sent?

Capture records relative times, logical button numbers, normalized local positions and wheel values only inside the active test area. It uses no automatic storage or device identifiers. JSON and CSV stay local until you share them. Clear removes the current session and baseline. General site analytics do not receive event records.

The evidence behind the check

Sources & assumptions

Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.

Reviewed 2026-10-19. Read our methodology or report an issue.

Essential local storage remembers this choice for up to 180 days. Your choice applies to this subdomain. Global Privacy Control and Do Not Track override optional measurement.

Advertising has a separate choice. Use Advertising preferences in the footer to allow or reject the optional guide-page banner.