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.

YBAX

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

  1. 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.
  2. 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.
  3. 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.
  4. Read the diagnosis. The Auto-Diagnosis panel and Health Score flag drift, dead spots, reduced range, and untested buttons in real time.
  5. 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.

Controller Guides & Troubleshooting

View all