Gamepad Tester
Connect your controller (PS5, PS4, Xbox, Switch or any USB/Bluetooth gamepad), then press a button. Every button, trigger and stick shows live here. Nothing is uploaded.
How to read the results
Sticks: at rest the dot should sit in the centre with values within ±0.05 of 0. A stick resting beyond ±0.10 is flagged as drifting. Move each stick in full circles and use “Reset stick range” to see how far it travels (the ideal is close to ±1.00). Buttons and triggers: each box fills with the pressed amount (0–1); analog triggers (L2/R2, LT/RT) fill partially, buttons fill fully.
Questions
Why does the gamepad tester say no controller detected?
Browsers only reveal a controller after you press a button on it while this page is open. Connect it by USB or Bluetooth, click the page, then press any button. Try another USB port or cable, close other apps that grab the controller (Steam, other tabs) and use a recent Chrome, Edge or Firefox.
How do I check stick drift?
Let go of both sticks and look at the X and Y values. A healthy stick rests within about ±0.05 of zero. If the values stay above that, or the dot sits off-centre, the stick drifts. The tester marks a stick as drifting when it rests beyond ±0.10.
Can I test controller vibration?
Yes. Press the Vibrate button. Chrome and Edge support rumble for most Xbox and PlayStation controllers over USB or Bluetooth; Firefox and Safari may not.
Does it work with PS5, PS4, Xbox and Switch controllers?
Yes, any controller your browser exposes through the standard Gamepad API: DualSense, DualShock 4, Xbox One and Series controllers, Switch Pro Controller and most generic USB gamepads. Button names follow the standard layout; other controllers show numbered buttons.
Is anything uploaded?
No. Everything runs in your browser and no controller data leaves your device.