Vibration test and phone sensor check

Buzz your phone’s vibration motor, then check the accelerometer, gyroscope orientation and battery reading. Anything your browser can’t reach is labelled as unsupported rather than guessed.

Vibration
IdleTestingPassFault
Battery
IdleTestingPassFault
Motion sensors
IdleTestingPassFault

What each check tells you

  • Vibration: confirms the haptic motor responds. A weak or rattling buzz can mean the motor or its mount has worn.
  • Accelerometer: powers auto-rotate and step counting. If the screen never rotates but these numbers change, the problem is a rotation-lock setting, not hardware.
  • Orientation (gyroscope and compass): used by maps and games. Large jumps while the phone is still can indicate magnetic interference from a case with magnets.
  • Battery: level and charging state only. For battery health, use Settings → Battery on iPhone or your phone maker’s diagnostics on Android.

On a touchscreen device, the touch screen test is the natural next step.

Still not working? Describe it

An AI assistant suggests likely causes and fixes, cheapest first. It sees only what you type. Answers can be wrong; check your device maker’s support pages before opening anything up.

Questions

How do I test my phone’s vibration?

Tap one of the vibration patterns. If your phone buzzes, the vibration motor works. Make sure silent/do-not-disturb modes and “vibration off” settings aren’t blocking it, and that the phone isn’t in battery saver mode.

Why doesn’t vibration work on my iPhone?

Safari and every other browser on iPhone and iPad don’t support the Vibration API, so no website can vibrate an iPhone. The page detects this and tells you. To check an iPhone’s motor, use Settings → Sounds & Haptics instead.

Why does the motion sensor ask for permission?

iPhones and iPads require permission before a web page can read motion and orientation data, so the page asks when you press the button. Android browsers usually provide the data without a prompt on secure pages.

Is the battery reading accurate?

It is the value your browser reports through the Battery Status API: charge level and charging state. Only Chromium-based browsers (Chrome, Edge, Samsung Internet, Opera) offer it; Firefox and Safari removed it for privacy reasons. It can’t tell you battery health or capacity.

Other checks