Everything you need to know about CO₂, water chemistry and using AquaCalc — whether you're just starting out or fine-tuning a high-tech planted tank.
CO₂ (ppm) = KH (dKH) × 12.839 / 10^(pH − 6.35). It works because carbonate hardness (KH) and pH are directly related to the amount of CO₂ dissolved in water — as CO₂ rises, pH falls in a predictable way. AquaCalc calculates this automatically the moment you enter your KH and pH readings.3 × 10^(overnight pH − current pH). The logic is that 3 ppm represents the CO₂ content of water in equilibrium with the atmosphere, and each 1.0 pH unit drop from that baseline represents a 10× increase in CO₂.change fraction = (current − target) / (current − new water). It also shows how many smaller changes of 25%, 30% or 50% would achieve the same result.content/changelog.md on your server using any text editor, FTP client or your hosting control panel's file manager. The changelog page renders it automatically — no code changes needed. Follow the existing Markdown format: use ## v1.x.x — Title for version headings, ### New features for category labels, and - for bullet points.dashboard/api/calc.php file is present and PHP 8.0+ is active on your server. Open your browser's DevTools → Network tab, trigger a calculation and look for requests to api/calc.php — a 404 means the file is missing, a 500 means a PHP error (check your server error logs).