Sensors & Location

Accelerometer

Probing…

Accelerometer is a web platform capability in the Sensors & Location category. Generic Sensor API accelerometer readings. Supported in Chromium 67+; not available in Firefox and Safari. Requires a secure context (HTTPS or localhost) and a user gesture such as a click or tap.

Secure contextUser gesture

Permission accelerometer: unknown

Try it

Loading demo…

Code

const sensor = new Accelerometer({ frequency: 30 })
sensor.addEventListener('reading', () => {
  console.log(sensor.x, sensor.y, sensor.z)
})
sensor.addEventListener('error', e => console.error(e.error))
sensor.start()
// later: sensor.stop()

Browser support

Chromium
67
Firefox
No
Safari
No

Frequently asked questions

Which browsers support Accelerometer?

Supported in Chromium 67+; not available in Firefox and Safari.

Does Accelerometer require HTTPS?

Yes. Accelerometer needs a secure context, so it only works over HTTPS (or on localhost during development).

What is Accelerometer used for?

Generic Sensor API accelerometer readings.

Can I try Accelerometer in my browser?

Yes. shwcs.net runs a live Accelerometer demo that probes your current browser and lets you try the API. Everything runs locally — nothing is sent anywhere.

MDN reference ↗ Specification ↗