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 Button Test: Check Every Mapped Input

Press each mapped gamepad button and confirm the browser receives it. Check missed inputs, D-pad directions and stick clicks without installing software.

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 verifies observed button changes up to the bounded standard mapping set. Unreported or unsupported controls are not scored as failed.

How to use it

  1. Choose the controller and start the button check.
  2. Press and release each requested input, including D-pad directions and stick clicks.
  3. After all requested buttons register, release A and press it again to continue.
  4. If an input never appears, compare mapping and remapping settings before assuming a fault.

How to interpret the result

Reconnect the controller, close remapping tools and retest. Confirm the same button in another trusted application before assuming physical damage.

Important limitations

A safe next step

If an input never appears, compare mapping and remapping settings before assuming a fault.

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.