Check buttons, triggers and stick drift on any controller, live.
A live view of any connected game controller through the browser's Gamepad API. Once you press a button on the pad, every button shows its pressed state (with a partial fill for analog triggers) and every axis plots its position from −1 to +1.
Multiple controllers are supported and shown side by side, each labeled with its reported id.
The stick drift check plots each stick's resting position against a typical deadzone. Let go of the sticks: a healthy one settles near the center, while a drifting one rests (or creeps) outside the dashed circle.
Release both sticks and watch the drift check. A resting offset under about 0.05 is clean; past roughly 0.12, most games will read it as input and your view or character will move on its own.
Browsers only reveal a gamepad after its first input. Connect it and press any button. Bluetooth and USB pads both work.
In the standard mapping, 0–3 are the face buttons, 4–7 the bumpers and triggers, 8–9 select/start, 10–11 stick clicks and 12–15 the d-pad.
Every calculation happens on this page, in your own browser. Your input is never sent to a server and never logged, which also means the tool keeps working when you are offline.