Connect a controller and press any button
Browsers hide gamepads until they receive input (a privacy measure). Pair over USB or Bluetooth, then press any button to wake it.
Plug in a controller, press a button — then measure what your sticks are really doing.
Your files never leave your browser — all processing is local.
Connect a controller and press any button
Browsers hide gamepads until they receive input (a privacy measure). Pair over USB or Bluetooth, then press any button to wake it.
Connect a controller over USB or Bluetooth and press any button to wake it (the Gamepad API only reveals a pad after input — the page guides you through this). Every button lights up on a controller diagram as you press it, triggers show their analog 0–1 values, and multiple controllers can be tested side by side.
The stick analysis is the heart of the tool. A live XY scatter plot with trail shows exactly where each stick sits; a circularity test has you roll the stick around its rim to reveal range problems; a magnified center view makes resting offset visible; and the guided drift test — hands off the controller for 10 seconds — measures average and peak deviation and gives a plain verdict like "left stick drifts 3.2%, above the normal range". Stick drift is the defining fault of modern controllers, and measuring it beats guessing.
Rounding it out: a dual-rumble vibration test with separate strong/weak motor sliders, a polling-rate estimate from timestamp deltas (125 Hz wired pads vs 1000 Hz esports pads show up clearly), and the same rapid re-trigger chatter detection used in our keyboard tester. Everything runs locally in your browser — input data never leaves your device.