Reef Chemistry Toolkit · 100% client-side — your data never leaves this browser

Reef Dosing Calculator

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.

⚠ Read before dosing anything. Every result here is an estimate. Always verify with a calibrated test kit, start with half the calculated dose, and never raise 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. This tool is not veterinary or professional chemistry advice.

Calcium / Alkalinity / Magnesium Dosing Calculator

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.

Ideal reef tank parameters

ParameterTarget rangeNatural seawater
Calcium380–450 ppm420 ppm
Alkalinity7–11 dKH7 dKH
Magnesium1250–1350 ppm1280 ppm
Nitrate1–10 ppm—
Phosphate0.03–0.10 ppm—
Specific gravity1.024–1.0271.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.

Kalkwasser (Limewater) Dosing Calculator

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.

☠ Caustic chemical. Saturated kalkwasser has pH ~12.5. Wear gloves and eye protection when mixing. Never dose the milky slurry at the bottom of the mixing container — dose only the clear liquid, dripped slowly. A pH spike above ~8.6 can kill livestock within hours.

Drip-rate helper

Kalkwasser wisdom

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.

Vodka / Vinegar Carbon Dosing

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

⚠ Carbon dosing is an advanced technique. A strong protein skimmer is mandatory (bacteria must be exported). Test nitrate and phosphate weekly. Stop or reduce at the first sign of bacterial blooms, cloudy water, or cyano. Never dose carbon into a tank without a skimmer.

Vodka ↔ vinegar converter

1 mL of 80-proof vodka ≈ 8 mL of 5% vinegar as a carbon source.

Nitrate Dosing (KNO₃)

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.

Daily-Dose Planner

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

Two-Part Product Database

Strengths computed from first principles (molar mass × mix ratio) — no marketing numbers. Mix with RO/DI water only.

Kalkwasser (saturated, 1.73 g/L @ 25 °C)

Unit converter

1 dKH = 0.357 meq/L = 17.86 ppm as CaCO₃. 1 US gallon = 3.78541 L.

How the math works (verify everything)

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.

Safety — non-negotiable rules

Frequently asked questions

How much calcium should I dose in my reef tank?

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.

What is a good alkalinity level for a reef tank?

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.

How do I convert dKH to meq/L and ppm?

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.

What is kalkwasser and how do I dose it?

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.

Can kalkwasser raise calcium from 350 to 420 ppm?

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.

How does vodka dosing work in a reef tank?

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.

What is the vodka to vinegar dosing ratio?

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.

When should I start dosing my reef tank?

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.

What is 2-part dosing for reef tanks?

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.

How do I make Randy's two-part recipe?

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.

Is this calculator a replacement for the JDieck reef chemistry calculator?

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.

How do I dose nitrate in a reef tank with zero nitrates?

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.

How much phytoplankton should I dose?

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.

Do I need to dose magnesium?

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.

Why did my alkalinity crash after dosing?

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.

Is this dosing advice safe for my fish and corals?

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