Gaming Controller Tester
Plug in a controller and press any button to start. Free, browser-based, and works with Xbox, PlayStation, and any standard gamepad.
Preview — connect a controller to make it light up
No controller detected
Connect your controller via USB or Bluetooth, then press any button. The browser activates the Gamepad API on first input.
Xbox / Generic
USB cable or Xbox Wireless Adapter. Press any button.
PlayStation
USB-C cable or pair via Bluetooth. Press any button.
How to use the controller tester
- Plug in or pair your controller. USB is the most reliable. Bluetooth works for DualSense (PS5), DualShock 4 (PS4), Xbox Series, and most modern gamepads.
- Press any button to wake it up. Browsers only show the controller after the first input. If nothing appears, press a face button or move a stick.
- Test every input. Hit every button, move both sticks in full circles, and pull both triggers all the way. Watch the on-screen controller light up as you go.
- Read the diagnosis. The Auto-Diagnosis panel and Health Score flag drift, dead spots, reduced range, and untested buttons in real time.
- Switch layouts if needed. Use the layout toggle in the top-right to flip between Xbox and PlayStation labels — the brand is auto-detected for most pads.
Everything this controller tester checks
Live controller preview
A hand-drawn pad lights up as you press buttons, push sticks, and pull triggers — so you can see at a glance what's working.
Multi-controller tabs
Plug in up to four pads at once. Each gets its own tab so you can test a whole couch-co-op setup.
Brand auto-detect
Xbox or PlayStation? The tester reads your gamepad ID and switches button colours, the Guide icon, and labels automatically.
Analog stick radar
A circular radar plots each stick's exact position. Spin both sticks to check for flat spots, off-centre rest, or reduced range.
Trigger pressure bars
Analog 0–100% bars for L2/R2 (or LT/RT) so you can confirm smooth pressure curves, not just on/off behaviour.
Trigger calibration
Tracks the lowest and highest value each trigger reaches. A green tick appears when both reach the full 0 → 1 range.
Dead-zone slider
Drag the slider to mask stick drift in real time and find the right dead-zone value to set inside your favourite games.
Rumble / vibration test
Fire the weak and strong motors to make sure both rumble channels still work. (Requires USB on most browsers.)
Latency test
Measures the delay between pressing a button and the browser registering it — useful for spotting laggy wireless connections.
Polling rate meter
Shows how many updates per second your controller is sending (Hz). Most pads sit around 125 Hz; some go up to 1000 Hz.
Hold timer
Times how long you hold any button down — handy for testing turbo, charge moves, or sticky buttons that won't release.
Mapping viewer
A full table of every button's index, label, and how many times you've pressed it during this session.
Auto-diagnosis
Watches for stick drift, dead spots, reduced trigger range, and untested inputs as you play and surfaces them as plain-language warnings.
Health score
One simple 0–100 score that combines coverage, drift, and trigger range so you can quickly judge if a pad is good, tired, or broken.
Everything runs locally in your browser using the standard Gamepad API — no installs, no accounts, and nothing is sent to a server.