Why use this tool?
- Measure repeated click-to-browser frame response without drivers or downloads.
- Reveal typical click delay, slow outliers, and run-to-run variation.
- Compare wired, wireless, and Bluetooth mice under controlled browser conditions.
See every mouse click and plot button event-to-frame latency on a live line graph, with median, average, fastest, slowest, P95, and consistency results.
Timing samples stay in this browser tab
This is a browser event-to-next-frame estimate, not a laboratory measurement of total hardware input lag. Use it for controlled comparisons on the same computer, display, and browser.
Collect at least 20 samples for a useful comparison. Up to 100 recent samples are retained.
Mouse clicks will appear here.
Use the test area above to begin.
All figures describe DOM input-event to next animation-frame timing in this page.
Maximum 100 recent samples
Button: —
Best typical-response comparison
Mean of all retained samples
Lowest observed sample
Highest observed sample
95% of samples are this fast or faster
Standard deviation; lower is steadier
Each point is one measured mouse click.
The latency line graph will appear after your first input.
Complete tool guide
Use this online mouse latency test to estimate how long the current browser takes to carry a mouse-button press into the next painted frame, with median, average, 95th-percentile, range, and consistency results.
Your input is processed in the current browser tab and is not sent to the application server.
Click the large mouse target repeatedly at a steady pace.
Collect at least 20 samples without dragging or holding the button.
Review median response, P95 outliers, and consistency.
Reset, change one condition, and repeat with the same display and browser.
A pointer-down inside the target starts a sample immediately; it does not wait for the later click event. Left, middle, right, back, and forward buttons can all produce samples when the browser exposes them.
The newest pointer-event-to-next-frame estimate. Individual values depend on when the press lands within the display refresh cycle, so use a group of samples.
Median represents the typical result with less influence from spikes. Average includes all samples and helps show the overall cost of intermittent delays.
The observed endpoints show the spread of this run. They include browser scheduling and should not be treated as the mouse manufacturer’s hardware specification.
P95 describes the slower edge of normal behavior: roughly 95% of samples are at or below it. A high P95 with a low median indicates occasional stutter.
Standard deviation summarizes how tightly the click samples cluster. Lower is steadier and usually feels more predictable in timing-sensitive interactions.
Each recorded mouse button appears with its measured delay, letting you match left, middle, right, back, or forward presses to individual graph points.
The line plots clicks from oldest to newest with a point for each sample and a dashed median reference. A flat line indicates steadier browser response; peaks are slow frames.
Clears the run before comparing another USB port, polling-rate setting, wireless receiver position, browser, or system power profile.
The estimate compares the browser pointerdown timestamp with the next requestAnimationFrame callback, approximating event-to-next-paint delay in this page.
It cannot isolate switch debounce, sensor polling, USB or radio transport, operating-system processing, display scanout, or pixel response. External equipment is needed for full click-to-photon latency.
Higher mouse polling can reduce when an event becomes available, while a higher-refresh display shortens the wait for the next frame. Browser scheduling can still dominate a sample.
No. It estimates pointer-event-to-next-frame delay inside the browser. Measuring complete physical click-to-photon latency requires a controlled external sensor or high-speed camera setup.
No. This test records button events and browser frames, not raw USB reports. Use a dedicated raw-input polling test when polling-rate certification is the goal.
The system likely produced occasional slow frames. Close background work and extensions, keep the tab focused, and repeat to see whether those spikes persist.
No. Temporary timing samples and the latest button label stay in this browser tab and disappear when you reset, refresh, or leave.
Keep working
Continue with another focused tool from the same collection.