Plug in a controller.
We'll take it from there.

Connect any controller by USB or Bluetooth and press any button to wake it up. Controller Lab identifies the exact model, shows the correct layout, and runs repair-bench diagnostics โ€” all in your browser.

Xbox 360 Xbox One Xbox Series X|S PS3 PS4 PS5 DualSense Switch Pro / Joy-Con Wii / Wii U GameCube (adapter) Logitech 8BitDo Unbranded / Clone

Tip: browsers hide controllers until a button is pressed โ€” that's a privacy feature, not a fault.
Best support in Chrome and Edge; rumble needs a wired connection on most pads.

โ€” โ€ฆ โ€” โ€” โ€” โ€” Tested 0/0
๐ŸŽฎ

Controller Workstation

โ ฟ
X 0.000   Y 0.000
travel X 0% ยท Y 0%
X 0.000   Y 0.000
travel X 0% ยท Y 0%
L2
0.00
R2
0.00
Reported ID
โ€”
Vendor / Product
โ€”
Mapping
โ€”
Inputs
โ€”
Polling Rate
โ€”
๐Ÿ”ง

Repair Diagnostics

โ ฟ
Chatter monitor: always on
Rumble
๐Ÿ‘พ

Break Room Arcade

โ ฟ

Games open fullscreen and play with the controller under test โ€” every input is a live test.

๐Ÿ“œ

Input Event Log

โ ฟ

Newest first โ€” gap is time since that button's last release (under 70 ms = chatter), held is press duration. Catches sticky and bouncing buttons.

๐Ÿงฐ

Calibration & Update Tools for This Controller

โ ฟ