Vibration test - phone haptics and gamepad rumble check

KeyboardTester.click

Open Source & Free Vibration Test

Free online vibration test. Test phone Vibration API with pattern presets (pulse, SOS, heartbeat) and gamepad rumble with per-motor intensity sliders. Browser-based, no install.

Download from Microsoft Store Download from Microsoft Store

Vibration Test

Test phone haptics with pattern presets (pulse, SOS, heartbeat, custom) and verify connected gamepad rumble with weak/strong motor sliders — all in one browser tool, no install required.

Checking Vibration API support...

Pattern presets

Short pulse
200 ms
Long buzz
1000 ms
Triple tap
100 x3
SOS
Morse - - -
Heartbeat
lub-dub
Rapid
50 x5

Custom pattern

Comma-separated milliseconds: vibrate, pause, vibrate, pause, ...
Connect a controller and press any button to detect it.

Rumble intensity

Vibration Test guide

How to use the Vibration Test accurately

This tool exposes two completely different vibration APIs in one UI. The phone tab uses navigator.vibrate(pattern), which drives the single linear or rotary-mass vibration motor inside a phone using a sequence of on/off durations in milliseconds. The gamepad tab uses the Gamepad API's vibrationActuator.

01 Two APIs, One Tool This tool exposes two completely different vibration APIs in one UI. The phone tab uses navigator.vibrate(pattern), which drives the single linear or rotary-mass vibration motor inside a phone using a sequence of on/off durations...
02 Vibration API (Phone Haptics) navigator.vibrate() takes either a single number (milliseconds to vibrate) or an array alternating vibrate/pause durations.
03 Gamepad Dual-Rumble Explained Xbox and PlayStation controllers have two internal rumble motors with different weights on the shaft. The "strong" motor uses a large eccentric weight and produces low-frequency bass-style rumble — you feel it in your palms.
04 Why Some Controllers Show No Rumble Support Chrome and Firefox expose vibrationActuator only on controllers that support the "dual-rumble" effect over their specific HID protocol.
Xbox and PlayStation controllers have two internal rumble motors with different weights on the shaft. The "strong" motor uses a large eccentric weight and produces low-frequency bass-style rumble — you feel it in your palms.

Vibration Test FAQ

Common vibration test questions

Why does the phone tab say not supported?

navigator.vibrate() is supported on Android in Chrome, Firefox, and Samsung Internet. iOS Safari has never shipped it, so iPhones and iPads will show the "not supported" warning. Use an Android device for phone vibration testing.

What is dual-rumble on a gamepad?

Xbox and PlayStation controllers have two internal motors: a strong motor with a large eccentric weight (low-frequency bass rumble, felt in the palms) and a weak motor with a smaller weight (high-frequency buzz, felt in the fingertips). Games blend the two for different effects.

Why does my controller show no rumble support?

Chrome and Firefox only expose vibrationActuator on controllers that report the dual-rumble HID descriptor. Wired Xbox and official DualShock over USB usually work. Bluetooth can drop the descriptor, and cheap third-party controllers may have no rumble hardware at all.

Can I damage my controller with 100 percent rumble?

Not in a minute or two of testing. Prolonged rumble for tens of minutes can wear the motor brushes or battery faster than normal play, but brief tests are fine. If the rumble sounds rattly or loose, the motor weight may have come unseated and the controller needs service.

Checklist

Utility checks to confirm

  • Two APIs, One Tool This tool exposes two completely different vibration APIs in one UI. The phone tab uses navigator.vibrate(pattern), which drives the single linear or rotary-mass vibration motor...
  • Vibration API (Phone Haptics) navigator.vibrate() takes either a single number (milliseconds to vibrate) or an array alternating vibrate/pause durations.
  • Gamepad Dual-Rumble Explained Xbox and PlayStation controllers have two internal rumble motors with different weights on the shaft. The "strong" motor uses a large eccentric weight and produces low-frequency...

Windows app

KeyboardTester.click is available from Microsoft Store

Install the official Windows app shortcut, or keep using the same free testing tools in your browser.

Download from Microsoft Store Download from Microsoft Store