Free Online Tool — No App Required

Digital Bubble Level

Professional-grade spirit level using your device's gyroscope. Horizontal, vertical, plumb, and Inclinometer modes. No installation.

±0.5°
Accuracy
5
Tools

Bubble Level Tool

Place your device on any surface — bubble centres when level

⊕ ±0.5° PRECISION
Horizontal (X)
0.00°
Vertical (Y)
0.00°
✓ SURFACE IS LEVEL
Horizontal Angle
0.00°
✓ PERFECTLY LEVEL
Vertical Angle
0.00°
✓ PERFECTLY PLUMB
Plumb Deviation
0.00°
Direction
CENTRE
✓ TRUE VERTICAL
Inclination
0.00°
% Grade / Slope
0.00%
Rise : Run
1 : ∞
— FLAT SURFACE

The Most Accurate Free Bubble Level Online

Our online bubble level is a precision-engineered digital spirit level that transforms any mobile device into a professional measurement tool. Built for contractors, craftsmen, DIY enthusiasts, photographers, and anyone who needs to quickly verify that a surface is flat, a wall is plumb, or a fixture is truly level — without reaching for a physical tool.

Unlike traditional spirit levels that can lose calibration, break, or simply not be within reach, this digital bubble level lives in your browser. Open it, place your device on any surface, and within seconds you have ±0.5° accurate readings across four distinct measurement modes: dual-axis overview, dedicated horizontal tube, vertical tube, and a full plumb line assessment for checking walls and posts.

Every aspect of the tool has been designed for real-world usability. The large, high-contrast canvas is readable in bright sunlight. Colour transitions from green to yellow to red give instant feedback without reading numbers. The smoothing algorithm eliminates hand-tremor noise. And the calibration system lets you zero the tool on any reference surface, compensating for device manufacturing tolerances.

Everything a Professional Spirit Level Needs

We've engineered this tool from the ground up with features that surpass most physical bubble levels available today.

Dual-Axis Display

Simultaneous horizontal and vertical readings in a single view. See the complete picture of any surface's orientation at a glance with the circular bubble and twin tubes.

Horizontal Mode

Full-width spirit tube focused purely on the X-axis tilt. Ideal for shelves, countertops, window sills, picture frames, and any horizontal surface check.

Vertical Mode

Dedicated vertical tube measuring Y-axis inclination. Perfect for doorframes, columns, tiles, and ensuring walls are perfectly plumb.

Plumb Line Mode

A visual pendulum that replicates a traditional plumb bob. Shows exact deviation and direction — essential for masonry, framing, and hanging heavy fixtures.

🎯

±0.5° Accuracy

When calibrated, achieves precision comparable to mid-range physical levels. The smoothing algorithm eliminates micro-jitter for rock-steady readings.

Smart Calibration

One-tap calibration zeroes the instrument to your reference surface, correcting for device manufacturing imperfections and placement angle.

🔊

Audio Feedback

Optional level-achieved beep so you can listen for the sweet spot when your hands are busy holding a shelf in place or adjusting a fixture.

Hold Reading

Freeze the current reading on screen so you can move your device away from a surface and still see the last measurement. Great for tight spaces.

🌙

Dark Theme

High-contrast dark interface reduces glare in bright outdoor conditions and is comfortable in low light. Your eyes won't fight the screen to read the bubble.

📱

Works Offline

Once loaded, no internet connection is required. The sensor data never leaves your device — full functionality in basements, remote sites, or signal-dead zones.

🔒

100% Private

Zero data collection. No accounts, no tracking, no sensor data transmitted to any server. What happens on your device stays on your device.

Instant Load

Pure HTML/CSS/JavaScript — no frameworks, no downloads, no waiting. Opens in under a second even on older mobile hardware and slow connections.

Get Accurate Readings in 30 Seconds

Using this digital bubble level is simpler than a physical one. No batteries to check, no vials to crack, no calibration drift over years. Follow these steps for the most accurate results:

1

Open on a Mobile Device

Visit bubblelevel.online on any smartphone or tablet with Chrome, Safari, or Firefox. Grant the motion sensor permission if prompted — this gives access to the gyroscope data and is required for the tool to function.

2

Choose Your Mode

Select from Dual-Axis, Horizontal, Vertical, or Plumb Line using the tabs at the top of the tool. Dual-Axis is best for general surface checking; choose the dedicated modes for precision work on a single axis.

3

Calibrate First (Recommended)

Place your device on a surface you know is level (like a countertop or workbench) and tap Calibrate. This zeros the instrument to your specific device, compensating for any factory sensor offsets. Skip this for casual use.

4

Place on Your Surface

Lay the phone flat for horizontal measurements (Dual-Axis or Horizontal mode). Stand it upright against a wall or post for Vertical or Plumb readings. Keep the device still for 1–2 seconds for the smoothing algorithm to stabilise.

5

Read the Bubble & Angle

Green bubble = within ±0.5° of level. Yellow = slight tilt (0.5°–2°). Red = significant tilt (>2°). The degree readout below the canvas gives you the exact angle for shimming or adjusting. Use Hold to freeze the reading.

6

Adjust and Confirm

Shim, adjust, or tighten your fixture while watching the live reading. Once the bubble centres and the display shows green, your surface is level. Use Hold to confirm before removing the device.

How Accurate Is a Phone's Gyroscope?

Modern smartphones contain MEMS (Micro-Electro-Mechanical Systems) gyroscopes and accelerometers with impressive precision. The raw sensor data is typically accurate to within 0.1°–0.3°, though real-world performance depends on the device and calibration state.

Our smoothing algorithm (exponential moving average) filters out the micro-vibrations and handling noise that cause jitter on raw sensor feeds. Combined with the calibration system, the tool achieves the following real-world accuracy targets:

ScenarioTypical AccuracyNotes
Calibrated, stable surface±0.2° – ±0.3°Best achievable on modern flagships
Calibrated, hand-held momentarily±0.5°Smoothing compensates for hand tremor
Uncalibrated, stable surface±0.5° – ±1.0°Device sensor offset uncompensated
Older budget device±1.0° – ±1.5°Lower grade MEMS sensors
Professional spirit level (reference)±0.1° – ±0.5°Vial-based 1mm/m bubble

For most DIY and professional applications — hanging shelves, tiling, installing fixtures, framing walls — ±0.5° accuracy is more than sufficient. A 0.5° tilt over a 1-metre shelf translates to just 8.7mm height difference end-to-end, which is imperceptible and within any tolerance for standard construction.

Calibration Guide for Perfect Results

Calibration is the single most important step for maximum accuracy. Every device has slight sensor offsets from manufacturing. The calibration process measures these offsets and subtracts them from all future readings.

1

Find a Reference

Use a known-flat surface: a granite countertop, a glass worktop, or any surface you've verified with a trusted physical level.

2

Place & Stabilise

Lay your device flat on the surface. Wait 2–3 seconds for the readings to stabilise before tapping calibrate.

3

Tap Calibrate

Press the green Calibrate button. The tool records the current offset and zeros the display. Both axes reset to 0.00°.

Pro tip: Calibrate at the start of each session if you need precision work. Temperature changes and device restarts can slightly shift sensor baselines. Use the Reset button to undo calibration and return to factory defaults.

What Can You Level With This Tool?

Our digital bubble level covers virtually every leveling task a professional tradesperson or DIY enthusiast encounters:

🪣

Tiling & Flooring

Ensure a flat substrate before laying tiles or hardwood. Catch high spots and low spots before they're covered.

🖼️

Picture Frames

Hang artwork perfectly straight. Use horizontal mode for quick frame-by-frame alignment.

📚

Shelves & Cabinets

Mount shelves that won't roll bottles off the edge. Level kitchen cabinets during installation.

🚪

Doors & Windows

Check door frames are plumb. Verify window sills are level before fitting.

🏗️

Construction Framing

Plumb walls and posts during framing. Check beam levelness before pouring concrete.

🪑

Furniture Assembly

Level refrigerators, washing machines, and flat-pack furniture to prevent wobble and ensure proper function.

📡

Satellite Dishes

Get the correct elevation and azimuth angle for satellite or antenna alignment.

🌿

Garden & Decking

Check garden decking, patios, and paths for adequate drainage fall and surface evenness.

📷

Photography & Video

Level camera tripods for horizon-straight shots. Check gimbal and slider rail level.

🚿

Plumbing

Set the correct fall on waste pipes. Level shower trays and bath tubs before sealing.

Electrical

Mount consumer units, switch plates, and distribution boards perfectly level and plumb.

🔩

Metal Fabrication

Check welding jigs, machine beds, and fabricated frames for true level before final assembly.

Free Online Inclinometer & Clinometer Tool

The Inclinometer (also called a clinometer, slope meter, or gradient gauge) is a precision instrument for measuring the angle of inclination of a surface relative to true horizontal. Where the bubble level tells you whether something is flat, the inclinometer tells you exactly how far from flat — and converts that into the slope percentage, grade, and rise-to-run ratio that engineers, builders, and surveyors work with daily.

Our digital inclinometer uses the same gyroscope sensor as the bubble level but presents the data in a format optimised for slope measurement: a large semi-circular gauge dial with a sweeping needle, a real-time degree readout, automatic grade percentage calculation, and a rise:run ratio display. This makes it directly useful for road grading, drainage design, roof pitch assessment, ramp compliance checking, and terrain analysis.

📐

Angle in Degrees

Reads from -90° to +90°, covering the full range from a steep downhill slope to a steep uphill incline. Updates in real-time with ±0.3° accuracy when calibrated.

📊

Grade Percentage

Automatically converts angle to grade percentage (the standard used in road engineering and drainage). A 1° slope is a 1.75% grade; a 45° slope is 100%.

📏

Rise : Run Ratio

Shows the rise-to-run ratio used in roofing (e.g. 4:12 pitch), ramp design, and staircase regulations. Updates live as you tilt the device.

🎯

Semi-Circle Gauge

A large analogue-style gauge makes it easy to read inclination at a glance without squinting at numbers. The needle sweeps across a graduated arc with clear degree markings.

🏗️

Construction Grade

Designed for the ranges that matter in construction: 0–5° (drainage and road falls), 5–30° (ramps and access), 30–60° (roof pitches), and 60–90° (near-vertical walls).

Calibratable

Shares the same calibration system as the other modes. Zero the inclinometer on a known flat surface for maximum accuracy on any measurement task.

What Is an Inclinometer Used For?

The inclinometer is one of the most versatile measurement tools in the professional toolkit. Here are the most common applications for our digital clinometer:

🛣️

Road & Driveway Grading

Check that driveways fall at 1–5% grade away from buildings and that road cambers are within specification.

🏠

Roof Pitch

Measure the pitch of existing roofs for material calculations, or verify new roofing is laid at the specified angle.

Ramp Compliance

Verify wheelchair ramps and access slopes meet legal requirements (typically ≤1:12 = 8.33% grade = ~4.76°).

💧

Drainage Falls

Ensure shower trays, gutters, and drainage channels have adequate fall (typically 1:80 = 1.25%) to prevent standing water.

⛰️

Terrain Assessment

Measure hillside gradients for agricultural planning, landscaping, or construction feasibility studies.

🌲

Tree & Mast Height

Use trigonometry with inclination angle and a known distance to calculate the height of trees, masts, or buildings.

🪜

Staircase Design

Check stair pitch angles (typically 35°–42°) during design or renovation to ensure comfortable, code-compliant stairs.

🔭

Antenna & Satellite

Set the elevation angle on satellite dishes and antenna mounts to within a fraction of a degree for optimal signal.

Inclinometer vs Bubble Level: What's the Difference?

A bubble level answers "is this surface level?" — a binary pass/fail within a small tolerance. An inclinometer answers "what is the exact angle of this surface?" — a precise quantitative measurement across the full 0–90° range. In practice, you use the bubble level for zero-angle work (fitting shelves, checking floors) and the inclinometer when the angle itself is what you need to measure or set (grading a driveway, pitching a roof, checking a ramp). Our tool gives you both in a single browser session — just switch tabs.

Grade Percentage Reference Table

Angle (°)Grade (%)Rise:RunCommon Use
0.57°1%1:100Minimum drainage fall
1.15°2%1:50Road cross-fall / patio drainage
2.86°5%1:20Maximum road gradient (UK)
4.76°8.3%1:12Max wheelchair ramp (building regs)
14.04°25%1:4Steep driveway
18.43°33%1:3Very steep slope
22.62°41.6%5:12Low-pitch roof
33.69°66.7%8:12Standard roof pitch
45°100%1:145° reference

Digital Bubble Level vs Physical Spirit Level

Both have their strengths. Here's an honest comparison to help you decide when to reach for your phone and when to grab the traditional tool:

✅ Digital Bubble Level (This Tool)

  • Always in your pocket — your phone is already there
  • Four measurement modes in one tool
  • Exact degree readout, not just visual bubble
  • Cannot be knocked out of calibration by drops
  • Free — no purchase cost
  • Works in low light with bright display
  • Records exact angle for shimming calculations
  • Usable on curves (phone laid on curved surface)

⚠️ Traditional Spirit Level

  • Works without battery charge
  • No permission prompts needed
  • Better on wet or dirty surfaces
  • Can be used as a straight edge simultaneously
  • No gyroscope required (desktop use)
  • Preferred in extreme temperature conditions

For most everyday tasks, the digital bubble level is faster, more versatile, and more informative than a physical tool. We recommend keeping both — use this tool for quick checks and fine degree measurements, and a 600mm or 1200mm physical level for long straight-edge work on walls and floors.

Frequently Asked Questions

How accurate is this online bubble level?
When calibrated on a known flat surface, this tool achieves ±0.2°–±0.5° accuracy depending on your device. Modern flagship smartphones (iPhone 11+, Samsung Galaxy S10+) achieve the best results. Budget Android devices may see ±1.0°. For comparison, a good physical spirit level is ±0.5° per metre (about 0.03°), so a physical level is more accurate for ultra-precision work — but for the vast majority of DIY and trade tasks, this tool is more than sufficient.
Does it work on desktop computers?
Desktop and laptop computers typically lack motion sensors (gyroscope/accelerometer), so the live bubble level cannot function on those devices. When you visit on a desktop, you'll see a QR code to scan with your mobile phone, which takes you directly to the tool on a sensor-equipped device.
Why does it ask for motion sensor permission?
On iOS 13+ (iPhone and iPad), browsers require explicit user permission before accessing the DeviceOrientation API (the gyroscope data). This is a privacy protection added by Apple. Tapping "Allow" grants only sensor access — no location, camera, microphone, or other data. The sensor data never leaves your device; everything is processed locally in the browser.
What is the difference between the four modes?
Dual-Axis shows both horizontal (X) and vertical (Y) tilt simultaneously — best for checking flat surfaces. Horizontal mode uses a single large tube focused on left-right tilt (gamma axis) — ideal for shelves and worktops. Vertical mode uses a tube focused on front-back tilt (beta axis) — for checking walls and upright surfaces. Plumb Line simulates a traditional plumb bob pendulum, showing deviation from true vertical with a directional indicator — best for checking walls, posts, and columns.
Can I use it without an internet connection?
Yes. Once the page has loaded, it functions entirely offline. No data is fetched from external servers during use. This makes it reliable for use on construction sites, in basements, or anywhere with poor signal. Simply load the page before entering a dead zone.
How does calibration work?
When you tap Calibrate, the tool reads the current sensor values and stores them as an offset. All subsequent readings subtract this offset, effectively zeroing the instrument to your current position. This corrects for your device's factory sensor offset (the slight tilt that exists even when the phone is "flat"). The offset is stored in memory for the current session — it resets if you refresh the page, or you can manually reset it with the Reset button.
Is my data private?
Completely. This tool processes all sensor data locally in your browser's JavaScript engine. No data is sent to any server. We don't collect angles, usage patterns, session lengths, or any other information. The only data we receive is standard web server access logs (your IP address and the URL you visited), like any website. See our Privacy Policy for full details.
Which browsers are supported?
Chrome for Android, Safari for iOS, Firefox for Android, Samsung Internet, and Edge for Android all support the DeviceOrientation API needed for this tool. Chrome for iOS also works. Desktop browsers generally do not have gyroscopes so will show the QR code fallback. If your mobile browser asks for permission, tap Allow — without it, the sensor data cannot be accessed.
What does the yellow bubble mean?
Yellow indicates the surface is slightly off-level — between ±0.5° and ±2° from flat. This is acceptable for some applications (garden decking often needs a 1° drainage fall, for example) but would be noticeable on a shelf or countertop. Red indicates a tilt greater than ±2°. Green means you're within ±0.5° — considered level for all practical purposes.
Can I use the Hold feature to record measurements?
Yes. Tapping Hold freezes the current reading on the display, allowing you to move the phone away from the surface and still read the last measurement. This is useful when checking surfaces in tight spaces where you can't comfortably read the screen while the phone is in position. Tap Hold again (labelled Resume) to return to live readings.

Your Privacy Is Guaranteed

We believe a utility tool should never compromise your privacy. This digital bubble level was built with a privacy-first architecture: all sensor processing happens locally in your browser's JavaScript engine. No gyroscope readings, no tilt angles, no usage sessions — none of this data is ever transmitted to our servers or any third party.

We do not use advertising networks that track your behaviour across the web. We do not build profiles on users. We do not require account creation. Our analytics are limited to basic, anonymised page view counts that cannot be linked to individuals. See our full Privacy Policy for complete details.

Get Help With the Bubble Level Tool

Encountering an issue, or have a suggestion for improving the tool? Our support team is here to help. Common issues include sensor permission prompts on iOS (always tap Allow), and older Android devices with lower-quality accelerometers producing noisy readings (try resting the phone on a stable surface and enabling calibration).

For technical questions, feature requests, or bug reports, reach out through our contact page. We typically respond within 24 hours. We release regular updates to improve sensor smoothing, add new measurement modes, and enhance browser compatibility — check back regularly for improvements.