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.
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 →