GamepadHealth / LIVE INPUT

Gamepad tester

On your device only

Connection status

Press a button to detect your controller

Browsers only reveal a controller after it receives input — that’s a privacy protection, not a sign of a problem. If it’s already plugged in, press any button or move a stick now.

Free browser-based controller test

Controller Input Stability Test: Browser Update Gaps

Check browser-observed input update gaps while moving your controller. Compare repeat tests without confusing browser timing with USB polling rate or latency.

No install or account needed — raw controller input never leaves your browser.

Simple and explainable

From connection to a useful report

Each stage keeps one clear task on screen and explains what the browser can and cannot observe.

  1. 1

    Connect your controller

    Use a supported browser and interact with the controller when prompted.

  2. 2

    Follow guided checks

    Complete focused stick, button, trigger, and stability steps without hidden background tests.

  3. 3

    Review honest results

    See tested, unsupported, and inconclusive areas separately instead of receiving false zero scores.

Built around clear limits

A calm diagnostic experience with no hidden claims

Browser support is explicit

Unsupported and interaction-required states remain separate from controller health.

Methods stay visible

Every future metric must explain its browser-observed method and confidence.

Local-first by default

Raw controller inputs stay in this page. A result is saved on the server only when you choose Share. Optional analytics follow your privacy preferences.

What this page covers

The phase summarizes browser callback gaps and changing input samples. Tab visibility, frame scheduling and system load can affect confidence.

How to use it

  1. Keep this tab visible and start the stability check.
  2. Move the stick steadily as instructed so the browser receives changing input.
  3. Avoid changing tabs or the controller connection during the sample.
  4. Repeat under the same conditions to compare update gaps; they are not end-to-end latency.

How to interpret the result

Retest in a visible tab with fewer background tasks. Treat large differences between runs as an environment signal, not immediate hardware proof.

Important limitations

A safe next step

Repeat under the same conditions to compare update gaps; they are not end-to-end latency.

Does this browser test diagnose hardware damage?

No. It reports browser-observed input and cannot certify internal hardware, USB polling rate, end-to-end latency, battery health or physical wear.