CH 05 · Input and sensors

Gyroscope test

Move your device to see live orientation, rotation rate, acceleration, level and compass heading readings. On iPhone, tap to allow motion access; nothing leaves your device.

Standby
Stays on your device

No phone at hand? Watch the test run on simulated sensors.

Level –

NESW

–

alpha (α)
–
beta (β)
–
gamma (γ)
–
Rotation rate α · β · γ
–
Acceleration without gravity x · y · z
–
Acceleration with gravity x · y · z
–
Total pull
–
Heading is measured from
–
Orientation events per second
–
Motion events per second
–
What this device gives the page
–

Lay the device flat to read the bubble level, hold it upright to read the compass, and turn and shake it to see the phone, the dial and the scope follow. The browser limits how often it passes sensor readings to a page, so the rates here are the page's, not the sensor chip's. On an iPhone or iPad the browser asks for motion access when you press Start; if you refuse, reset it in the browser's site settings. Compass headings are only as good as the phone's magnetometer: keep it away from metal and magnets.

A line drawing of a generic phone on a dark test-card grid.

What this sensor test checks

This gyroscope test reads motion and orientation data from your device while the page is open. Turn or tilt your device and watch the readings change. The page also shows a level and a compass heading, so you can check several motion sensors in one place.

The test uses the device's reported orientation angles, rotation rate, acceleration, and sampling interval. Acceleration is shown both with gravity and without it. These are live readings, so they can change as the device moves or as it sends new sensor data.

What each reading means

Alpha, beta and gamma are orientation angles reported by the device. They describe how its orientation changes as you turn and tilt it.

Rotation rate shows how quickly the device is turning. Acceleration with gravity includes the effect of gravity, while acceleration without gravity removes that effect from the displayed reading. The sampling interval tells you the time between sensor readings.

The level is a visual aid for checking whether the device is tilted. The compass heading shows the direction the device reports. On iPhone, the heading comes from its compass reading; on Android, it comes from absolute orientation. The test does not provide a pass score for these readings.

How to read the result

For a basic check, move the device and see whether the orientation, rotation rate or acceleration readings respond. The level and heading should also display a reading when the device provides the data. A changing value shows that the page is receiving that kind of sensor information, but it does not prove that every sensor function is working correctly.

The page does not set a numeric threshold for a good result. Judge the readings by whether they appear and respond to movement, and whether the level or compass heading is available. A missing reading or values that do not respond can mean the device did not provide that sensor data to the page.

When readings are missing or do not change

If the page shows that there are no motion sensors to read, the device is reporting that motion data is unavailable. This is the expected message on desktop in this test. A phone can also show missing or unchanged readings if motion access was not granted or if its sensor data is unavailable.

On iPhone, tap the permission prompt to let the page read motion data. Then move the device again and check whether the readings respond. The guide can help you check the issue, but it does not guarantee a fix.

Compass test and level limits

The compass test shows the heading supplied by the device, and the level shows tilt. These displays are useful for checking whether the page receives those readings as you move the device.

This is a device sensor check, not a hearing or health test. It reports the data available to the page and cannot establish why a sensor reading is absent or whether the device has a hardware fault.

Browser support

BrowserRuns
Chrome and Edge on a computerNoComputers have no motion sensors.
Firefox on a computerNoComputers have no motion sensors.
Safari on a MacNoComputers have no motion sensors.
Safari on iPhonePartlySome extras are missing.
Safari on iPadPartlySome extras are missing.
Chrome on AndroidYes
Samsung InternetPartlySome extras are missing.
Browsers inside appsYes

Source: MDN browser-compat-data 8.1.8 · checked November 6, 2026

Questions

What does a gyroscope test check?

It shows live orientation, rotation rate and acceleration readings from your device. It also displays a level and a compass heading when those readings are available.

Why does my iPhone ask for permission?

The page needs your tap to request access to motion data on iPhone. Allow it, then move your device to see whether the readings respond.

Why does the test say there are no motion sensors?

The page shows this message on desktop because it has no motion sensors to read there. If you see it on a phone, the motion data may not be available to the page.

What should I do if the readings do not change?

On iPhone, grant motion access from the prompt and try moving the device again.

Does a compass heading mean the compass is working correctly?

The heading means the device supplied a compass-related reading to the page. The test does not give an accuracy range or confirm that the compass is correct.