Testing Rumble Without Guessing
A controller vibration test should never vibrate hardware automatically. This page waits for a user click, then sends a dual-rumble command only if the selected gamepad exposes a compatible vibration actuator. The gamepad vibration test separates strong motor, weak motor, and duration controls so you can compare haptic response instead of relying on a single preset.
Browser support is the largest variable. Some controllers rumble in native games but do not expose haptics through the Gamepad API. Some expose rumble over USB but not Bluetooth. Some browsers ignore the command entirely. The vibration motor test reports those states directly, which prevents a browser limitation from being mistaken for broken controller hardware.
Use the test with the controller in your hand and start with a short, moderate pattern. If the controller responds, compare soft, pulse, and heavy settings. If it does not, try USB, another browser, and a native game before assuming the motor has failed.