Test every vibration motor on your gaming controller directly in your browser. Our haptic feedback tester fires both the low-frequency strong motor and high-frequency weak motor independently at adjustable intensity levels, runs eight distinct vibration patterns, measures motor health, and identifies asymmetric or completely failed motors. Works with PS5, PS4, Xbox, Nintendo Switch, and all standard gamepads via USB or Bluetooth.
Haptic feedback translates in-game events into physical sensations you can feel in your hands. Here is how the technology works inside your controller.
The larger of the two motors, located in the left grip. It uses a heavy eccentric weight that spins slowly to create a deep, heavy rumble. This motor handles high-impact events like explosions, heavy landings, car crashes, and earthquake effects. It produces strong vibrations you feel through your entire palm.
The smaller motor, located in the right grip. It spins a lighter weight at higher speed to create fine, rapid vibrations. This motor handles subtle events like engine rumble, raindrops, firing a weapon, or UI feedback. Together the two motors create layered haptic textures that vary throughout different game moments.
The PS5 DualSense uses linear resonant actuators (LRAs) instead of traditional motors. These produce faster, more precise vibrations that can simulate textures, surfaces, and directional forces. Nintendo's HD Rumble uses a similar approach. Basic browser testing activates these motors via the standard dual-rumble API call.
| Controller | Left Motor | Right Motor | Haptic Type | Browser API | Best Connection | Notes |
|---|---|---|---|---|---|---|
| PS5 DualSense | ✓ Yes | ✓ Yes | Linear Resonant Actuator | Chrome / Edge | USB-C | May need firmware update for full haptics |
| PS4 DualShock 4 | ✓ Yes | ✓ Yes | Eccentric Rotating Mass | Chrome / Edge | USB Micro-B | Fully supported via USB |
| Xbox Series X/S | ✓ Yes | ✓ Yes | Eccentric Rotating Mass | Chrome / Edge | USB-C or BT | Impulse triggers not via browser API |
| Xbox One | ✓ Yes | ✓ Yes | Eccentric Rotating Mass | Chrome / Edge | USB-A | All versions supported |
| Nintendo Switch Pro | ✓ Yes | ✓ Yes | HD Rumble (LRA) | Partial | USB-C | Basic rumble only via browser |
| Joy-Con Left / Right | Partial | Partial | HD Rumble (LRA) | Partial | Bluetooth | Each registers as separate device |
| 8BitDo Pro 2 | Partial | Partial | Eccentric Rotating Mass | Varies | USB / BT | Depends on mode (Switch/X-input) |
| Generic USB HID | Varies | Varies | Varies | Limited | USB | No guarantee of haptic support |
Connect via USB for the most reliable haptic results — vibration commands over Bluetooth are sometimes throttled by OS power management. Open Gamepad Tester in Chrome or Edge (the only browsers with full Gamepad Haptics API support), then press any button to activate the controller.
Start with the Low Frequency (Left Motor) at 50% intensity and 1 second duration. Press Fire Left Motor. You should feel a deep, heavy vibration in your left grip. Then test the High Frequency (Right Motor) at the same settings — this should feel lighter and buzzier in the right grip. Compare the two sensations: they should feel distinctly different from each other.
Set each motor to 25%, 50%, 75%, and 100% in sequence and fire at each level. A healthy motor should produce noticeably stronger vibration at higher intensities with smooth graduation between levels. If a motor feels the same at 25% and 100%, or if intensity doesn't scale, the motor actuator is degrading.
Use the pattern buttons to run structured haptic sequences: Steady (constant), Pulse (rhythmic bursts), Ramp Up (gradually intensifies), Fade Out (gradually weakens), Double Tap, Gunshot, Heartbeat, and Engine Rev (alternating motors). These patterns reveal motor issues that a simple constant buzz might not expose.
Use the Combined Motor Test section to fire both motors simultaneously with independently set intensities. Try maximum low frequency with minimum high frequency, then reverse them. A healthy controller should let you clearly feel both motors contributing independently to the overall sensation without one completely masking the other.
Neither motor responds when you fire the test. Most commonly caused by using an unsupported browser (Safari, Firefox), a focused tab requirement not being met, or OS power management disabling vibration for Bluetooth controllers.
Fix: Use Chrome or Edge. Click on the page before testing. Close Steam. Try USB instead of Bluetooth. Check Windows accessibility settings have not disabled haptic feedback.One motor fires and the other is completely silent. This is a clear indicator of hardware failure — either the dead motor has worn out, a ribbon connector is loose inside the controller, or the motor's internal winding has broken.
Fix: Test wired first to eliminate Bluetooth as the cause. If one motor is consistently silent wired, reseat internal ribbon connectors or replace the failed motor.Motors respond but feel noticeably weaker than expected, especially below 50% intensity. This indicates motor wear — the eccentric weight or LRA actuator has degraded. Low battery (below 15%) also causes power limiting that reduces vibration strength.
Fix: Charge the controller fully and retest. If weakness persists at full charge via USB, the motor is degrading and will eventually need replacement.A motor fires at roughly the same strength regardless of whether the slider is at 25% or 100%. This means the motor driver circuit is not reading the intensity value correctly — a firmware issue on some controllers or a failing driver IC.
Fix: Update controller firmware via the manufacturer's PC application. On PS5, use the DualSense Firmware Updater app. On Xbox, update via the Xbox Accessories app.A pattern starts correctly but stops before the duration ends. This suggests a power delivery issue — either the battery is too low to sustain continuous motor activity, the Bluetooth connection is dropping data packets, or the browser tab lost focus.
Fix: Keep the browser tab focused during testing. Use wired USB. Charge the controller. If cutout happens consistently wired at full charge, the power regulator circuit may be failing.Motors fire but produce an audible rattling or grinding noise instead of clean vibration. This is physical hardware damage — the eccentric weight on the motor shaft is loose, a motor mount has cracked, or debris has entered the motor housing.
Fix: Open the controller and inspect the motor mounting. Tighten any loose screws. If the motor itself is making the noise, it needs direct replacement.Most vibration testers fire both motors at once. Gamepad Tester gives you complete independent control over each motor with separate intensity sliders. This is the only way to identify which specific motor is failing when one side is weaker than the other.
No haptic commands, controller data, or usage information is transmitted to any server. All vibration testing runs locally through the Web Gamepad API. Your controller's haptic health is your private information.
Steady, Pulse, Ramp Up, Fade Out, Double Tap, Gunshot, Heartbeat, and Engine Rev patterns expose different failure modes that a constant buzz won't reveal. Patterns that require smooth intensity transitions (Ramp, Fade) are particularly useful for detecting degraded motor drivers.
Test each motor solo to identify individual faults, then test both together to verify that combined haptic output feels correct. The combined mode allows independent intensity settings for each motor — the same way games mix haptic layers.
No DS4Windows, no drivers, no extensions. Open Chrome or Edge, connect your controller, press a button. Haptic testing begins in seconds. The entire diagnostic — individual motors, patterns, combined test — takes under three minutes.
PS5 DualSense, PS4 DualShock 4, Xbox Series X/S, Xbox One, Nintendo Switch Pro Controller, and most third-party USB HID gamepads are all testable. The compatibility table shows exactly what level of haptic support each controller has through the browser API.
Gamepad Tester — free browser-based haptic feedback and vibration testing for PS5 DualSense, PS4 DualShock 4, Xbox Series X/S, Xbox One, Nintendo Switch Pro Controller, and all standard gamepads. Independent motor control, 8 vibration patterns, and combined testing. All data processed locally. Compatible with Chrome 58+ and Edge 79+.