This free online gamepad tester checks that every input on your controller works. Connect an Xbox, PlayStation, Nintendo or generic USB/Bluetooth controller, press the buttons and move the sticks, and each input lights up or moves on screen in real time. It uses the browser's Gamepad API, so there's nothing to install. And it's the quickest way to confirm a new pad works or diagnose a faulty one before you blame the game.
Connect the controller and press any button to wake it, browsers only reveal a gamepad once it sends input. Then work through every button, both triggers and both analog sticks. Buttons highlight as you press them, triggers fill a bar in proportion to how far you pull them, and each stick moves a dot around its pad. The analog trigger and stick readouts show the raw values so you can see exactly what the controller reports.
Roll each stick slowly around its full circle and watch the dot trace the edge. It should reach the rim evenly in every direction and snap back to the centre when released. The triggers should read 0 at rest and climb smoothly to 1.0 fully pressed. If a stick doesn't re-centre or the dot drifts on its own, that's stick drift; our dedicated stick drift test measures the dead zone you'd need to compensate.
The browser hides a gamepad until it sends its first input, so press a button after connecting. If it still doesn't appear, try a different cable or USB port, re-pair Bluetooth, or check that another program (like Steam) hasn't captured the controller exclusively. Some controllers also need a specific mode (for example holding a button combination) to present as a standard gamepad.
The test only reads the gamepad state the browser exposes; nothing about your controller or inputs is uploaded. Rumble support depends on the controller and browser and isn't available everywhere, but button, trigger and stick testing works across all modern browsers.
Browsers only reveal a gamepad once it sends input, so press a button after connecting it. If it still doesn't show, try another cable or USB port, re-pair over Bluetooth, and make sure another app such as Steam hasn't taken exclusive control. Some pads need a particular mode to present as a standard gamepad.
Any controller the browser's Gamepad API recognises: Xbox, PlayStation DualShock/DualSense, many Nintendo pads, and generic USB or Bluetooth gamepads. Most map to the standard layout, so buttons and sticks are labelled correctly; unusual controllers still work but may show generic button numbers.
Roll each stick around its full range and watch the dot trace the edge, then release it to check it re-centres. Pull each trigger and watch its bar fill from 0 to 1.0. The readouts show the raw values, so you can see exactly what the controller reports for every axis.
You can spot it here. If a stick's dot doesn't sit at the centre when you're not touching it, that's drift. For a precise measurement of how far it drifts and the dead zone you'd need to cancel it, use the dedicated stick drift test.
No. The test only reads the gamepad state your browser already exposes and shows it on screen. Nothing about your controller or your inputs is recorded or uploaded, and there's no sign-up.