Accelerometer test - live X Y Z acceleration readout

Free Accelerometer Test

Free online accelerometer test for phones and tablets. Live X/Y/Z acceleration readout in m/s2, shake counter, and tilt visualizer using the DeviceMotion API. Browser-based, no app install.

Download from Microsoft Store Download from Microsoft Store

Accelerometer Test

Live X, Y, and Z acceleration in m/s², a tilt-ball visualizer, a shake counter, and peak tracking — everything you need to verify a phone or tablet motion sensor without installing an app.

Live sensor readout

Not started
On iOS 13+ you must tap "Start" to grant motion permission. The page cannot request it automatically.
X (lateral)0.00 m/s²
Y (vertical)0.00 m/s²
Z (depth)0.00 m/s²

Tilt visualizer

+
Peak |a|
0.00 m/s²
Shake count
0
Samples
0
Rate
— Hz
Bars clamp at ±20 m/s². Gravity alone is ~9.81 m/s² when the device is stationary and flat.
Rate Accelerometer Test: 4.0 (3 ratings)

Android app

Need native phone tests? Use the KBT Measure Suite APK

The Android app adds camera measurement, ruler, level, touch, vibration, accelerometer and gyroscope checks that run as native phone tools.

Open Android app page
KeyboardTester.click assistant

Free for your site

Embed this Accelerometer Test on your website

Add this free, no-signup tool to your own page or blog post in one click — just keep the small credit link.

Accelerometer Test is a free, browser-based online utility that runs the full check instantly in your web browser.

  • Cost: Free, no signup
  • Install: None — runs in the browser
  • Privacy: Runs locally, no uploads
  • Platforms: Windows, macOS, Linux, Android, iOS
  • Time: Under a minute

What The Accelerometer Test Measures

This tool reads the accelerometer in your phone or tablet using the browser's DeviceMotionEvent API. The sensor reports proper acceleration along three orthogonal axes (X, Y, Z) in metres per second squared. "Acceleration including gravity" is what you see in the main readout: when the device is stationary and flat, the Z axis reads about 9.81 m/s² because gravity is pulling the sensor's proof mass downward, and the sensor interprets that as an upward acceleration of 1 g. The "shake count" uses linear acceleration (gravity removed), which is why putting the device on a desk does not trigger shakes.

How To Tell If The Sensor Is Broken

A healthy accelerometer, laid flat screen-up, reads approximately X ≈ 0, Y ≈ 0, Z ≈ +9.8 m/s². Tilting the device shifts gravity between axes in a smooth, continuous way. Fault patterns: all axes reading zero while the device is clearly moving usually means the browser did not get motion permission (iOS requires a user-initiated tap), or the hardware has failed. One axis permanently pinned to a fixed non-zero value regardless of orientation is a hardware fault. Values jumping to >100 m/s² while the device sits still indicate sensor noise beyond normal (typical noise is under 0.3 m/s² for a good IMU). If auto-rotate does not work in other apps but the accelerometer reads fine here, the problem is in the OS or the gyroscope, not the accelerometer.

iOS Motion Permission

Starting with iOS 13, Safari gates DeviceMotionEvent behind an explicit user grant. A webpage cannot sniff motion data without the user tapping a button that calls DeviceMotionEvent.requestPermission() — this tool's "Start" button does exactly that. If you tap Start and nothing happens, check Settings → Safari → Motion & Orientation Access, or try a different browser. Android does not require this permission dance on most devices; Chrome and Samsung Internet expose motion events immediately once the user interacts with the page.

Why It Only Works On Mobile

Desktop computers and most laptops have no accelerometer. A few convertible laptops do (for auto-rotate in tablet mode), and Chrome will expose their data, but the readings tend to be noisier and the sample rate lower because the sensor is designed for coarse orientation detection, not fine motion tracking. For a real test, use a phone or tablet from the last 10 years — every one of them has a 3-axis IMU capable of at least 30 Hz sampling.

When Tilt Works But Gyroscope Apps Fail

If this accelerometer page responds to tilt but AR, VR, PUBG, CODM, or Pokemon GO still says orientation is unavailable, use the companion guide Does My Phone Have a Gyroscope?. It shows how to confirm real gyro-style rotation instead of accelerometer-only tilt.

Accelerometer vs Gyroscope

Not sure which of the two motion sensors your problem actually lives in? The deep-dive guide on how an accelerometer differs from a gyroscope explains what each chip measures, walks through the flat-table 9.8 m/s² pass check you can run on this page, and finishes with a step-by-step fix list for broken auto-rotate on Android and iPhone.

Accelerometer Test FAQ

Common accelerometer test questions

What does a healthy accelerometer read when flat?

Laid flat screen-up, a healthy accelerometer reads approximately X ≈ 0, Y ≈ 0, Z ≈ +9.8 m/s² (gravity). Tilting the device smoothly shifts gravity between the axes.

Why does my desktop show "not supported"?

Most desktops and laptops have no accelerometer hardware. A few convertible laptops do, but the test is designed for phones and tablets, which all ship with a 3-axis inertial measurement unit (IMU).

Why does iOS need permission for motion?

Since iOS 13, Safari gates DeviceMotionEvent behind an explicit user tap to prevent covert motion-based fingerprinting. Our Start button calls DeviceMotionEvent.requestPermission(), which is the only way to ask.

What does the shake counter detect?

It counts events where total linear acceleration (with gravity removed) exceeds 15 m/s², with a 250 ms lockout to avoid counting a single shake as many. Brisk hand-shakes will trigger it; sitting the device on a desk will not.

Windows app

KeyboardTester.click is available from Microsoft Store

Install the official Windows app shortcut, or keep using the same free testing tools in your browser.

Download from Microsoft Store Download from Microsoft Store