CO2 mL Per Minute Calculator for Aquariums

CO2 mL Per Minute Calculator

Estimate aquarium CO2 gas flow, calibrated bubble rate, daily injected volume, ppm effect, pressure fit, diffuser loss, and degassing impact.

Units and presets
📏Tank and injection target
Use net water volume after substrate, wood, rock, and equipment displacement.
Planning note: Bubble counters are not universal flow meters. This tool uses your bubble calibration to translate gas flow into a repeatable starting point, then checks the ppm target against diffuser loss and degassing.
💨Bubble counter, pressure, and losses
Count bubbles needed to displace 1 mL in your counter; 10-20 bubbles/mL is common.
Surface agitation, sump overflows, spray bars, and skimmers increase this value.

CO2 injection snapshot

Results combine gas flow, bubble calibration, diffuser efficiency, injection window, pressure, and degassing.

Ready
Working gas flow
0 mL/min
target comparison
Calibrated bubble rate
0 bpm
bubble counter setting
Tank volume checked
0 gal
metric equivalent
Estimated end CO2
0 ppm
after losses and degassing

Calculation breakdown

🌿CO2 reference specs
1.977
mg CO2 per gas mL
60
mL/hr per 1 mL/min
15
common bubbles per mL
30
ppm high-tech target
📊Injection rate comparison grid

0.5 mL/min

Gentle nano flow. About 30 mL gas per hour before diffuser loss.

1.5 mL/min

Common 20 gallon starting point. About 90 mL gas per hour.

4.0 mL/min

Moderate 55 gallon injection. About 240 mL gas per hour.

8.0 mL/min

Large or high-light systems. Needs stable pressure and diffusion.

15 bpm

At 15 bubbles/mL this equals 1.0 mL/min gas flow.

45 bpm

At 15 bubbles/mL this equals 3.0 mL/min gas flow.

90 bpm

At 15 bubbles/mL this equals 6.0 mL/min gas flow.

150 bpm

At 15 bubbles/mL this equals 10.0 mL/min gas flow.

🔬Diffuser loss and pressure table
Diffuser typeTypical gas lossUseful pressure rangeCalculation note
Ceramic disc diffuser18-35%20-40 psiGood mist, but placement and cleaning change the loss quickly.
Inline atomizer10-25%30-45 psiNeeds higher pressure, usually strong dissolution after the filter.
External reactor3-12%10-25 psiHighest capture when flow is steady and the chamber is not gas locked.
CO2 ladder25-45%8-20 psiLow pressure, slower response, visible bubble path.
Passive bell35-60%5-15 psiUseful for low energy tanks, not precise for fast ppm ramps.
Powerhead mist15-35%12-30 psiDistribution is strong, but undissolved mist can reach the surface.
Limewood stone25-50%8-20 psiFine bubbles at first, then variable as wood ages and clogs.
📐Common tank starting ranges
Tank sizeNet volumeModerate mL/minAt 15 bubbles/mL
10 gallon nano8.5-9.5 gal / 32-36 L0.4-1.2 mL/min6-18 bubbles/min
20 gallon long17-19 gal / 64-72 L0.9-2.5 mL/min14-38 bubbles/min
29 gallon planted24-27 gal / 91-102 L1.3-3.6 mL/min20-54 bubbles/min
40 breeder34-37 gal / 129-140 L1.8-5.0 mL/min27-75 bubbles/min
55 gallon display47-51 gal / 178-193 L2.5-6.8 mL/min38-102 bubbles/min
75 gallon high tech64-69 gal / 242-261 L3.4-9.2 mL/min51-138 bubbles/min
125 gallon display108-116 gal / 409-439 L5.7-15.5 mL/min86-233 bubbles/min
🌊Degassing and ppm response table
Degassing settingLikely setupEffect on mL/minUse when
2-5% per hourCalm surface, covered tankLower flow reaches targetMinimal ripple and no sump waterfall.
6-10% per hourNormal planted tank rippleModerate correctionTypical lily pipe or gentle return movement.
11-18% per hourStrong surface exchangeHigher flow neededSpray bars, skimmers, or open top with visible chop.
19-30% per hourHeavy aeration or sump splashMuch higher flow neededWet/dry overflow, air stones during injection, or very turbulent returns.
Pressure and bubble calibration checks
CheckLow signHigh signAdjustment
Working pressureDiffuser stalls or bubbles surgeNeedle valve is touchyMatch pressure to diffuser range before changing ppm target.
Bubble calibrationLarge bubbles mean fewer bubbles per mLTiny bubbles mean more bubbles per mLCalibrate the actual counter, not a generic online value.
Ramp timingTarget not reached by lights onFast early pH dropUse the pre-light start setting and reduce sudden jumps.
Diffuser cleanlinessLarger bubbles and poor mistFresh cleaning restores flowRecheck bubble rate after cleaning or replacing ceramic media.
💡Practical CO2 tuning tips
Calibrate before comparing bubble counts. One counter may make 8 bubbles per mL while another makes 25. Measure your own counter with water displacement, then use bubbles/min only as a repeatable setting.
Change CO2 slowly. A calculated mL/min is a starting point. Increase in small steps, watch pH drop, plant response, and livestock behavior, and account for surface agitation before blaming the regulator.

The bubble counter is intriguing but also slightly suspect. With one click of the device, everything look fine. With the next tick, there might be to few bubbles. Or perhaps they are merely blowing unused gas in the atmosphere. Understanding how many bubbles are realy being produced is important because it turns what would otherwise be guesswork into something you can plan and control.

Simply counting bubbles per minute (BPM) are the obvious beginning for most hobbyists; it’s instantaneous and you can see it happening. Trouble is, bubble size depend hugely on the internal shape of the chamber, the viscosity of whatever liquid is inside it, and the viscosity of that liquid itself. Big bubbles at a high rate may produce fewer volume units of carbon dioxide then small micro-bubbles produced slowly.

How to Get Your CO2 Right

By entering your own calibration, the calculator does the work. You won’t need to depend on the average values pulled from some random internet search which will probably not apply to your configuration. But then again, you have to realize once that gas exits the regulator, things gets really interesting. It is hard to make carbon dioxide dissolve efficient because it is heavy. Then you factor in which kind of diffuser you are using, as all diffusers has unique efficiency curves.

While an inline atomizer may hold pressure well, it can takes greater psi settings in order to do so effectively. A ceramic disc gives off that great mist you can see but frequently loses upwards of twenty percent or more of the gas prior to dissolving. With a basic ladder or a passive bell, the loss rate skyrockets even further. Enter that number into the tool and you’ll know how much actual gas makes it to your water column. It’s more than forcing more gas through the line, it’s about catching what you’re sending down there.

One of the biggest hurdles for high tech planted tanks are degassing. Everything you do to agitate the surface of the water will work against you when you try to inject co2. Strong return currents, overflow weirs, and spray bars all remove carbon dioxide from the water faster than you can add it. That’s why you can use the same equipment in two tanks and one will go well and one won’t, but both are identical tanks. In one tank, there may be no surface ripple or disturbance at all so the gas stays dissolved. In another tank, maybe the flow is so aggressive that it constantly off-gasses the CO2.

Try to get an idea for how quickly your tank is losing gas per hour visually. If you notice lots of white water and constant chop on the tanks surface, then assume you’re degassing quite a bit. The more you adjust that input, the more you change the whole equation. That adjustment determines how much excess gas you must inject to simply break even.

One aspect of this that gets overlooked until something goes awry is pressure stability. The working pressure from your regulator should be constant and matched to what your diffuser requires. Without maintaining stable pressure, all those numbers on bubble count mean nothing. What may appear to be an increase in injection rate are really a spike in the pressure forcing more un-dissolved gas to come out quicker. Maintaining stable pressure makes those mL per minute figures accurate and consistent for long-term use. That means you can make gradual adjustments as needed instead of swinging way up and down from not enough to too much.

The ultimate feedback loop is plant health. No calculation will tell you what it tells you. What ppm do you want? High lights? It is typically 20-30 parts per million, but those numbers are just a guide. A means of planning. The feedback comes from the plants. Are they growing fast? Is their color bright? Those are indicators you have things about right. Melting leaves? Are there algae blooms? Something isn’t quite right with that fine line. So start low, ramp up slowly and be looking for indicators of stress on both sides of the equation. Plants tend to handle slow deficits better than fish handles an abrupt spike.

Finding the sweet spot isn’t an exact science. There are too many variables that change over time. Your CO2 equipment will age. Your substrate temperature will vary. Plant growth will also vary seasonally. In short, finding the right number is more about tuning for variables. Your first equation is just where you begin from. Next, you watch, you tweak, you adjust. Stability, not perfection is the name of the game.

Then, once you’ve learned the relationship between diffused and generated gas and pressure and degassing, you’re no longer mystified by the bubble counter. Instead, it joins a list of other gauges you use while creating a healthy underwater world. You don’t stare at those bubbles anymore; you stare at the plants.

CO2 mL Per Minute Calculator for Aquariums

Author

  • Ronan Granger

    Hi, I am Ronan Granger, the owner of AquaJocund.com! At AquaJocund, I’m thrilled to take you on a captivating and immersive journey through the wondrous realm of aquariums and aquatic life.

Leave a Comment