Spirit level for your phone

Tap “Start level” and place the phone on the surface – the bubble shows which side is lower. Held upright against an edge, it becomes a tube level for shelves and pictures.

Works on phones and tablets with an orientation sensor.

–

To calibrate, place the phone on a surface you know is level and tap “Set to zero”. For more accuracy, then turn it 180° and check.

Only the zero point is stored locally in your browser. Nothing is sent.

Result

How it is calculated

How to use the spirit level

  1. Tap “Start level” (on iPhone, confirm the permission for motion and orientation).
  2. Lay it flat: the round bubble shows the tilt in both directions. Like a real level, the bubble moves to the higher side.
  3. Hold it upright against an edge: the display switches to a tube level and shows how far the bottom edge deviates, in degrees and as a slope in percent.
  4. Below 0.3° deviation the frame turns green: level.

Calibrating

Phone sensors often have a small zero error, and some phones rock because of the camera bump. Place the phone on a surface you know is level and tap “Set to zero” – the zero point is stored in this browser. Tip: afterwards turn the phone 180°. If it then shows twice the error, the surface was not level.

How it measures

The browser reports the orientation according to the W3C DeviceOrientation specification. From this the tool calculates the direction of gravity relative to the screen and from that the tilt – the same principle as tilt sensing with accelerometers. The slope in percent is tan(angle) × 100; 1° is about 1.75 %.

Limits

Frequently asked questions

How do I use my phone as a spirit level?

Open the page, tap “Start level” and place the phone on the surface or hold it upright against an edge. The bubble shows the tilt.

How accurate is a phone spirit level?

It depends on the sensor; after calibration it is often good enough for shelves, pictures and furniture. For construction a real level is more accurate.

How do I calibrate the level?

Place the phone on a surface you know is level and tap “Set to zero”. The zero point stays stored in this browser.

What does slope in percent mean?

Height difference per 100 units of length: 2 % is 2 cm over 1 m. Mathematically tan(angle) × 100, about 1.75 % per degree.

Why does it not work on my laptop?

Most laptops and PCs have no orientation sensor. Open the page on a phone or tablet.

Sources and legal basis

As of:

Related tools