Retest PC

Vibration Test

Pick a pattern and press Vibrate. The timeline lights up when the motor should run, so you can tell at once whether your phone buzzes on cue.

Android phones in ChromeSteps for iPhone included
Pattern
0 s1.8 s
Motor idle
Vibration needs a phone

Computers have no vibration motor. Scan this code with your phone camera to open the test there.

iPhone and iPad do not let web pages vibrate

Safari and every other iPhone browser leave this feature out, so no website can run the motor. iPads have no vibration motor at all. On an iPhone, test it in Settings instead:

  1. Open Settings, then Sounds & Haptics, then Ringtone, then Haptics.
  2. Tap any pattern. The phone plays it at once, so you feel whether the motor works.
  3. Nothing at all? Check Settings, Accessibility, Touch, and turn Vibration on.
Repeat until stopped
Motor check

Three short buzzes and a question after each. Lay the phone on a table for the sensor reading.

  1. Short tap, 50 ms
  2. Steady buzz, 1 second
  3. Ten quick pulses
Pattern length
1.8s
Pulse pattern
Motor on for
1200ms
Total buzz time
Played
0
Patterns sent to the motor
Sensor check
Not run
Run the motor check
Motor check
Not run
Three quick questions
Pick a pattern and press Vibrate. The phone should buzz when the timeline lights up.
Everything runs on this phone. Nothing is recorded or sent.

This phone vibration test runs the vibration motor in your phone straight from the browser. Choose a pattern, press Vibrate, and watch the timeline: each green block is a moment when the motor should buzz. If the phone stays still while the blocks light up, the problem is in the phone's settings or the motor, and the motor check below tells you which. It works on Android phones in Chrome, Samsung Internet and most other browsers built on Chrome. iPhones do not let web pages vibrate, so the page shows the Settings route instead, and on a computer it gives you a QR code to open the test on your phone.

How to test your phone's vibration

  1. Open this page on your phone and switch the phone to sound or vibrate mode, not silent.
  2. Tap a pattern: Short, Long, Pulse, SOS, Heartbeat or Custom.
  3. Press Vibrate and hold the phone loosely in your hand. Every green block on the timeline should come with a buzz.
  4. Press and hold Hold to buzz to run the motor for as long as your finger stays down.
  5. Run the Motor check: lay the phone on a table, press Start motor check and answer the question after each of the three buzzes.
  6. Press Copy results to keep a summary for a repair shop or a warranty claim.

To build your own pattern, pick Custom and tap the 16 steps on or off, or type the timings in milliseconds as on, off, on and so on.

What the results mean

Readout What it tells you Normal result
Pattern length How long one run of the pattern lasts 0.1 to 4 seconds for the built in patterns
Motor on for The total time the motor runs in the pattern Matches the green blocks
Played How many patterns were sent to the motor Rises by one each time you press Vibrate
Sensor check Whether the phone's own motion sensor picked up the shaking during the one second buzz Felt it, usually several times the resting level
Motor check Your answers to the three buzzes, turned into a verdict Works: all three felt

The sensor check is a useful second opinion. A motor that runs makes the whole phone shake slightly, and the accelerometer inside notices. If you feel nothing but the sensor reports a clear rise, the motor runs and something is soaking up the buzz, such as a thick case.

The phone does not vibrate at all

Work through the causes from the most common:

  • Silent or Do Not Disturb. Many phones mute every vibration in silent mode. Switch to vibrate or sound mode from the volume buttons or the quick settings panel.
  • Vibration switched off. On a Pixel, open Settings, then Sound & vibration, then Vibration & haptics, and turn on Use vibration & haptics. On a Samsung Galaxy, open Settings, then Sounds and vibration, and check that Vibration intensity is not at zero.
  • The browser. Chrome and Samsung Internet on Android can run the motor. Some privacy browsers block it, and the page tells you when the browser refuses. Try Chrome if nothing happens.
  • Power saving. Some phones cut haptic feedback in their strongest power saving mode. Turn it off and test again.
  • A failed motor. If the motor check shows nothing and the sensor check reports Not picked up, after all the settings above are right, the motor or its connector has failed. This often follows a drop or water damage, and a repair shop can replace the motor for a modest price on most phones.

The vibration feels weak or rattles

A buzz that feels faint, or a rattling noise when the motor runs, has different causes:

  • A thick or rugged case absorbs a lot of the buzz. Take the phone out and run the motor check again.
  • Low vibration strength. Raise Vibration intensity on Samsung phones, or the haptic strength setting on Pixel, Xiaomi and OnePlus phones where it exists.
  • A loose motor or a screw backing out makes a rattle or buzz you can hear. This tends to appear after a drop. Have it checked before it gets worse.
  • Sound that buzzes along with the motor may be the speaker grille vibrating. Play tones through the phone speaker test to tell the two apart.

Short taps are missing but long buzzes work

If the long buzz in the motor check is clear but the 50 ms tap is not, the motor is slow to spin up. Budget phones often use a spinning weight motor that needs a moment to get going, so keyboard taps and short haptics feel faint or disappear. Phones with a linear motor start and stop almost instantly. Turning up the haptic strength helps, and if a phone that used to tap crisply has turned sluggish, the motor is wearing out.

When ten quick pulses run together into one long buzz, the motor is slow to stop as well. That is normal for spinning weight motors and not a fault on its own.

Android test menus for the vibration motor

Some brands hide a hardware test menu in the phone. Type the code in the Phone app's dialer:

  • Samsung Galaxy: dial *#0*# and tap Vibration. Some carrier models block the code. The Samsung Members app has the same check under Support, then Phone diagnostics.
  • Xiaomi, Redmi and POCO: dial *#*#6484#*#* to open the hardware test menu, which includes the vibration motor and the sensors.

These codes only open test screens and change nothing, but other brands use different codes or none, so this page is the quickest check on any Android phone.

Testing vibration on an iPhone

Apple does not let web pages use the motor, so test it in Settings:

  1. Open Settings, then Sounds & Haptics, then Ringtone, then Haptics, and tap any pattern. It plays at once.
  2. No buzz? Open Settings, then Accessibility, then Touch, and make sure Vibration is on. This switch turns off every vibration, including emergency alerts.
  3. Back in Sounds & Haptics, check that Haptics is not set to Never Play.

If the patterns in Settings stay silent with those switches on, the Taptic Engine needs a repair. Apple and its service providers can test it.

More phone and controller tests

If the buzz works but the screen does not respond well to taps, run the touch screen test. For the motion sensor that the sensor check uses, the gyroscope test shows every axis live. Game controllers have their own rumble motors, checked with the gamepad vibration test.

What a browser vibration test cannot measure

Browsers can only turn the motor on and off. They cannot set the strength or the frequency of the buzz, so every pattern here varies only its rhythm. The sensor check is an estimate: phones filter their motion readings differently, so Not picked up does not prove a dead motor on its own, while a clear rise does prove the motor runs. A web page cannot play vibration patterns on an iPhone or iPad, cannot run the motor while the tab is in the background, and has each single buzz cut off after 10 seconds by the browser.

Vibration test questions

Can I run a vibration test on an iPhone?

Not from a web page. Apple leaves the vibration feature out of Safari and every other iPhone browser, so no website can play vibration patterns. Open Settings, then Sounds & Haptics, then Ringtone, then Haptics, and tap any pattern: the iPhone plays it straight away.

What is the code to test vibration on Android?

On most Samsung Galaxy phones, dial *#0*# in the Phone app and tap Vibration. On Xiaomi, Redmi and POCO phones, dial *#*#6484#*#* to open the hardware test menu. Other brands use different codes or none at all, and this page works on any Android phone in Chrome.

Why does my phone not vibrate on this website?

Check that the phone is not set to silent or Do Not Disturb, that vibration is switched on in Settings, and that you are using Chrome or Samsung Internet. Some privacy browsers and the strongest battery saver modes block vibration too.

Can a vibration test damage the motor?

No. The motor is built to buzz for every call and message over years of use, and this test runs it for seconds at a time. Browsers also stop any single buzz after 10 seconds. Repeat mode keeps going until you press Stop, so do not leave it running for hours.

Can a website change how strong the vibration is?

No. Browsers can only switch the motor on and off, so the patterns change the rhythm, not the strength. Set the strength in your phone's settings, for example Vibration intensity on Samsung phones.

How do I test vibration on a controller?

Connect the controller to a computer and use the controller vibration test, which runs the rumble motors in a gamepad connected to a computer.