Shearwater and the CNS Oxygen Clock

The question of what CNS oxygen exposure is safe can spark heated debate among technical divers. This reflects the seriousness of CNS oxygen toxicity when diving. This blog post sidesteps that debate, and focuses solely on how Shearwater dive computers calculate the CNS value. The CNS display is a tool for managing the risk of oxygen exposure. Understanding this tool is an important step in making informed decisions.

The CNS value (short for Central Nervous System Oxygen Toxicity) is a measure of how long you have been exposed to elevated partial pressures of oxygen (PPO2) as a percentage of a maximum allowable exposure time. As PPO2 goes up, the maximum allowable exposure time goes down. The table we use is from the NOAA Diving Manual (Fourth Edition):


PPO2(ata) Max single exposure minutes
0.60 720
0.70 570
0.80 450
0.90 360
1.00 300
1.10 240
1.20 210
1.25 195
1.30 180
1.35 165
1.40 150
1.45 135
1.50 120
1.55 83
1.60 45
1.65 7



This table can be read as “at a PPO2 of 1.0 ata, the maximum single exposure time is 300 minutes”. So for example, if you breathe a PPO2 of 1.0 for 30 minutes, this will increase your CNS value by 10% (30/300). Since the PPO2 will vary during a dive, this exposure is continuously calculated and added up. So if you then spent just 15 minutes at a PPO2 of 1.60 ata (45 minute maximum exposure limit), your CNS would increase by 33% (15/45) to a total of 43%.

During a dive the CNS never decreases. When back at the surface, a half-life of elimination of 90 minutes is used. So for example, if at the end of the dive the CNS was 80%, then 90 minutes later it will be 40%. In 90 more minutes it will be 20%, etc. Typically after about 6 half-life times (9 hours), everything is back close to equilibrium (0%).

CNS Single Exposure Limits


Since the NOAA manual only gives CNS time limits at a few PPO2 values, between these points we linearly interpolate the time limits. Also, the table only goes up to a PPO2 of 1.60, so above this we extrapolate the rates. I have attached a graph showing these values. Note the data point for a PPO2 of 1.65 is not given in the NOAA manual, but instead has been extrapolated out.

You can see that even small increases of PPO2 above 1.6 cause the allowable exposure time to decrease dramatically. Above a PPO2 of 1.65 ata, the CNS rate increases at a fixed rate of 1% every 4 seconds! This is fast, but is derived from the widely used NOAA values.

Hopefully this has given you a clearer understanding of how Shearwater dive computers calculate CNS. This method is not the only way to manage oxygen exposure, nor does it guarantee safety. As divers exposing ourselves to serious hazards, we owe it to ourselves to stay educated so that we may make informed decisions. Future blog posts will discuss past and current research on oxygen toxicity, possible risk factors, and alternative tracking methods. For now, here are some links to more information:


United States. National Oceanic and Atmospheric Administration. NOAA Diving Manual, Fourth Edition. Ed. James T. Joiner. Flagstaff: Best Publishing Company, 2001. Print.

11 Responses

  1. Hi!
    I’ve a question for you about CNS and this article is timed perfectly! eheheh Some weeks ago i’ve noticed a difference between planning a dive on my Shearwater Petrel and a software (PastoDeco App), the same dive (45 minutes at 50 meters with GF 30/80) give me different CNS percentages and then i asked myself how it exactly work on the petrel (i know how it works on the PastoDeco App, that uses interpolation and proportions on the NOAA table).
    The Petrel give a lower CNS and i thought that the proportions were not linear (like 30 minutes on 1,6 ppo2 isn’t really 66,6% CNS) i thought that the CNS curve isn’t linear but rather something “exponential”.
    Then i saw this article and i’ve tried to do some interpolations and proportions like it seems works also on Petrel, here it is my results.
    This is the dive planned on Petrel (45 minutes at 50 meters with GF 30/80):

    The CNS is 77%, but calculating that using interpolation and the NOAA table here it is the result:

    Almost 92% of CNS (and without the ascention time).

    I’m interested and curious to understand how it works, Thanks a lot for you time!

    • Tyler Coen

      Hi Stefano,
      I think your understanding of the calculations is correct.
      In the example you presented, my guess is that what we are seeing is the steep slope around 1.6 is resulting in small variations causing relatively large changes in final CNS. The dive plan shows fixed depths (in meters), but CNS calculations are based on pressure. Several factors affect the conversion between pressure and depth.
      – Water density. You will see the CNS change a few percent when switching between the Fresh and Salt settings. Of course, set it to water type you are actually diving.
      – Surface barometric pressure. When at high altitude the surface barometric pressure is lower. Weather systems can also affect barometric pressure. You can see the current reading on the Petrel by pressing the right button a few times.
      Check these two values and report back. For reference, I get 91% CNS planning your dive on the Petrel with Salt water and Altitude set to SeaLvl.
      Best regards,

      • First thanks a lot for the response!
        Here it is the values: i set fresh water and the barometric pressure is 1004 mBar.
        Why the CNS change with salt or fresh water? the value of the pressure isn’t it the same at the 40m in the fresh water setting and at 40m in the salt water setting (it change only the real depth, no?)?
        And finally, is it possible that the water setting change 20% of CNS?

        • Tyler Coen

          Hi Stefano,
          When you are at a given geometric depth underwater, the pressure you will experience is dependent upon the surface pressure and also the water density. For example, at 6m using the values of surface pressure of 1004mbar and fresh water (1000 kg/m^3), the pressure is 1.57 ata. Using 1013mbar (standard sea level) and salt water (1030 kg/m^3) the pressure is 1.60 ata. See here for formulas:
          The CNS % calculations are very sensitive to these small variations in pressure around 1.60. Whether or not there is any physiological impact of these changes is another more complex topic.
          Best regards,

          • Sure but now i’ve set the salt water and sealvl, and the CNS is 79% (versus the 77% of before).. Not 91%, i use the Bullhman algoritm


      • Now i’ve set the salt water and sealvl, but the CNS is 79% (versus the 77% of before).. Not 91%, i use the Bullhman algoritm 🙂 thanks!

  2. ig

    I’d like to find out more? I’d care to find out some additional information.

  3. Bart de jong


    I have a loged dive in my shearewater with an cns of 144 %. How is this posible? My buddy, same dive has an cns under 100%.

    • Shearwater Research Shearwater Research

      Hello, Bart. There are several reasons why you could have ended such a high CNS. The best way for us to determine a cause would be to have access to your dive log and your buddy’s. We would only need the dive data for this one dive in particular. On Shearwater Desktop you can select the dive in question and export it as a csv file (File>Export Dive…). You can then send us the files as attachments to along with your question about your CNS levels. With this information from both dives we can gather better insights about your high CNS levels. Cheers.

  4. Rajko

    Hallo, my question is a bit unorthodox but I hope you will answer it.. in case of OC dive with ppO2 higher 1.65 bar, how is CNS Oxygen Toxicity calculated?

    • Shearwater Research Shearwater Research

      Hi, Rajko. Above a PPO2 of 1.65 ata, the CNS rate increases at a fixed rate of 1% every 4 seconds! This is fast, but is derived from the widely used NOAA values.


Leave a comment

Upcoming Dive Shows

Shearwater Research will be at the following dive shows:

Diving Festival 2019 | ダビンフェスティバル 2019

Read More / Feb 1, 2019 - Feb 3, 2019 TBC


Read More / Feb 22, 2019 - Feb 23, 2019 Booth No. 205

OZTEK 2019

Read More / Mar 16, 2019 - Mar 17, 2019 Booth No. 37


Read More / Mar 29, 2019 - Mar 31, 2019 Booth No. 215/314

View All

MARINE DIVING FAIR (マリンダイビングフェア2019)

Read More / Apr 5, 2019 - Apr 7, 2019 TBC (ダイビングギアメーカーゾーン)


Read More / Apr 12, 2019 - Apr 14, 2019 TBC


Read More / Apr 12, 2019 - Apr 14, 2019 Booth No. D148


Read More / Apr 26, 2019 - Apr 27, 2019 Booth No. 45


Read More / May 31, 2019 - Jun 2, 2019 A71