Free controller tool · No download

Controller Button Tester

This controller button tester runs a live controller button test in your browser. Press each face button, bumper, and D-pad direction to confirm registration — ideal for a quick controller button check before you blame a game binding.

Waiting for controller…

Connect your controller

USB or Bluetooth. Press any button if nothing appears.

How to use this tool

  1. Connect your controller.
  2. Press every face button, Start/Select (or equivalents), bumpers, and D-pad.
  3. Confirm each control lights up when pressed and clears when released.
  4. For confusing layouts, open the button mapping test.

What the readings mean

Fingers pressing face buttons during a controller button test

Standard button indices

On standard mappings, indices follow familiar A/B/X/Y or Cross/Circle/Square/Triangle layouts plus bumpers, triggers, and D-pad. An Xbox controller button tester workflow is the same: press each control and watch the panel. Non-standard pads may still work, but labels can differ.

Stuck or missing buttons

If a button stays lit, reseat the pad and retest. If triggers are the problem, continue on the trigger test. For a full overview afterward, return to the gamepad tester.

Compatibility and limitations

Works with Gamepad API–visible controllers on modern desktop browsers.

Touchpad clicks, share buttons, and vendor extras may appear as extra indices or not at all depending on the browser.

FAQ

How do I run a controller button test?

Connect the pad and press each control while watching the live button tiles.

Why are button labels wrong on my pad?

Adapters and non-standard layouts remapped indices. Use the button mapping test to learn the order your browser reports.

Can I use this as an Xbox button tester?

Yes for pads the browser detects. Press each Xbox-style control and confirm it registers and releases cleanly.

Do triggers count as buttons?

Often yes (analog buttons), sometimes as axes. The trigger test page focuses on LT/RT or L2/R2 pressure.