Set your gas, PPO₂ limit, and planned depth to see MOD, PPO₂ at depth, and a suggested mix.
How to use this:
1) Pick your O₂% and max PPO₂.
2) Move the Planned depth slider.
3) Compare PPO₂ at that depth to your MOD.
The Recommended O₂ line shows what mix would reach your PPO₂ limit at that depth.
O₂ percentage
32%
This slider sets the gas you are planning to breathe.
Max PPO₂
1.4 ATA
This is the PPO₂ limit you plan around (for MOD and Recommended O₂).
Units
Planned depth
60 ft
This slider sets how deep you want to go on the gas above.
PPO₂ at planned depth and Recommended O₂ both update when you move this.
PPO₂ at planned depth
1.20 ATA≤ 1.4 ATA
Color key: green ≤ 1.4 · yellow 1.4–1.6 · red > 1.6.
Maximum operating depth
111
ft
≈ 34 m
Recommended O₂ at this planned depth for your current PPO₂ limit:
—
Based on a simple saltwater model with surface pressure 1 ATA.
Choose PPO₂ and depth to see a recommended O₂ percentage for that working limit.
Units
Target PPO₂
1.4 ATA
This is the PPO₂ you plan to work at during the dive.
Planned depth
60 ft
Recommended O₂
—
% O₂
Set PPO₂ and depth to see the best mix for that working limit.
Formula used
ATA(ft) = Depth(ft) / 33 + 1
ATA(m) = Depth(m) / 10 + 1
Best FO₂ = PPO₂_target / ATA
Best O₂% = Best FO₂ × 100
Tool 3 · SAC & Gas Use
Surface Air Consumption
Estimate your SAC rate and gas use from a single dive profile.
Cylinder
Used to convert pressure change to gas volume.
Start pressure
3000 psi
End pressure
800 psi
End pressure must be lower than start pressure.
Average depth
50 ft
Time at depth
40 min
SAC rate
0.60
cu ft / min
Dive used ~24.0 cu ft at 50 ft (2.5 ATA).
SAC result is approximate and based only on the simple model entered here.
Formula used
GasUsed = TankVolume × (Δpsi / WorkingPressure)
Δpsi = StartPressure − EndPressure
ATA = Depth(ft) / 33 + 1
SAC = GasUsed / (Time × ATA)
Tool 4 · Weighting Estimator
Starting Dive Weight
Estimate a starting amount of weight from your body weight, suit, salinity, tank, BCD style, body type, preference, and experience.
Body weight
Required · lb
Enter your weight in pounds.
Water type / salinity
Freshwater often needs several pounds less weight. Very salty water can need a bit more.
Exposure suit
Cylinder
BCD style
Use this to nudge the estimate if your BCD is very light, bulky, or includes a backplate.
Personal preference
Body type
Use this if you know you are especially floaty or dense in the water.
Experience level
New divers often carry a bit more weight while buoyancy skills develop.
Suggested starting weight
0
lb
Enter your details to see a suggested range.
Baseline: 0 lb
Suit: +0 lb
Tank: +0 lb
Water: +0 lb
BCD: +0 lb
Body: +0 lb
Experience: +0 lb
Raw calc: 0 lb
This tool uses a 2 lb minimum for safety. You’ll never see 0 in the main result, but the raw calc chip shows the unadjusted value.
Tool 5 · No-Stop Limits Guide
Recreational No-Deco Helper
Pick PADI or NAUI, choose feet or meters, and get an approximate no-stop limit for a single dive.
Training agency
Uses approximate values based on the respective recreational air tables.
Units
Planned depth
60 ft
The table uses the next deeper depth for planning to stay conservative.
No-stop limit
—
minutes
Choose agency, units, and depth to see an approximate limit.
How this helper works
• Looks up a depth from a small set of standard table depths
• Uses the next deeper table depth than your planned depth
• Shows the associated no-stop limit for a single air dive
Always confirm with your official tables or dive computer, especially for repetitive or multi-level dives.
Tool 6 · Gas Time Remaining
Gas Time Remaining (GTR)
Estimate how many minutes you can stay at depth before reaching your chosen reserve pressure.
Cylinder
Used to convert pressure to gas volume for time estimates.
Current pressure
2800 psi
Reserve pressure
800 psi
Depth
60 ft
SAC rate
Enter your SAC rate in cu ft/min (from Tool 3) to see a time estimate.
Reserve must be lower than current pressure.
Gas time remaining
—
minutes
Enter your SAC rate in cu ft/min (from Tool 3) to see a time estimate.
Cookie Consent
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
This website uses cookies
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
These cookies are needed for adding comments on this website.
Name
Description
Duration
comment_author
Used to track the user across multiple sessions.
Session
comment_author_email
Used to track the user across multiple sessions.
Session
comment_author_url
Used to track the user across multiple sessions.
Session
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
Name
Description
Duration
cookiePreferences
Registers cookie preferences of a user
2 years
td
Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.
session
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked