Controller

Gamepad Tester — Test Controller Buttons & Joysticks

Connect a controller, press a button to let the browser discover it, and inspect live input values and stick positions.

No signup Browser-based Private by design
Diagnostic workspaceBrowser APIs ready
Connect a controller and press any button

No controller detected yet

Connect by USB or Bluetooth, then press a controller button. Some browsers do not expose a gamepad until it has user input.

Gamepad API checked automaticallyKeep this tab focused
Quick start

How to use this gamepad tester

  1. 1

    Connect the controller by USB or Bluetooth.

  2. 2

    Press any controller button so the browser exposes it.

  3. 3

    Move sticks and triggers and press every button.

  4. 4

    Try vibration only after placing the controller securely.

What it checks

Understand the result

  • Connection, ID, index, and mapping
  • Buttons, triggers, and D-pad inputs
  • Axis and analog-stick position
  • Approximate center deadzone and vibration capability
Troubleshooting

Common problems

  • Some browsers require a button press before showing a controller.
  • Mappings vary for generic controllers and vendor-specific drivers.
  • Small axis drift can be normal; larger drift may need calibration or repair.
Good to know

Privacy and browser limits

Most readings come directly from browser APIs and stay on your device. Operating systems, browser permissions, scaling, drivers, and hardware can affect what a page can observe.

For the cleanest result, use an up-to-date browser, keep the tab visible, and close apps that may already be using the device.

FAQ

Questions about the gamepad tester

Is my test data uploaded?

No. This test runs locally in your browser. RatedTechTools does not receive or store the device data shown by the tool.

Does it support Xbox and PlayStation controllers?

Modern standard-mapped controllers generally work. Labels are inferred from the reported ID and may vary.

Why is vibration unavailable?

The browser, operating system, connection type, and controller must all expose a vibration actuator.

Keep testing

Related hardware tools