Gamepad · buttons · sticks · rumble

Controller test

Test your gamepad without installing anything: every button with its analog value, live stick positions to expose drift, trigger travel, and a vibration check. Connect a controller, press any button, and watch each input register — locally in your browser via the Gamepad API.

Runs entirely in this browser tab. Nothing is recorded to a server or uploaded.

No controller detected yet

Connect a controller by USB or Bluetooth, then press any button on it — browsers only expose a gamepad after the first input. Detection runs locally; nothing leaves this tab.

A complete controller check

  1. Press every face button, bumper, D-pad direction, and stick click; each should light exactly while held.
  2. Pull each trigger slowly from 0.00 to 1.00 and confirm a smooth analog sweep.
  3. Release both sticks and check the resting values for drift.
  4. Rotate each stick around its rim — the dot should trace a full smooth circle.
  5. Run the vibration test (best supported in Chrome/Edge over USB).

Common faults and fixes

Stick drift

Resting values beyond ~0.05–0.10 cause in-game movement. Calibrate where the platform allows, clean around the stick base with isopropyl alcohol, or replace the stick module; many games offer a dead-zone setting as a stopgap.

Trigger jumps to full

A trigger reading only 0 or 1 has lost analog sensing — dirt on the potentiometer or a failed Hall sensor. Cleaning helps potentiometer types; otherwise the trigger assembly needs replacement.

Double input on one press

Watch the button flicker while held. Contact bounce from wear — common on heavily used face buttons. Replacing the membrane or tactile switch fixes it.

Works wired, not wireless

Re-pair Bluetooth, update the controller firmware with the vendor tool, and remove interference (USB 3.0 hubs, crowded 2.4 GHz). Some features (rumble, audio) are wired-only in browsers.

Keyboard-and-mouse player too? Give the keyboard test and mouse test the same treatment, or measure your click speed with the CPS test.

Controller test questions

Connect the controller by USB or Bluetooth and press any button on it — browsers only expose a gamepad after its first input. The tester then shows every button with its analog value, live stick positions, and a vibration button. Press each control and watch it respond on screen.