How Dive Computers Work
A dive computer isn't a stopwatch with a depth gauge — it's a decompression model running in real time on your wrist. Understanding what it's doing makes you a safer, more capable diver.
It's running a decompression algorithm
Every dive computer runs a decompression algorithm — Bühlmann ZHL and RGBM are the ones you'll hear named — which is the same tissue-compartment model behind the tables, implemented in software. It models a set of theoretical compartments, each on-gassing and off-gassing at its own rate, and it keeps every one of them below its safe limit.
Sampling depth many times a minute
The computer reads your depth every few seconds and recalculates the nitrogen load in each modelled compartment based on where you actually are, right now. From that it continuously updates your remaining no-decompression time, your ascent rate, and whether you owe a stop. This is the key difference from a table, which can only assume a plan.
Why it gives you more time than a table
A table assumes a square profile — as if you spent your whole dive at the deepest point. Real dives are rarely square: you drift shallower over time. Because the computer credits every shallower moment, where you on-gas more slowly (and may even be off-gassing), it can safely allow more total bottom time than the table would for the same dive. That extra time is real, not a shortcut.
What else it's tracking
Beyond no-stop time, your computer watches several things at once:
- Ascent rate — it alarms if you come up too fast, the single biggest controllable DCS risk.
- Safety and any required decompression stops, with depth and countdown.
- Surface intervals and residual nitrogen, so repetitive dives are planned automatically.
- Often a conservatism or gradient-factor setting, to dive more cautiously than the default.
Its limits
A computer models an average body under ideal assumptions; it doesn't know your hydration, fatigue, temperature or individual physiology. It reduces risk, it doesn't remove it. Dive well inside its limits, ascend slowly, make your safety stop, and treat a computer as a tool that supports good judgment rather than replacing it.
Ready to practice? Take unlimited Divemaster practice exams with instant scoring and topic drills.
Frequently asked questions
How does a dive computer calculate no-decompression time?
It runs a decompression algorithm that models several tissue compartments, samples your depth every few seconds, and continuously recalculates how much nitrogen each compartment holds. Your remaining no-stop time is how long until the first compartment would reach its limit on a direct ascent.
Why does a dive computer give more bottom time than tables?
Tables assume you stay at your deepest depth for the whole dive (a square profile). A computer credits the shallower parts of a real, multilevel dive where you on-gas more slowly, so it can safely allow more total time for the same margin of safety.
What algorithms do dive computers use?
Most use a version of the Bühlmann ZHL model or a bubble model such as RGBM or VPM. They differ in how conservative they are and how they handle deep stops, but all track tissue compartments to keep you within safe supersaturation limits.
Can you dive without a dive computer?
You can plan with tables and time your dive with a depth gauge and watch, and every diver should understand tables as a backup. But a computer tracks your actual profile in real time, which tables cannot, so it's the standard tool for modern diving.
Are dive computers completely safe?
No tool makes diving risk-free. A computer models an average diver and can't account for your hydration, fatigue, temperature or physiology. It lowers risk when you dive conservatively, ascend slowly and make your safety stops — it doesn't eliminate it.