Is My Gyroscope Working?
Start the test and rotate your device to see real-time rotation rate values (alpha, beta, gamma) displayed as degrees per second. A live Canvas visualization shows the three axes instantly.
This test reads DeviceMotionEvent.rotationRate to display rotation speed in degrees per second across three axes: alpha (yaw), beta (pitch), and gamma (roll).
A stationary device reads 0 °/s on all axes; typical hand movement produces 50–200 °/s, and a fast flick can exceed 500 °/s.
Sensor access is required to run this test.
What Do Your Results Mean?
| Result | Range | Meaning |
|---|---|---|
| Good | All three axes respond to rotation with non-zero values | Your gyroscope is working correctly. Alpha, beta, and gamma change smoothly as you rotate the device. |
| Warning | One axis reads zero while others respond | A single axis failure may indicate a partial sensor issue. Restart your device and retest. |
| Bad | All values stay at zero or no data received | The gyroscope sensor is not available or permission was denied. On iOS 13+, tap Start and grant motion sensor access. |
Common Issues and How to Fix Them
All rotation values remain at zero
On iOS 13+, motion sensor access requires a user gesture and explicit permission. Tap the Start button and accept the permission dialog. On Android, ensure the browser has sensor permissions.
Gyroscope test not available on desktop
Desktop computers typically do not have gyroscope sensors. This test is designed for smartphones and tablets with built-in inertial measurement units (IMU).