Controller Tester

A controller and gamepad tester that runs in your browser on PC or Mac. Connect a controller (USB or Bluetooth) and press any button. Every button, trigger and analog stick shows live. Run the rest test to measure stick drift and get a suggested deadzone, watch for drift that comes and goes, check the stick range and the vibration motors, then copy or save a plain summary. Works with Xbox, PlayStation, Switch and most generic gamepads and joysticks. Nothing leaves this page.

1. Test

Press any button on your controller.
Browsers keep controllers hidden until a button is pressed, for privacy. If nothing happens: try a data cable (not charge-only), close apps that grab the controller (Steam Big Picture, emulators), and click this page first.

Reported name
–
Layout
–
Size
–
Buttons received
–
Left trigger
–
Right trigger
–

Press every button, pull both triggers all the way, and click both sticks. For a stricter check, the guided check asks for each button by name and flags any that come out swapped.

Advanced

Raw values as your browser reports them:

2. Result

Is it the controller or the computer?

Save the JSON here, test again on another computer, browser or with a cable instead of Bluetooth, then load the first file. If the same problem shows up on both, it follows the controller.

In this browser

    About the Controller Tester

    How to use it

    1. Connect the controller by cable or Bluetooth, click this page, and press any button on the controller so the browser shows it.
    2. Press every button, pull both triggers all the way, and click both sticks. Use the guided check if you suspect a swapped button.
    3. Open Stick drift, put the controller down and run the 10-second rest test. For drift that comes and goes, run the idle watch for a few minutes.
    4. Open Stick range and rotate each stick slowly around its edge, then try the motors on the Vibration tab.
    5. Copy or save the summary. Test again over a cable or on another computer if you want to rule out the PC.

    What it checks

    Reading your result

    How do I test a controller on PC?

    Connect it, open this page and press any button. Browsers keep controllers hidden until a button is pressed, then every input shows up live.

    Does it work as a joystick test?

    Yes. Joysticks and arcade sticks that Windows or macOS recognise as game controllers appear here with raw buttons and axes, even when their layout is not known.

    My controller doesn't show up. What now?

    Use a data cable rather than a charge-only one, close apps that take over controllers such as Steam Big Picture, click the page, then press a button again. Chrome and Edge support the most controllers.

    What a browser cannot test

    Browsers only see a controller after a button press, and only what the system reports. Some software (Steam Input, DS4Windows) applies its own deadzone first, which can hide small drift. Gyro, touchpad position, light bar, adaptive triggers and battery are not available through the standard controller interface. The Home / Guide / PS button is often taken by the system. No web page can measure controller latency or polling rate.

    Privacy

    The test runs entirely in your browser. Nothing you press is uploaded, and nothing is saved after you close or refresh the page. Saved files are created on your device and only go where you send them.

    Related