Dose with math, not guesswork. This reef tank dosing calculator works as a calcium dosing calculator, alkalinity dosing calculator and magnesium dosing calculator across 8 common two-part products — plus a kalkwasser dosing calculator (limewater), a vodka/vinegar carbon dosing calculator with ramp schedule, KNO₃ nitrate dosing, and a daily dosing schedule planner. A modern rebuild of the classic reef chemistry calculators — transparent formulas you can verify.
Enter your net water volume (display + sump, minus rock displacement — typically 80–85% of rated volume), pick the parameter and product, and get the exact dose in mL.
| Parameter | Target range | Natural seawater |
|---|---|---|
| Calcium | 380–450 ppm | 420 ppm |
| Alkalinity | 7–11 dKH | 7 dKH |
| Magnesium | 1250–1350 ppm | 1280 ppm |
| Nitrate | 1–10 ppm | — |
| Phosphate | 0.03–0.10 ppm | — |
| Specific gravity | 1.024–1.027 | 1.026 |
Stability beats perfection: a steady 8 dKH grows more coral than a swinging 9–11 dKH. When to start dosing: when weekly water changes can no longer hold Ca/Alk stable — usually when consumption exceeds ~10 ppm Ca or ~0.5 dKH per day.
This limewater dosing calculator handles saturated kalkwasser two ways: how many mL to raise calcium by a target amount, or the Ca/alk effect of adding a given volume — plus a drip-rate helper for overnight dosing.
Kalk maintains — it doesn't raise. Saturated limewater adds calcium and alkalinity in the balanced natural ratio (~20 ppm Ca per 1 meq/L alk) while replacing evaporated top-off water. One gallon of saturated kalkwasser in 100 gallons raises calcium by only ~9.4 ppm — correcting a 70 ppm deficit that way would take ~7.5 gallons and risk a lethal pH spike. Fix big deficits with two-part first, then let kalk hold the line against daily consumption. Mix 2 teaspoons per gallon of RO/DI, let it settle overnight, drip the clear supernatant — typically overnight via auto-top-off.
Plan carbon dosing for your reef tank: a vodka dosing ramp scaled to your water volume, with automatic vinegar dosing equivalents (1 mL vodka ≈ 8 mL vinegar).
1 mL of 80-proof vodka ≈ 8 mL of 5% vinegar as a carbon source.
Nitrate dosing for reef tanks stuck at zero nitrate: raise NO₃ precisely with food-grade potassium nitrate.
Chronically zero nitrate starves corals and invites dinoflagellates. Dose food-grade potassium nitrate dissolved in RO/DI to hold 2–5 ppm.
Turn measured consumption (or a current→target correction) into a daily reef tank dosing schedule. The "other supplement" row handles phytoplankton dosing (or amino acids) at any label rate, scaled to your tank. Enter consumption in ppm/day (dKH/day for alkalinity).
Strengths computed from first principles (molar mass × mix ratio) — no marketing numbers. Mix with RO/DI water only.
1 dKH = 0.357 meq/L = 17.86 ppm as CaCO₃. 1 US gallon = 3.78541 L.
Every dose is computed from first principles — no hidden constants:
Compared with product-specific tools (e.g. the BRS or Red Sea dosing calculators, which only cover their own product lines) and the classic JDieck reef chemistry calculator (trusted math, early-2000s interface), this tool covers 8 generic two-part products plus kalkwasser, carbon dosing and nitrate dosing in one modern, mobile-friendly page — with every formula shown above so you can cross-check against JDieck or Randy Holmes-Farley's published recipes.
It depends on the gap between your current and target level. A common target is 420 ppm. Measure with a test kit, enter current and target calcium plus your net water volume into the Ca/Alk/Mg tab, and the calculator gives the exact mL of your chosen supplement. Never raise calcium more than 50 ppm in one day — dose half, retest tomorrow, then dose the rest.
Most reef keepers target 7–11 dKH (natural seawater is ~7 dKH). SPS-heavy tanks often run 7–8 dKH; mixed reefs are comfortable at 8–10 dKH. Stability matters more than the exact number — swings of more than 1 dKH per day stress corals more than being at 7.5 vs 9.
1 dKH = 0.357 meq/L = 17.86 ppm as CaCO3. So 8 dKH equals 2.86 meq/L or 142.9 ppm. Use the unit converter in the Product Database tab — it converts dKH, meq/L and ppm CaCO3 in both directions.
Kalkwasser (limewater) is saturated calcium hydroxide solution, pH ~12.5. It adds calcium and alkalinity in the natural balanced ratio (~20 ppm Ca per 1 meq/L alk) while replacing evaporated water — typically dripped slowly overnight via an auto-top-off. One gallon of saturated kalkwasser added to 100 gallons raises calcium by ~9.4 ppm. It maintains levels; it does not efficiently raise low levels. It is caustic: wear gloves and eye protection, never pour the milky slurry into the tank, and never dose it all at once.
Technically yes, but it is the wrong tool for big corrections — you would need roughly 7.5 gallons of saturated solution for a 100-gallon tank, and the pH spike risk is serious. Use a two-part calcium supplement for the correction first, then switch to kalkwasser to maintain the level against daily consumption.
Vodka (ethanol) is a carbon source that feeds bacteria, which consume nitrate and phosphate and are then skimmed out. The classic ramp for 100 gallons net: 0.4 mL/day on days 1–3, 0.8 mL/day on days 4–7, 1.2 mL/day in week 2, increasing ~0.4 mL each week until nitrates fall, then halving to a maintenance dose. A strong protein skimmer is mandatory, and you must test nitrate/phosphate weekly. Stop or reduce if you see bacterial blooms or cyano.
1 mL of 80-proof (40%) vodka is roughly equivalent to 8 mL of 5% distilled white vinegar as a carbon source. Vinegar is gentler on pH-sensitive setups per unit carbon but you dose 8× the volume. The carbon dosing tab converts both directions and builds the ramp schedule for your tank size.
Start dosing when regular water changes can no longer hold your parameters stable between changes — typically when calcium drops 10+ ppm or alkalinity drops 0.5+ dKH per day in a stocked tank. Before that, test weekly for a month and log consumption. Dosing without a consumption history means guessing, and guessing kills corals.
Two-part dosing adds calcium (part A, calcium chloride) and alkalinity (part B, soda ash or baking soda) in balanced amounts — about 20 ppm of calcium for every 1 meq/L (2.8 dKH) of alkalinity — because corals consume them in that ratio. Dose equal volumes daily based on measured consumption, and add magnesium separately when it drifts below 1250 ppm.
Recipe #1 (higher pH): dissolve 2½ cups (~500 g) of calcium chloride dihydrate per gallon for the calcium part, and 1⅛ cups (~594 g) of baking soda per gallon for the alkalinity part. Recipe #2 is half-strength of both. The Product Database tab lists the exact computed strength of each recipe (e.g. Recipe #1 calcium: ~9.5 ppm per mL per gallon). Always use food/pharma-grade chemicals and mix with RO/DI water.
The JDieck calculator (and its mirrors) has been the community standard since the early 2000s and its math is trusted. This tool covers the same core dosing math with a modern interface, adds kalkwasser, vodka/vinegar carbon dosing, nitrate dosing, a daily-dose planner and a product database in one place, and shows every formula so you can verify it. If you trust JDieck's numbers, cross-check ours against it — the chemistry is the same.
Chronically zero nitrate starves corals and invites dinoflagellates. Dissolve food-grade potassium nitrate (KNO3) in RO/DI water and dose to raise nitrate by ~1 ppm per day until you hold 2–5 ppm. The nitrate section computes the exact milligrams of KNO3 for your tank volume. Dose slowly, test daily, and stop if phosphate is also zero — balance both nutrients.
There is no universal mL number because products differ in cell concentration — follow the manufacturer's label as the starting point (commonly ~5 mL per 10 gallons daily for concentrated cultures). The daily planner's 'other supplement' row lets you set any mL-per-gallon rate and scales it to your tank and schedule. Start at half the label dose and watch nutrient levels.
Only when it tests below ~1250 ppm. Magnesium is consumed slowly, so most tanks need it weekly or monthly, not daily. Correct it with magnesium chloride (preferred) or a magnesium chloride/epsom salt blend — epsom salt alone also raises sulfate. Never dose magnesium on the same day as large calcium corrections without retesting.
The usual causes: dosing alkalinity and calcium supplements too close together (they precipitate each other out — dose at least an hour apart, ideally in high flow), a magnesium level below 1250 ppm (low magnesium lets calcium carbonate precipitate spontaneously), or overdosing kalkwasser too fast (pH spike causes a 'snowstorm'). Test magnesium first, space your doses, and dose alkalinity in small amounts through the day.
This is a math tool, not veterinary or professional chemistry advice. Every result is an estimate — always verify with a calibrated test kit, start with half the calculated dose, and never change alkalinity more than 1 dKH or calcium more than 50 ppm in a single day. Kalkwasser is caustic (pH ~12.5): gloves and eye protection are mandatory. When in doubt, ask an experienced reefer or your local fish store before dosing.
Free tool by NRTechStudio
Explore similar math tools and calculators. 100% free, accurate, and runs completely in your browser without sign-up.
2 taps, no typing needed — diagnostics are sent automatically.