Calculate CO2 level from pH + KH, dial in your bubble rate and estimate cylinder duration – right here, no sign-up needed.
Formula: CO2 [mg/L] ≈ 3 × KH [dKH] × 10(7 – pH)
| Situation | mg/L | Note |
|---|---|---|
| Too low | < 10 | Plants stunted, algae |
| Acceptable | 10–15 | Lightly planted tanks |
| Optimal | 15–30 | Good fish/plant compromise |
| Borderline | 30–35 | Only with O2 monitoring |
| Dangerous | > 35 | Stress / suffocation |
| Shrimp / crayfish | max. 20 | Sensitive livestock |
Counting bubbles: count for 10 seconds, divide by 10. 15 bubbles in 10 s = 1.5 bps.
Drop checker: Blue = too little · Green = optimal · Yellow = too much.
Increase slowly: Never raise more than 0.5 bps at a time, then wait 24 h and re-check pH. CO2 dissolves slowly.
Right now it works with whatever you type in. With an account, pH and KH are pre-filled from your latest measurement automatically – and your livestock is taken into account.
Got shrimp in your tank? The calculator automatically caps the limit at 20 mg/L – no need to remember it yourself.
Log every swap. After 2–3 cylinders you'll see your personal average runtime and when the next one is due.
The latest readings from your tank are pulled into the calculator automatically.
Formula: CO2 [mg/L] ≈ 3 × KH [dKH] × 10^(7 – pH). Example: KH 6, pH 7.0 → 3 × 6 × 1 = 18 mg/L. At KH 6 and pH 6.8 → 3 × 6 × 10^0.2 ≈ 28 mg/L. The calculator above does this automatically.
15–30 mg/L for a typical fish tank. Heavily planted high-tech tanks tolerate 20–30 mg/L. For shrimp and crayfish, keep it at 20 mg/L max. Below 10 mg/L, plants stunt and algae take over.
Starting point: tank volume ÷ 80 as a bps guideline. What matters more than the bubble rate is the result: check pH after 24 h, then increase gradually. Never change more than 0.5 bps at a time.
Formula: cylinder (g) × 1000 ÷ CO2 input (mg/min) ÷ 60 ÷ h/day. Example: 500 g, 20 mg/min, 8 h/day → 52 days. Just enter cylinder size and runtime in the calculator above.
Reduce the bubble rate immediately and turn on an air stone – CO2 gets driven off actively and pH rises fast. Going forward: increase more slowly and allow more time between adjustments.
Yes. Shrimp are more sensitive than fish, so keep it at 20 mg/L max. A night shutoff is essential: without photosynthesis, CO2 keeps climbing. Set the timer so CO2 shuts off 60 min before lights out.
Too little KH? The calculator warns you before pH can crash uncontrollably – with a recommendation on what to do.
Using a pH controller? The calculator works out the optimal setpoint and logs it for you.
KH too high? Jump straight to the RO water calculator for the exact mix ratio with your tap water.
Does your target pH fit your livestock's pH tolerance range? If not, the calculator shows what to do.
Start at 0.5–1 bps. Wait 24–48 hours, then measure pH and KH and enter them above. The CO2 value appears instantly with a traffic-light rating.
Only increase by 0.2–0.5 bps at a time, then wait another 24 hours. CO2 dissolves slowly – patience pays off and protects your livestock.
Log every swap in Aqualizer. After 2–3 cylinders the tool shows your personal average runtime and the next swap date.
Sign up for free – pH and KH get pre-filled automatically, the shrimp limit is set automatically, and cylinder swaps are tracked.
Sign up for free now →