Gamepad Vibration Test

Gamepad Vibration Test lets you check if your controller’s vibration is working. Vibration adds realistic shakes during in-game actions like crashes, hits, or goals. If your controller isn’t vibrating, this test will tell you whether the problem is with the controller or the game. No installation is needed. Just connect your controller and press start to feel the vibration.

Plug in your controller with USB or connect it via Bluetooth, then press any button to activate it. Use the ready-made presets or simple sliders to test and control your controller’s vibration.

(Subtle feedback)
(Heavy rumble)
Weak Motor (High-Frequency)
Intensity: 0.000
Status: Idle
Strong Motor (Low-Frequency)
Intensity: 0.000
Status: Idle
Status: None · Vibration Support: Unknown

Use our Gamepad Tester alongside this guide to verify your controller’s overall functionality and vibration performance. This Gamepad Vibration Test is a diagnostic tool that runs fully in your browser using the HTML5 Gamepad API. It sends vibration (rumble) commands to supported controllers so you can test their motors. Results may vary depending on:

  • Browser
  • Operating system
  • Controller model
  • Drivers and connection type (USB or Bluetooth)

No data is collected or sent anywhere; everything runs locally on your device. Please avoid excessive or long vibration tests, as they may drain batteries or increase motor wear. If your controller is still under warranty, contact the manufacturer before attempting any physical repair.

This guide is designed for gamers, advanced users, and developers. It explains how controller vibration works, how to test it properly, how to spot problems, and how to maintain your controller for long-term use.

Controller vibration started as simple on/off rumble. Over time, manufacturers introduced:

  • Dual-motor vibration (weak + strong motors)
  • Variable intensity control
  • Programmable vibration patterns
  • Advanced haptics in modern controllers (like adaptive triggers and linear actuators)

Modern gamepads can simulate everything from soft footsteps to powerful explosions.

Most controllers use small DC motors with off-center weights. Each controller vibrator is tested to ensure proper feedback strength and accuracy. When they spin, they create vibrations you feel in your hands. Common motor types:

Low-Frequency Motor

Creates heavy, deep rumble (explosions, crashes)

High-Frequency Motor

Creates light, sharp vibrations (footsteps, impacts)

Some newer controllers use advanced actuators, but dual-motor systems are still the most common.

The Gamepad API exposes a vibrationActuator object on supported controllers. When available, the browser can send vibration effects such as:

  • Weak motor intensity
  • Strong motor intensity
  • Duration (milliseconds)

Actual behavior depends on:

  • Browser implementation
  • OS drivers
  • Controller hardware
  • Test in a quiet room so you can hear unusual motor sounds
  • Fully charge the controller or use USB
  • Run a short low-intensity test to warm up motors
  • Hold the controller in your hands (surface vibration can be misleading)

You can also use related tools like a stick drift test to ensure analog sticks respond correctly. Each controller’s vibrator should be tested carefully to avoid overuse. Use different patterns to detect issues:

  • Static tests : Fixed intensity (0.2, 0.5, 0.8, 1.0)
  • Pulse tests : Short on/off vibration
  • Ramp tests : Gradually increase and decrease intensity
  • Alternating tests : Switch weak/strong motors
  • Full diagnostic runs – Automated pattern sequences
  • Both motors respond correctly
  • Vibration strength scales with intensity
  • Motors start and stop quickly
  • Weak and strong motors feel different
  • One motor never vibrates → likely hardware failure
  • Very weak vibration → low battery, wear, or driver limits
  • Delayed vibration → Bluetooth or browser latency
  • Grinding or clicking sounds → mechanical damage
  • Motor won’t stop → firmware or hardware issue
  • Chrome / Edge: Best support (Windows & Android)
  • Firefox: Partial support depending on OS
  • Safari: Limited or no vibration support in many versions
  • Windows: Best overall compatibility
  • Android: Works well with Chrome; USB OTG recommended
  • macOS / iOS: Limited browser vibration support
  • Linux: Depends on kernel, drivers, and browser build

Windows

On Windows, performance issues can often be improved by testing with a wired connection first, ensuring that controller drivers are fully updated, and using modern browsers such as Chrome or Edge for better compatibility. Disabling USB power-saving features can also help maintain a stable and consistent connection.

macOS

On macOS, wired connections generally provide more reliable results than Bluetooth. Users should be aware that Safari has limited controller support in some cases, and overall behavior may differ between browsers, so testing multiple browsers can help identify the most stable option.

Android

For Android devices, using a USB OTG connection is typically more stable than Bluetooth, especially for latency-sensitive tasks. Additionally, disabling aggressive power-saving or battery-optimization modes can prevent unwanted slowdowns or connection interruptions.

Linux

On Linux, keeping the system kernel and controller drivers up to date is essential for proper hardware support. Testing with Chromium-based browsers is often recommended for better compatibility, and hardware functionality can be verified using diagnostic utilities such as jstest to ensure the controller is detected and responding correctly.

  • Confirm controller supports rumble
  • Test vibration in a game
  • Try Chrome or Edge
  • Test another controller
  • Charge the controller
  • Switch to USB
  • Check OS power settings
  • Use Stop / Reset in the tool
  • Disconnect controller
  • Restart device
  • Likely hardware failure
  • Check warranty or repair options
  • Store in cool, dry places
  • Avoid drops and impacts
  • Keep dust and liquids away
  • Vibration drains battery quickly
  • Use wired mode for testing
  • Replace weak rechargeable batteries
  • Under Warranty → Contact manufacturer
  • Out of Warranty → Motor replacement possible (requires soldering)
  • Low-Cost Controllers → Replacement is often cheaper
  • Use vibration sparingly
  • Match vibration to game events
  • Always provide vibration settings
const gp = navigator.getGamepads()[0];
if (gp && gp.vibrationActuator) {
  gp.vibrationActuator.playEffect('dual-rumble', {
    startDelay: 0,
    duration: 200,
    weakMagnitude: 0.4,
    strongMagnitude: 0.8
  });
}
  • Allow vibration on/off
  • Offer intensity presets
  • Provide visual/audio alternatives
  • Avoid long continuous vibration
  • Test wired first
  • Warm up motors
  • Use pulse + ramp tests
  • Compare results across devices
  • Store controllers properly
  • Test periodically to catch issues early

Gamepad vibration testing helps you understand controller health, browser support, driver quality, and hardware condition. Use this tool to diagnose problems, compare controllers, and keep your gaming gear in top shape .

Get quick responses to frequently asked questions regarding the  Gamepad Vibration Test.

The Gamepad Vibration Test checks whether your controller’s vibration (rumble) motors are working correctly by sending vibration signals directly from your browser.

Most modern controllers support vibration, including Xbox, PlayStation, Nintendo Switch Pro, and many third-party USB or Bluetooth controllers. Support depends on the controller and browser.

Possible reasons include unsupported browser, low battery, disabled vibration in system settings, Bluetooth limitations, or a faulty vibration motor.

Yes, but results may vary. Wired USB connections usually provide stronger and more reliable vibration than Bluetooth.

No. The test runs completely in your web browser. Just connect your controller and start the test. No downloads or installs required.

Chrome and Edge (Chromium-based browsers) offer the best support. Firefox has partial support, and Safari may not support vibration in many versions.

Normal testing is safe, but excessive or long vibration sessions can increase motor wear or drain the battery. Use vibration tests responsibly.

Use different intensity levels or preset patterns. A working controller should feel different between weak and strong vibration tests.

If one motor never vibrates, it may be a hardware issue. Try another browser or wired mode. If the problem remains, repair or replacement may be needed.

No. All vibration commands and tests run locally in your browser. No data is stored, tracked, or sent to any server.