Gamepad Test

Test a game controller in the browser: every button and trigger, both sticks with drift at rest, and vibration — Xbox, PlayStation and more.

Checking what this browser supports…

Runs in your browser — nothing you enter leaves this device.

About this tool

What it does

Gamepad Test reads a game controller through your browser’s Gamepad API and shows everything it sends, live. Connect a controller and press any button: its name appears with a tile for every button, lit while held and marked once it has worked, so a button that never lights is not reaching the computer. Analogue triggers show how far they are pressed. For controllers in the standard layout — Xbox, PlayStation DualShock and DualSense, Switch Pro and most modern pads — both sticks are drawn as circles with a dot that follows the stick, and the exact values are shown underneath. Let go of the sticks and the page tells you whether each one comes back to the centre or drifts, the fault that makes characters walk or the camera turn on their own. Controllers that support it can be made to vibrate.

How to use it
  1. Plug the controller in by USB, or pair it by Bluetooth in the system’s settings.
  2. Press any button on it while this page is open — browsers only show a controller after a press.
  3. Press every button and pull both triggers; tiles that stay blank did not register.
  4. Move each stick to its edges and round in a circle, then let go and read whether it says centred or drifts. Press Test vibration if it is offered.
Limits and your data
  • Buttons are named for the standard layout. A controller the browser does not map to it (older or unusual pads, some flight sticks and wheels) shows numbered buttons and axes in the order it sends them.
  • Which buttons and features reach the browser depends on the browser and system: the Home or PS button may open a system menu instead; touchpads, gyroscopes and the DualSense’s adaptive triggers are not part of the Gamepad API.
  • Vibration works in Chrome and Edge for most Xbox and PlayStation controllers; Firefox and Safari mostly do not offer it.
  • Drift is judged with the stick untouched. Games ignore small movements inside a “dead zone”, typically 0.1 to 0.2; a stick resting beyond 0.2 will usually move things on its own. Cleaning around the stick sometimes helps; worn sensors need repair.
  • A controller connected through Steam or another remapping tool may appear differently, or twice. Close the tool if buttons look wrong.
  • The controller is read by this page in your browser. Nothing is recorded or sent, and nothing is installed. Several controllers can be tested at once; each is shown separately.

Questions

Why does the page not see my controller?

Press a button while the page is open — browsers hide controllers until then. If it still does not appear, check the cable (some are charge-only) or the Bluetooth pairing, try another USB port, and close apps like Steam that may take the controller over.

How do I check for stick drift?

Move each stick around, then let go and do not touch the controller. The dot should return to the middle and the page should say centred. If it says drifts at rest, the stick is reporting movement when there is none.

Does this work with PS5 and Xbox controllers?

Yes, in Chrome, Edge, Firefox and Safari, by USB or Bluetooth. They appear in the standard layout with Xbox and PlayStation button names.

Can I test two controllers at once?

Yes. Each controller that has pressed a button gets its own panel, numbered as the browser numbers them.