Free controller tool · No download
Button Mapping Test
This controller button mapping tool shows the index order your browser reports when you press each control. Use it when default labels look wrong on adapters, fight sticks, or non-standard pads.
Connect your controller
USB or Bluetooth. Press any button if nothing appears.
How to use this tool
- Connect your controller.
- Press one control at a time.
- Note the index that lights up.
- Keep a local note for emulators or custom binds.
What the readings mean

Standard Gamepad API indices
The diagram above matches the W3C standard mapping most browsers use for Xbox-style pads: A/Cross = 0, B/Circle = 1, X/Square = 2, Y/Triangle = 3, LB/RB = 4–5, LT/RT = 6–7, View/Menu = 8–9, stick clicks = 10–11, D-pad = 12–15. Press one control at a time in the live panel and confirm the highlighted index matches this map.
When mapping tests help
Non-standard controllers and adapters often confuse default A/B/X/Y labels. Learn the real order here, then verify feel on the controller button tester or raw stream on the gamepad viewer.
Compatibility and limitations
Works with any Gamepad API device that reports buttons.
Does not remapping games for you — it only reveals what the browser sees.
FAQ
Why do my buttons show the wrong letters?
The browser uses standard indices; your physical labels may differ. This mapping test reveals the index order.
Can I save a custom map on this site?
Use the viewer/notes approach locally. This page focuses on discovery, not cloud profiles.
Should I use this before emulator setup?
Yes — knowing browser indices prevents binding guesswork.
Related
Keep testing
Jump to another controller diagnostic without losing crawlable instructions on each page.