Controller vibration test

Each rumble motor gets its own slider. Run them one at a time so you can tell a dead motor from a weak one.

No controller detected yet
How to connect

Input map

L2 0R2 0L1R11234

Custom effect

Tip: set one motor to 0 and the other to 100 %, then swap, to check each side on its own.

How to run this test

  1. Connect by USB if you can; some browsers only pass rumble over a cable.
  2. Press a preset to check that rumble works at all.
  3. Set one motor to zero and the other to full, run it, then swap.
  4. Hold the controller by each grip to feel which side is working.

How to read the result

Heavy and light motors
Most controllers have a large low frequency motor in the left grip and a small high frequency motor in the right. If one side never moves at full strength, that motor or its connection has failed.
Command completed but nothing moved
The browser accepted the command, so the API path works. If the controller still does not vibrate, try a cable, a different browser, or check whether rumble is disabled in the controller or system settings.

Questions about this test

Why does vibration not work in my browser?
Rumble support depends on the browser, the operating system and the connection. Chrome and Edge support it for most controllers, Safari supports it from version 16.4 on desktop, and Firefox does not support it at all.
Can I test the PS5 adaptive triggers here?
No. Adaptive trigger resistance needs special commands that the standard Gamepad API does not expose. The DualSense trigger travel is still shown on the button test.
Can I test Xbox trigger rumble?
Yes, in Chrome or Edge 126 and later on Windows and macOS. If your browser supports trigger rumble, two extra sliders appear for the left and right trigger motors.