Runs 100% in your browser. Nothing is uploaded.

Controller Test

Check every button, trigger and stick. Detect stick drift and test vibration.

Layout
60%

Press a button on the controller. Browsers hide it until then.

Not connected 0 of 0 buttons tested
A B X Y
Left stick drift
0.00
Rest the stick
Right stick drift
0.00
Rest the stick
Left trigger
0.00
Right trigger
0.00
Deadzone
0.08
Vibration
—

More tests

What it measures

Buttons

Every face button, bumper, trigger, and stick click, drawn on a layout that matches the pad family.

Sticks

Live axis position with a deadzone ring so a resting stick that will not sit still is easy to see.

Drift

How far the stick sits from center when you are not touching it.

Rumble

A short vibration pulse, only after you ask for it.

Questions

My controller is connected but invisible.

Browsers hide gamepads until you press a button. Press one on the pad after it is plugged in or paired. Some browsers only list the device after that gesture.

Vibration does nothing.

Not every pad exposes a haptic actuator, and a few browsers block rumble until a click on the page. If the button test works and rumble does not, the actuator is unavailable in this browser.