Peripheral Test

Check your mouse and keyboard right in your browser: polling-rate estimate, button chattering detection, keyboard rollover and key-repeat rate โ€” free, no sign-up, nothing leaves the page.

What this checks: Five input checks that run in your browser: a mouse polling-rate estimate (click the target as fast as you can), a button hold test for chattering, a scroll-step count, a keyboard rollover check on an on-screen key grid, and a key-repeat rate measurement.

Everything runs on this device in your browser. No sign-up, no tracking, no data stored โ€” results live in this page only and are gone when you leave it.

Browser-level estimate โ€” HID/USB sampling and event-queue limits apply; use vendor tools where precision matters. Every number on this page is a coarse signal from the browser's event stream, not a calibrated measurement.

Mouse

Polling rate (Hz) estimate

Click the target as fast and steadily as you can, then stop. Click at least a few dozen times.

Browser-level estimate โ€” HID/USB sampling and event-queue limits apply; use vendor tools where precision matters.

Button hold test (chattering)

Press and hold the primary button until you stop the test. One clean press should produce exactly one event.

Scroll step count

Scroll the mouse wheel a few times over the target, then stop.

Keyboard

N-key rollover check

Hold as many keys as you can at the same time โ€” e.g. hold W plus the key above and below it, or a whole row. The grid lights up what your browser receives.

LShift
LCtrl
LAlt
LWin
Space
RWin
RAlt
RShift

Same-machine key-grid check, not an NKRO certification: the browser only reports what it receives, and the keyboard itself may still ghost.

Key-repeat rate

Hold any single key until you stop the test.

Use cases

When people reach for this check-up:

Frequently asked questions

How accurate is the polling-rate estimate?
It is a browser-level estimate, not a calibrated measurement. Browsers coalesce fast input events and the OS applies its own sampling limits, so above roughly 1000 Hz the reading tends to plateau. Use vendor tools where precision matters.
Why does my fast mouse read as 500 Hz or 1000 Hz?
When a mouse polls faster than the display refresh and OS event loop can keep up, the browser merges events. A lower reading than the spec is usually the event queue, not the hardware โ€” treat it as a rough signal.
Does the chattering test break the button if it's bad?
No. The test only records click events while you hold the button; it cannot add wear. If you detect chatter, a dedicated chattering test tool and the manufacturer's warranty are the next steps.
Is the NKRO result a certification?
No. It is a same-machine key-grid check: the browser reports the keys it receives, and the keyboard's controller or driver may still ghost under full-load scenarios. Vendor tools decide the real NKRO number.
Is anything uploaded or stored?
No. Everything runs on this device in your browser: no sign-up, no tracking, no data stored. Results live in the page only and disappear when you leave it.