Connect your gamepad, joystick, or racing wheel via USB or Bluetooth, then press any button (or turn the wheel).
Browsers only expose controllers after the first user input.
Racing wheels — Logitech G29 / G920 / G923, Thrustmaster, Fanatec, MOZA… — get a dedicated Wheel mode with live steering angle, pedals and paddle shifters.
Press any button to start
GP 0🎮 GAMEPAD——
Idle0:00
Analog axes
Triggers (analog)
0.00
0.00
Buttons (hit heatmap)
Summary
0
0
0
1 press2345+Colors persist until Reset
+0.0°
Pedals
Clutch
—
Brake
—
Throttle
—
⚠ Press each pedal fully once to calibrate its range — Logitech pedals report nothing until first touched.
Paddle shifters
◀ Left (down)0
Right (up) ▶0
Session stats
0.0°
0.0°
0%
0%
Left stick gamut
0.00
0 / 8
Right stick gamut
0.00
0 / 8
?Checking vibration support…
Vibration log
No vibration tests yet
— No data —
About the Online Gamepad & Controller Test
Test Xbox, PlayStation, generic USB controllers and racing wheels straight from the browser: check every button, measure analog stick drift, tune dead zones, verify triggers and vibration, and calibrate pedals with live min/max detection. Works with wired and Bluetooth controllers.
Why is my controller not detected?
Browsers only expose a gamepad after you press a button on it — this is a Gamepad API security rule. Connect the controller, press any button, and it should appear. If not, try another USB port, make sure no other program has exclusive access, and check that the controller works in the operating system first.
How do I check for stick drift?
Release both analog sticks and watch their live position readout. A healthy stick returns to values very close to zero; a stick that keeps reporting movement while untouched has drift. Small residual values are normal and are absorbed by the dead zone.
What is a dead zone and how should I set it?
A dead zone is the small region around the stick's center where input is ignored, hiding sensor noise and mild drift. Set it just large enough that the resting stick reads zero. An oversized dead zone makes aiming feel sluggish; too small and the character moves on its own.
Can I test racing wheel pedals here?
Yes. The pedal panel uses live min/max calibration: fully press and release each pedal once and the page learns its real range and orientation automatically, including inverted axes. Note that some wheels, such as the Logitech G920, report nothing on a pedal axis until the pedal is physically touched for the first time.
Does vibration testing work in every browser?
Rumble support depends on the browser and controller. Chromium-based browsers support vibration for most Xbox and PlayStation pads; some generic controllers expose no vibration actuator at all, in which case the test reports it as unavailable.