Every phone compass — including a browser-based one — reads a magnetometer that senses Earth's magnetic field. That field doesn't point at the geographic North Pole; it points at magnetic north, which sits hundreds of kilometres away and slowly drifts year to year.

The gap: declination

The angular difference between magnetic north and true (geographic) north at any given spot is called declination. It's not a fixed number — it depends entirely on where you are on Earth:

A simple phone compass, including most free web compasses, shows the raw magnetic heading without correcting for this — which is usually fine for everyday use (finding a rough direction, orienting a map) but matters if you need precision (serious navigation, surveying).

Why the reading drifts or jumps around

Beyond declination, magnetometers are also easily thrown off by:

This is why compass apps (and this one) often ask you to wave your phone in a figure-8 motion — it deliberately exposes the magnetometer to a range of orientations, helping it recalibrate its internal offset.

Getting the steadiest reading

Try it

The free Compass tool reads your phone's magnetometer directly in the browser — no app install, and your readings never leave your device.