Gamepad Tester

Connect your controller and press any button to start. Works with PS5, Xbox, Switch, and generic USB/Bluetooth gamepads.

Supported when your browser exposes the controller through the Gamepad API.
Xbox One / Series X|S DualShock 4 / DualSense Switch Pro Controller 8BitDo and HID gamepads
Buttons, sticks, triggers, and raw axes are the core compatibility target. Rumble, trigger motors, battery, gyro, touchpad, and lightbar depend on browser, OS, connection mode, and controller firmware.
Connect your controller and press any button
Controller No controller Press any controller button
Active input 0 No input active
Polling -- Hz jitter --
Latency -- ms tap a button
Stick drift 0.000 OK
Rumble Unknown heavy + light motor test below

Buttons

Analog Triggers

LT / L2 0%
RT / R2 0%

Left Stick

X: 0.000   Y: 0.000
Mag: 0.000   Angle: --
Drift: 0.000OK

Right Stick

X: 0.000   Y: 0.000
Mag: 0.000   Angle: --
Drift: 0.000OK

Dead Zone applied to the stick readouts above

Radius: 0.05

Diagnostics

Polling rate

Effective in-browser update rate. Rotate a stick to keep data flowing.

-- Hz
avg -- peak -- jitter --

Input latency

Approximate data freshness on each button press (not lab-grade).

-- ms avg
min -- max -- taps 0

Timed drift test

Rest both sticks, then run a recorded test for a stable verdict.

-- max at rest

Stick circularity

Hold a stick at full tilt and rotate a full circle.

-- error %
min r -- max r --

Fault detection

Watches for chatter, double-clicks and stuck inputs while you test.

No faults detected yet

Vibration / Rumble Test

Modern Xbox, PlayStation, and many 8BitDo-style controllers use two rumble motors: a light high-frequency motor and a heavy low-frequency motor. Test each one separately before testing the combined mix.

50%
50%
600ms

Vibration isn't supported in this browser (Firefox/Safari). Try Chrome or Edge.

Input Log most recent first

Press buttons to see a timestamped log…
Raw axes & buttons (developer view)

This test runs entirely in your browser using the standard Gamepad API. No input data is collected or uploaded.

⌨ Free Gamepad Tester by KeyboardTester.click