BubbleJournal

No-decompression limit (NDL): what it is and why it changes

By Dmitry Shalimov · Updated October 19, 2026

Your no-decompression limit, or NDL, is how many more minutes you can stay at your depth and still swim straight up to the surface, at a safe ascent rate, without stopping on the way to let nitrogen out. Your dive computer counts it down through the dive. Stay past it and the computer asks for decompression stops instead.

What sets your NDL

  • Depth: the deeper you are, the faster your body takes up nitrogen, and the shorter the limit.
  • Time: every minute at depth uses some of it up, so the NDL falls through the dive and climbs again as you come shallower.
  • Gas: nitrox has less nitrogen than air, so the same depth gives a longer limit.
  • Earlier dives: nitrogen from a dive an hour or a day ago is still in your body, so a repeat dive starts with less to spend.
  • The model and its settings: each computer works the limit out its own way, and a more conservative setting shortens it.

No-decompression limits by depth

These are the limits BubbleJournal works out for a diver who hasn't dived for days, going straight to the depth and staying there.

DepthAirNitrox 32
12 m (39 ft)181 min300+ min
15 m (49 ft)90 min218 min
18 m (59 ft)55 min107 min
21 m (69 ft)36 min71 min
24 m (79 ft)26 min45 min
27 m (89 ft)19 min33 min
30 m (98 ft)15 min25 min
33 m (108 ft)12 min19 min
36 m (118 ft)10 min15 min
40 m (131 ft)8 min12 min

Bühlmann ZHL-16C, gradient factors 100/100, with no safety margin added. Don't plan a dive from this table: use your training, your computer and its settings.

Why your computer and your logbook disagree

There is no single right NDL. Each maker uses its own decompression model and sets its own margins: Shearwater and Garmin use Bühlmann ZHL-16C with gradient factors you can choose, Suunto uses its own RGBM models, and Oceanic computers such as the Geo 4.0 offer Pelagic Z+ or DSAT. A conservatism setting, or gradient factors such as 40/85 instead of 100/100, shortens every limit.

That is why BubbleJournal works the NDL out again, with one model, for every dive, and keeps it apart from what your computer showed. Dives from a Shearwater, a Suunto and an Oceanic can then be compared like for like.

Repeat dives

After a dive your body keeps letting nitrogen out for hours: some of it is gone within the first hour, the slowest of it takes a day or more. A second dive the same day starts with some still in, so its NDL is shorter at the same depth. BubbleJournal carries the nitrogen from each dive over to the next, through the surface interval between them, until you have gone 72 hours without diving. That is why it needs your earlier dives, in order, to get a dive's NDL right.

A real dive

A cenote dive from my own logbook, at Cenote El Pit, to 82 ft for 52 minutes on air. It was a repeat dive, 1 hour 15 minutes after the one before, so it started with 16% tissue loading already in. My Oceanic Geo 4.0 showed a lowest NDL of 15 minutes, by its own algorithm and settings. BubbleJournal works out 20 minutes for the same profile: the five minutes between them come from the computer's own model and the margin it keeps, where gradient factors 100/100 keep none. At its highest the tissue loading reached 71% of the limit, well inside it all the way.

BubbleJournal's figures for a 52-minute dive on air: the dive computer's lowest NDL of 15 minutes beside BubbleJournal's 20 minutes, with tissue loading 16% at the start and 71% at its highest
The same dive in BubbleJournal, downloaded from the Oceanic Geo 4.0 over Bluetooth: the NDL the computer showed, and the one BubbleJournal works out.

Going past it

Stay past the NDL and a direct ascent is no longer safe: the computer shows a ceiling or a stop to wait at before going shallower. Recreational training keeps you inside the limit, with a safety stop at around 5 m (15 ft) at the end of every dive. If a dive in your logbook went past it, BubbleJournal says so on the dive.

In your logbook

BubbleJournal shows the lowest NDL and the tissue loading of every dive with a depth profile, worked out the same way whichever computer recorded it. It's for your logbook only, never for planning a dive. Start a free logbook and import your dives to see yours.

More guides

Which dive computers BubbleJournal reads · Keep your dives in BubbleJournal, free