Controller Vibration Test

Use the controller vibration test to see whether the browser exposes a haptic or rumble actuator for your connected gamepad. The page sends only short pulses and clearly reports when vibration is not available.

Controller Vibration Test

Short pulses only. Stop if the controller gets hot, noisy, or abnormal.

Not exposed

Vibration is not exposed by this browser or controller.

Do not run long repeated high-intensity rumble. Stop if the controller gets hot, noisy, disconnects, or behaves abnormally.

Local Test Report

Generate Local Report data in this browser. Nothing is uploaded or stored on a server.

Report includes the local diagnostic disclaimer at the bottom.

Local history

Stored locally on this device only.

No local reports saved yet.

Browser support panel

Feature detection is based on this browser session.

Chrome / Edge usually expose the broadest hardware APIs
Gamepad API

Checking support in this browser session...

Vibration API

Checking support in this browser session...

MediaRecorder

Checking support in this browser session...

WebHID

Checking support in this browser session...

Secure context

Checking support in this browser session...

Compatibility caution

Safari, Firefox, Linux, mobile browsers, Bluetooth adapters, and third-party drivers may expose incomplete features.

WebHID compatibility helper

Optional read-only permission prompt for listing HID devices. No firmware, calibration, or hardware-write operations are performed.

Trust note: Stop testing if the controller gets hot, sounds unusual, or behaves abnormally.

Why rumble support varies

Vibration is one of the least consistent browser controller features. A controller can work perfectly in a game while the browser does not expose its vibration actuator, especially over Bluetooth or in browsers with limited hardware APIs.

Where supported, the tool offers light, medium, strong, left motor, and right motor patterns. Not every actuator honors separate motors, so patterns may feel similar.

  • Feature detection is based on the active browser and connected controller.
  • Pulses are intentionally short to avoid long vibration sessions.
  • Unavailable vibration does not mean the controller is broken.

Browser and hardware limits

Gamepad API support, haptic feedback, MediaRecorder, and WebHID are exposed differently across Chrome, Edge, Firefox, Safari, Linux, mobile browsers, USB, Bluetooth, and third-party drivers. For Controller Vibration Test, treat that limit as part of controller vibration test guidance rather than as a separate verdict.

A missing feature in the browser does not prove that the controller is damaged. Use the live readings as diagnostic hints and compare results across connection methods when possible. On this Controller Vibration Test page, compare that note with the live module that matches browser haptic support, short pulse behavior, actuator exposure, and safe rumble limits.

Controller vibration test safety

A controller vibration test should be short, deliberate, and limited to the patterns the browser can expose. Start with a light pulse, listen for scraping or rattling, and stop the controller vibration test if the shell becomes warm, noisy, or unstable. Browser haptics are not the same as a console's full vibration system.

When the controller vibration test does nothing, that result usually means the browser did not expose a compatible actuator. It does not prove that the motor is broken. Compare USB and Bluetooth, try Chrome or Edge, and check whether another app is already controlling the controller vibration test path.

  • Keep each controller vibration test pulse brief.
  • Do not repeat the controller vibration test continuously on a hot controller.
  • Treat unavailable rumble as compatibility evidence first.

When vibration results disagree

If a controller vibration test works in one browser but not another, keep both results. That contrast is useful because it shows the controller may support rumble while the browser path is the limiting factor. A short note about browser, connection, and actuator response makes the controller vibration test easier to compare later.

  • Retest after reconnecting by USB.
  • Do not run pulses during charging heat.
  • Record unavailable haptics separately from weak haptics.
Quick workflow
  1. 1. Connect by USB or Bluetooth.
  2. 2. Press any button to activate detection.
  3. 3. Compare buttons, sticks, triggers, drift, and report output.
Privacy

Controller input, microphone recordings, and local reports stay in your browser unless you copy or download them.

FAQ

Controller Vibration Test FAQ

Why is vibration not supported in my browser?

The browser, operating system, connection mode, and controller driver must all expose the haptic API. Chrome and Edge often expose more hardware features than Safari or Firefox.

Can a rumble test damage my controller?

The page sends short pulses only. Stop immediately if the device becomes hot, noisy, or unstable.

Does this test PS5 haptics fully?

No. Browser haptic exposure is limited and does not represent every console-specific haptic feature.