Home › Device & Internet Tests › Vibration Test

Vibration Test

Tap a pattern to make your phone buzz and check that the vibration motor works: short, long, double, SOS, heartbeat or your own custom pattern in milliseconds.

Checking vibration support…

Patterns

Timeline0 ms
VibratePause

Press and hold for a continuous vibration (up to 10 seconds). Vibration only controls timing: browsers cannot change motor intensity, so strength is imitated with rapid pulses.

Advertisement

How to use the Vibration Test

  1. Open this page on your phone and turn off silent or do-not-disturb modes that block vibration.
  2. Check the support banner: green means your browser can control the vibration motor.
  3. Tap a pattern such as Short, Double or SOS and feel for the buzz while the timeline plays.
  4. Build your own pattern by typing vibrate and pause times in milliseconds, e.g. 200,100,200, and press Test pattern.
  5. Press Stop at any time to cancel, or hold the buzz pad for a continuous vibration.

Vibration support by device and browser

Device / browserVibration APINotes
Chrome, Edge, Opera on AndroidYesWorks after you tap the page. Blocked by some battery saver and do-not-disturb modes.
Samsung InternetYesFollows the system "vibration feedback" settings.
Firefox on AndroidYesSupported in current versions.
Safari and all browsers on iPhone / iPadNoApple's WebKit engine does not implement the Vibration API.
Desktop Chrome / EdgeReports yesThe call succeeds, but computers have no vibration motor.
Desktop Firefox and SafariNoNot available.

How vibration patterns are written

Web pages vibrate a phone with navigator.vibrate(pattern). The pattern is a single number or a list of numbers in milliseconds that alternate between vibrate and pause, always starting with a vibration.

PatternWhat you feelTotal length
200One short buzz200 ms
200,100,200Buzz, short gap, buzz500 ms
500,250,500,250,500Three medium buzzes2,000 ms
150,150,150,150,150,450,450,150,450,150,450,450,150,150,150,150,150SOS in Morse code4,050 ms
0Stops any vibration in progress0 ms

Phone not vibrating? Things to check

  • Silent, do-not-disturb and focus modes can block vibration from apps and browsers.
  • Battery saver on many Android phones disables haptics to save power.
  • System vibration intensity (Settings › Sound and vibration) may be set to off for notifications or touch feedback.
  • Try the Long pattern: very short pulses under about 30 ms are hard to feel on some motors.
  • If system vibration works in other apps but not here, update the browser. If nothing on the phone vibrates, the motor or its connector may need a repair.

Frequently asked questions

How do I test if my phone vibrates?

Open this page in Chrome, Edge, Samsung Internet or Firefox on Android and tap the Long pattern. A healthy motor gives a steady one second buzz. If nothing happens, check that vibration is enabled in your system sound settings and that battery saver is off.

Why does the vibration test not work on my iPhone?

Apple does not support the web Vibration API in Safari or any other iPhone or iPad browser, because they all use the same WebKit engine. Web pages cannot vibrate an iPhone. To test the Taptic Engine, go to Settings > Sounds & Haptics and change a vibration pattern, which plays a preview.

Can I test vibration on a laptop or desktop?

Some desktop browsers report support for the Vibration API, but laptops and desktop computers have no vibration motor, so nothing will happen. Game controllers use a separate Gamepad API for rumble.

How do custom vibration patterns work?

A pattern is a list of times in milliseconds that alternate between vibrate and pause. 200,100,200 means vibrate 200 ms, pause 100 ms, vibrate 200 ms. The first number is always a vibration.

Can a website change the vibration strength?

No. The Vibration API only controls timing, not intensity. The strength setting on this page imitates a softer buzz by splitting each vibration into very fast on and off pulses, which feels weaker on most Android phones.

Why did my phone vibrate only after I tapped the screen?

Browsers only allow vibration after you interact with the page, to stop sites buzzing your phone unexpectedly. Every button here counts as that interaction.

What does the SOS pattern feel like?

Three short pulses, three long pulses and three short pulses, the Morse code for SOS (··· −−− ···). It is a good test because it mixes short and long vibrations with gaps.

Related tools