Skip to content
TestOnDevice

Controller Stick Drift Test

Sample your sticks at rest to visualize deadzone, drift magnitude and range. One sample doesn't condemn a controller.

Runs locally No uploadWorks offline
GPD-02· Controller Stick Drift Test~20s
No controller detected yet. Connect a controller and press any buttonbrowsers only reveal a gamepad after the first input.

Values are read via the browser’s Gamepad mapping and updated each animation frame. A small resting offset is normal; drift is only meaningful when a stick clearly rests away from center across samples.

Reference
01

How this test works

Gamepad tests only see your controller after you press a button on it — that is simply how browsers work. From then on we read the current state of every connected controller many times a second: its buttons, triggers and stick positions.

Stick positions are shown on a −1 to +1 scale. Drift and deadzone tests watch the sticks while you leave them alone, so you can see how far they rest from center and how much that reading wanders, instead of judging from a single glance.

Vibration is only offered when your controller and browser actually support it, and the strength and length are kept within safe limits. We never show a fake rumble.

02

How to use it

  1. Connect your controller by USB or Bluetooth.
  2. Press any button — the browser hides gamepads until they send input.
  3. Watch buttons, triggers and sticks respond live in the visualization.
  4. For drift tests, leave the sticks untouched to sample their resting position.
  5. For vibration, use the bounded intensity and duration controls to trigger a rumble.
03

What this test covers

What it detects

  • Whether the browser sees the controller and its standard or custom mapping
  • Button pressed states and analog trigger values
  • Stick axis positions, resting offset (drift) and suggested deadzones
  • Whether vibration is available for your controller

What it can’t detect

  • A definitive ‘broken’ verdict from one short sample
  • Hardware wear versus a mapping or calibration difference
  • Vibration on controllers or browsers that don’t support it
04

Troubleshooting

SymptomWhat to do
Controller not detectedPress any button first — browsers hide gamepads until they receive input — and confirm it’s connected and powered.
Wrong button mappingNon-standard controllers may not match the standard layout; the raw indices are still shown.
Small stick offset at restA tiny resting offset is normal; only a consistent, larger off-center reading suggests real drift.
Vibration does nothingYour controller or browser may not support vibration; we never fake a successful rumble.
05

FAQ

Why isn’t my controller detected?

Press any button first — browsers hide gamepads until they receive input. Also make sure it’s connected and powered.

Is a little stick drift normal?

A tiny resting offset is normal. Consistent, larger off-center readings may indicate real drift.

Does vibration work?

Only where your controller and browser support it. We never fake a successful rumble.

Which controllers are supported?

Most standard USB and Bluetooth controllers (Xbox, PlayStation, and many others) that your browser recognizes.

Can I test multiple controllers at once?

Yes — connect several and each appears separately once you press a button on it.

Is my controller input sent anywhere?

No. Button, trigger and stick data are processed locally and never uploaded.

Gamepad Tests

Related tests