UTILS.
100% in-browser
🌿

Planted Tank Fertilizer Dosing (EI/PPS)

Convert a target N-P-K or micro ppm into grams or teaspoons of dry aquarium fertilizer salt per dose for your tank volume (EI/PPS-Pro).

Pick a salt and target element, enter the ppm to raise and tank volume, and get grams/teaspoons per dose.

About this tool

The Planted Tank Fertilizer Dosing calculator is a free, in-browser tool that turns a target nutrient concentration into the exact amount of dry fertilizer salt to weigh out per dose. It supports the salts used in Estimative Index (EI) and PPS-Pro dosing: potassium nitrate (KNO3), monopotassium phosphate (KH2PO4), potassium sulfate (K2SO4), potassium chloride (KCl), Epsom salt (MgSO4·7H2O), and CSM+B trace mix. Pick the salt and the element or radical you are targeting, enter the ppm you want to raise and your tank volume, and it returns grams and teaspoons per dose. All math runs locally in your browser.

Because 1 ppm = 1 mg/L, the milligrams of the target element are target_ppm × effective_volume_L, where the effective volume is the gross tank volume × 0.9 to account for substrate, rock, and displacement. Grams of the compound are then (mg ÷ 1000) ÷ element_mass_fraction, using each salt's mass fraction (for example KNO3 is 13.85% N, 38.67% K, and 61.32% NO3; KH2PO4 is 22.76% P, 69.79% PO4). You can target the element (N, P) or the radical (NO3, PO4) — NO3 = N × 4.427 and PO4 = P × 3.066 — by choosing the matching option. Teaspoon output uses typical dry densities (KNO3 ≈ 5.9 g/tsp, KH2PO4 ≈ 5.5 g/tsp).

As a worked example, raising NO3 by 7.5 ppm in a 100 L tank with KNO3: effective volume = 90 L, so NO3 needed = 7.5 × 90 = 675 mg; grams KNO3 = (675 ÷ 1000) ÷ 0.6132 ≈ 1.10 g per dose, about 0.19 tsp. Multiply by your doses per week for the weekly total. Weigh dry salts on a milligram scale when possible; teaspoon figures are approximate because bulk density varies with humidity and grind.

Frequently asked questions

How do I convert a target ppm into grams of salt?
Milligrams of element = target ppm × effective volume in liters (gross × 0.9). Grams of compound = (mg ÷ 1000) ÷ the element's mass fraction in that salt. The tool applies the correct fraction for the salt and element you choose.
Should I target the element or the radical?
Either — pick the option that matches your test kit. Nitrate kits read NO3 (= N × 4.427); phosphate kits read PO4 (= P × 3.066). Choose 'KNO3 → NO3' to dose against a nitrate reading, or 'KNO3 → N' for elemental nitrogen.
What are typical EI per-dose targets?
A common 3×/week EI schedule aims for about NO3 7.5 ppm, PO4 1.3 ppm, K 7.5 ppm, and Fe 0.5 ppm per dose. Enter those ppm values with your salt to get the grams; PPS-Pro uses smaller daily amounts.
Why teaspoon amounts are approximate?
Teaspoon output uses nominal dry densities (KNO3 ≈ 5.9 g/tsp, KH2PO4 ≈ 5.5 g/tsp), but real bulk density shifts with humidity, grind, and packing. For accuracy, weigh salts on a scale reading to 0.01 g.

More tools