Vibration Test

Make an Android phone vibrate with short buzzes, long buzzes and patterns, then feel whether its motor responds. It works only on Android: no iPhone or iPad browser can vibrate a web page, and the page cannot tell if the phone actually vibrated.

Vibrate
Patterns
Custom

Requested vibration

Press a button, then feel for the vibration.

If you feel nothing
  • The page only learns whether the browser accepted a request. It cannot tell whether the motor moved or how strongly.
  • Turn off Silent mode and Do Not Disturb, and check that vibration is on in the phone’s settings.
  • Computers rarely have a vibration motor, so on a laptop or desktop a request can be accepted with nothing to feel.

Runs entirely in your browser. Test results, audio and video never leave your device.

How to test your phone’s vibration

  1. Open this page on an Android phone in Chrome, Samsung Internet or Opera. Turn off Silent mode and Do Not Disturb first, since either may block vibration.
  2. Hold the phone in your hand and press Short buzz, then Long buzz. You should feel one buzz of 200 ms, then one of 1 second.
  3. Press Double buzz, Heartbeat, Quick taps and Slow pulse. The bar under the buttons lights up in the rhythm the page requested, so you can compare it with what you feel.
  4. Lay the phone on a hard table, set the Custom slider to 5.0 s and press Custom buzz. Listen for rattling, and keep the phone away from the edge.
  5. Press Stop to end a vibration early. If you felt nothing at all, work through the checks below.

Why is my phone not vibrating?

A phone that does not vibrate may simply have vibration turned off: Silent mode, Do Not Disturb and the vibration settings for calls, notifications and touch feedback may each stop it. Check them and restart the phone. If it still vibrates for nothing, not even an incoming call, the vibration motor or its connection may be faulty and need a repair.

Which browsers can make a phone vibrate?

Web pages vibrate a device through the Vibration API, which no iPhone or iPad browser supports. On Android, Chrome, Samsung Internet and Opera support it, and only after you tap the page. The Browser Test shows which browser and version you are using.

BrowserVibration from a web page
Chrome, Samsung Internet and Opera on AndroidYes, after you tap the page
Firefox for AndroidNo: it may accept the request, but nothing vibrates
Safari, Chrome and every other browser on iPhone and iPadNo: not supported
Chrome and Edge on a computerThey may accept the request, but computers rarely have a vibration motor
Firefox and Safari on a computerNo: Firefox removed the feature, and Safari never supported it

What to do if your phone does not vibrate

  • Turn off Silent mode and Do Not Disturb, then press Long buzz again.
  • Open Settings, search for vibration and check that it is turned on. Where the phone has vibration intensity sliders, make sure they are not turned all the way down.
  • Restart the phone and test again.
  • Check whether anything else vibrates, such as an incoming call or a timer. If nothing does, the motor or its connection may be faulty, and the maker or a repair shop can check it.
  • If the phone vibrates for calls but not here, try Chrome, Samsung Internet or Opera instead of your current browser.
  • When you check a second-hand phone, also run the Touch Screen Test and the Speaker Test.

What this test can detect

  • A vibration motor that does not respond: nothing to feel after Short buzz or Long buzz, while the status line shows the request was sent.
  • Settings that may block vibration: the phone vibrates here only after you turn off Silent mode or Do Not Disturb.
  • How crisply the motor starts and stops: the 5 taps of 50 ms in Quick taps can blur together or feel faint on a slow motor.
  • Rattles and uneven buzzing, easiest to hear with the phone on a hard table during Long buzz or a 5-second Custom buzz.
  • Whether your browser can request vibration at all: where it cannot, the buttons are turned off and the page says so.

How it works

The page checks for the Vibration API (navigator.vibrate). Each button sends the browser a pattern of vibrations and pauses in milliseconds: 200 ms for Short buzz, 1 second for Long buzz, and 0.1 to 5 seconds, in 0.1-second steps, for Custom buzz. Stop sends vibrate(0), which cancels any running pattern, and the page cancels too when you switch tabs or apps.

The browser answers only whether it accepted the request. The bar under the buttons follows the requested timing, not the motor.

Limitations

  • The page cannot tell whether the phone vibrated or how strongly. An accepted request is not proof: a browser may accept one even when nothing vibrates, so you have to feel it. Strength is not measured, and the Vibration API has no strength setting.
  • No browser on iPhone or iPad supports vibration. Firefox no longer supports it either: on Android it has accepted requests without vibrating, and on computers the feature was removed.
  • Silent mode, Do Not Disturb and the phone’s vibration settings may block vibration on some phones, and computers rarely have a vibration motor.
  • A long buzz can move a phone across a smooth surface, so keep it away from the edge of a table.

Frequently asked questions

Can a website make my phone vibrate?

Yes, but only on Android. Chrome, Samsung Internet and Opera let a page vibrate the phone after you tap it, and only while the page is open in front. No browser on iPhone or iPad can, and Firefox no longer supports vibration.

How do I test vibration on an iPhone?

Not in a browser, because iPhone browsers cannot vibrate a web page. In the Settings app, check that Vibration is on under Accessibility > Touch. Then open Sounds & Haptics, where you can choose the vibration pattern for your ringtone and other alerts.

Can the page measure how strong the vibration is?

No. The browser only reports whether it accepted the request, and it cannot read the motor. The Vibration API has no strength setting either, so the phone decides how strong each buzz is.

Can I test controller vibration here?

No. This page vibrates the phone or tablet the browser runs on. To test the rumble motors in a PS5, PS4, Xbox or other controller, use the Gamepad Test, which drives controller vibration through the Gamepad API.