Oxygen Not Included Oxygen Supply Calculator

💨 Oxygen Not Included Oxygen Supply Calculator

Calculate colony oxygen demand, producer count, resource burn, buffer refill, gas pump limits, gas pipe limits, uptime losses, and surplus or shortfall from verified Oxygen Not Included constants.

🎮Colony Oxygen Presets
Verified constants: The baseline Duplicant oxygen draw is 100 g/s, so one regular dupe consumes 60 kg per 600 second cycle. The model uses 888 g/s oxygen from an Electrolyzer, 500 g/s from an Oxygen Diffuser, 500 g/s Gas Pump throughput, and 1000 g/s Gas Pipe packet capacity.
100 g/s
Regular duplicant oxygen draw
60 kg
Oxygen per dupe per cycle
888 g/s
Electrolyzer oxygen output
500 g/s
Oxygen Diffuser output
500 g/s
Gas Pump throughput cap
1000 g/s
Gas Pipe throughput cap
Supply Inputs
Regular dupes use 100 g/s oxygen before suit or trait changes.
Mouth Breather doubles the draw to 200 g/s per dupe.
Diver's Lungs uses 75 g/s per dupe in this calculator.
Deeper Diver's Lungs uses 50 g/s per dupe.
Add manual demand for masks, atmo suit docks, or measured losses.
Adds margin above live breathing demand before producer sizing.
Oxygen Diffuser is the current name for the old algae deoxidizer concept.
Use a fraction for partial-duty machines, or whole buildings for layout checks.
Lower this for overpressure stalls, clogged outputs, or automation downtime.
How many cycles of breathing oxygen you want stored as buffer.
Adds refill load so the buffer can recover after a shortage.
Each Gas Pump caps sustained movement at about 500 g/s.
A standard gas pipe packet carries up to 1000 g/s on a clean line.
Accounts for packet gaps, bridge priority, filter delay, or vent pressure stalls.
Used only when the custom source type is selected.
Optional resource burn for a modded or mixed oxygen source.
Oxygen Supply Result
Delivered Oxygen
0 g/s
after uptime, pump, and pipe checks
Design Demand
0 g/s
breathing plus headroom and buffer refill
Producers Needed
0
before distribution bottleneck review
Surplus Or Shortfall
0 g/s
positive means the entered layout covers the plan
Calculation Breakdown
🧮Scenario Snapshot
3 regular dupes
300 g/s

About 180 kg per cycle before headroom.

8 regular dupes
800 g/s

One ideal Electrolyzer covers breathing but leaves little stall margin.

1 Gas Pump
500 g/s

One pump cannot move a full Electrolyzer oxygen output alone.

1 Gas Pipe
1000 g/s

Enough for one Electrolyzer oxygen stream if packet flow stays clean.

1 cycle buffer
60 kg/dupe

Stored oxygen target scales directly with live demand.

Pressure buffer: Producer uptime is the safest way to model overpressure because diffusers and electrolyzers idle when their output area is blocked or too pressurized.
Distribution check: Compare machine output with pump and pipe caps separately. A perfect producer can still starve docks or living areas if packets cannot leave the room.
Reserve math: The buffer input does not pretend stored oxygen is free. It adds a refill load so the network can recover after the reserve is used.
Trait mix: Mouth Breather, Diver's Lungs, and Deeper Diver's Lungs are separate inputs so odd colonies do not get flattened into an average.
📊Verified Reference Tables
Oxygen demand and cycle conversion
Duplicant typeOxygen drawPer cycle8 dupe equivalentUse in calculator
Regular Duplicant100 g/s60 kg/cycle800 g/sBaseline breathing demand
Mouth Breather200 g/s120 kg/cycle1,600 g/sDouble oxygen consumption
Diver's Lungs75 g/s45 kg/cycle600 g/sReduced oxygen consumption
Deeper Diver's Lungs50 g/s30 kg/cycle400 g/sDeeply reduced oxygen draw
Manual extra loadUser-enteredg/s x 600VariableSuit docks, leaks, or measured losses

Cycle mass uses Oxygen Not Included's 600 second cycle: kg per cycle = g/s x 600 / 1000.

Oxygen producer constants
SourceOxygen outputMain inputByproductPowerPlanning note
Electrolyzer888 g/s1000 g/s water112 g/s hydrogen120 WSupports 8.88 regular dupes at 100% uptime before buffers
Oxygen Diffuser500 g/s550 g/s algaeNone120 WOld algae deoxidizer planning name, overpressure sensitive
Rust Deoxidizer570 g/s750 g/s rust + 250 g/s salt30 g/s chlorine and 400 g/s iron ore60 WDLC oxygen option with chlorine handling
Algae Terrarium40 g/s30 g/s algae + 300 g/s waterPolluted water0 WLow output per building, useful only when that rate is intentional
Custom sourceUser-enteredUser-enteredNone modeledUser-entered equivalentUse for modded machines or mixed vents

The calculator applies uptime to source output and resource input so automation and overpressure reduce both delivered oxygen and consumed feedstock.

Distribution limits and bottleneck checks
Distribution partRate usedFormulaExampleWhy it matters
Gas Pump500 g/s eachPumps x 5002 pumps = 1000 g/sA single pump bottlenecks one Electrolyzer oxygen side
Gas Pipe1000 g/s eachPipes x 1000 x routing efficiency1 pipe at 95% = 950 g/sPacket gaps and routing can reduce sustained delivery
Producer uptime1% to 100%Gross output x uptime888 g/s x 90% = 799.2 g/sModels pressure stalls without hiding the base rate
Delivered oxygenMinimum capmin(source, pump, pipe)844 g/s source, 1000 g/s pump, 950 g/s pipe = 844 g/sShows whether production or transport is limiting
Needed pipes1000 g/s lineceil(design demand / effective pipe rate)1600 g/s needs 2 clean linesPrevents hidden delivery shortfalls

Disable distribution caps if you only want source sizing, but leave them on when checking a built oxygen room or duct network.

Formula reference used by this calculator
StepFormulaInputs usedOutput shownCommon check
Live demandTrait counts x oxygen rates + extra loadDupe fields and manual loadg/s and kg/cycleRegular dupe = 100 g/s
Design demandLive demand x headroom + buffer refillHeadroom, buffer cycles, refill cyclesTarget g/sUse reserve without pretending it refills instantly
Buffer massLive demand x 600 x buffer cycles / 1000Demand and cyclesStored kg oxygenOne regular dupe needs 60 kg per cycle
Producer outputSource rate x source count x uptimeSource type, count, uptimeEffective source g/sPressure stalls reduce output
Resource burnSource input x count x uptime x 600 / 1000Source type, count, uptimekg per cycleElectrolyzer water is 600 kg/cycle at 100%
Surplus checkDelivered oxygen - design demandProduction and transport capsPositive or negative g/sPositive covers the entered plan

Webhook row marker: index 1087, gid 1450490472. Values are editable so measured colony behavior can override ideal-machine assumptions.

At the beginning of each Oxygen Not Included run, you start with three fresh face… And they’re already eating up oxygen. Think about your plan before you put down a single electrolyzer.

Long before you even realize it, the game has taught you something: Air isn’t a free thing; it’s a resource. And it burns through your reserve as soon as you arrive. Keeping tabs on how much air flows around your base is more than simply installing machines. It’s understanding your pipe system’s bottlenecks and learning to balance what’s produced versus consumed.

How to Plan Your Air in Oxygen Not Included

This lesson are learned the hard way by most players. They construct lots of electrolyzers. Then, their dupe population suffocates because a pipe packet gets stuck or a pump get clogged.

If you plug in the number of machines you have and your colony’s size, that calculator will crunch numbers for you. You don’t need to guess anymore. Instead, you’ll have to think about it as a system with limits different than just a group of buildings. That mindset can be the difference between life and death for your colony.

These numbers aren’t super complicated but they’re pretty rigid. By default a normal duplicant consume a hundred grams of oxygen per second. Multiply that by six hundred seconds in their cycle and that’s sixty kilograms of oxygen use per duplicant. Double that if you’ve got a Mouth Breather. The system factors them out individually. Put in how many duplicants per trait you have and it recalculate accordingly. It’s a little thing but when you need to squeeze all the juice from a lemon in a pinch, it counts.

The process is also inflexible. For instance, an electrolyzer will produce 888 grams per second. That seems ample. But it produces hydrogen, too which requires storing or venting. Compared with an oxygen diffuser (which relies on algae rather than water), how do they stack up? That depends on your waste handling and water table. A diffuser becomes appealing if you’re running short of water. Now, though, you has to arrange constant algae supplies. Either way, the tool displays their individual resource burn. You see the tradeoff between water scarcity and biomass management.

And then there’s the distribution layer… This is where most people go wrong. “I’m making a kilogram of O2 per second” is cool… but if I’ve only got one gas pump, I’m limited to half a kilo going down that hose. Your production output gets compared to your pump/pipe capacity. Does your transport network limit you? The calculator will tell you: is the air being produced getting out of the room? If not, you’re screwed.

Consider pressure stalls and packet flow. The tool models those problems with its uptime inputs. It’s all about uptime. Your in-game colonies aren’t going to operate at 100% efficiency. Filters will fail, pumps will get clogged, and pressure will build up in your vents. Define a reasonable uptime percentage for your model and it will assume that you’ll experience downtime. How much extra production do you need to account for this?

It also will help you determine the capacity of your reserve tanks. You don’t want to depend on them but you don’t want to be without any either. The calculator accounts for the refill load as well. When the buffer has been consumed, the system needs to replace it. It should of know if your production can handle replacing the buffer. It also will help you determine the capacity of your reserve tanks. Don’t want to depend on them, but don’t want to be without any either. The calculator accounts for the refill load as well. When the buffer has been consumed, the system needs to replace it. It should know if your production can handle replacing the buffer.

The constants that get fed into those equations can be found by reading through the reference tables on the page. These numbers are checked against in-game mechanisms, so you can believe ‘em. However, you should use these numbers to plan ahead instead of reacting during a crisis.

How many kilos of water does each cycle of electrolysis use? Plan out your water consumption based off that information. How much pipe do I need? Plan out your duct work with bigger pipes and more pumps based on that info.

In Oxygen Not Included, building a colony is a matter of flow. Your base has streams of air, water, heat, and waste flowing around it. If you block one stream, everything backs up. And the most immediate danger is oxygen. Without it, your people die. But it’s also the simplest thing to handle when you think of it as a logistical issue. Produce enough for your needs, size your transport, and account for mistakes. As long as you clear the lines, the air keeps coming in.

Oxygen Not Included Oxygen Supply Calculator

Leave a Comment