← All Tools
Calculator

Medication & Chemical Dosing Calculator

Enter your tank volume, target concentration in ppm, and the active-ingredient percentage on the bottle. Get an exact dose in millilitres and US teaspoons — no more guessing with capfuls and rough estimates.

How Aquarium Medication Dosing Works (and Why Most Aquarists Get It Wrong)

Dosing medication, water conditioner, plant fertiliser, or any other chemical additive to an aquarium is fundamentally a unit-conversion problem. The label on the bottle gives you a convenient rounded dose (often "1 teaspoon per 10 gallons" or "1 capful per 5 gallons"), but those rounded instructions hide what is actually being measured: the concentration of the active ingredient in the water column, expressed in parts per million (ppm). When you dose a medication to treat ich, velvet, internal parasites, or bacterial infection, what matters is not the volume of liquid you poured — it is the concentration of the active ingredient your fish is swimming in. Too low and the pathogen survives; too high and you stress (or kill) sensitive species like loaches, tetras, shrimp, and scale-less fish. This calculator does the maths for you so the dose is exact every time.

The core formula the calculator uses is: dose (mL) = (target ppm × tank volume in litres) ÷ (10 × concentration %). Here is why that works. One ppm in water equals one milligram of active ingredient per litre of water (1 mg/L). So if you want a 2 ppm concentration in a 50-litre tank, you need 100 mg of active ingredient added to the tank (2 × 50 = 100). To convert that to millilitres of solution, you use the bottle's concentration percentage. A 5% solution means 5% of any volume you pour is the active ingredient. One millilitre of a 5% solution therefore contains 0.05 mL of active ingredient, which (assuming water-like density of 1 g/mL) is 50 mg. To get 100 mg of active ingredient, you need 100 ÷ 50 = 2 mL of solution. The calculator generalises this for any ppm, any volume, and any concentration.

The calculator also converts the millilitre result to US teaspoons, because most aquarium products are still dosed in teaspoons and capfuls on the bottle. One US teaspoon equals exactly 4.92892 mL (defined by US federal regulation, 21 CFR 101.9(b)(5)(viii)), and we use that precise value rather than rounding to 5 mL. The reason matters: at small doses, a 1% rounding error compounds. A 0.5 mL dose rounded from a 0.493 mL calculation is fine; the same percentage error on a 5 mL dose becomes 0.07 mL, which on a sensitive shrimp tank can be the difference between a therapeutic dose and a lethal one. Showing both mL and tsp lets you use whichever measurement you have a tool for, while keeping the mathematically exact figure visible.

A few practical notes that affect real-world dosing accuracy. First, always dose based on actual water volume, not the nominal tank size on the sticker. A "20-gallon" tank typically holds 16–17 gallons of actual water once you subtract the air gap at the top and the displacement from substrate, rock, and driftwood. Run our Tank Size Calculator first to get the real volume, then use that figure here. Second, if you are dosing into a tank with carbon filtration running, remove the carbon first — activated carbon will adsorb most medications within hours, making the calculated dose ineffective. Third, for invertebrate tanks (shrimp, snails), reduce the dose by 25–50% from the manufacturer recommendation on the first treatment and observe for 24 hours before doing a full dose; many medications are toxic to inverts at concentrations that are safe for fish.

The calculator handles any liquid additive where the concentration is expressed as a percentage of the active ingredient. This includes water conditioners (Seachem Prime at ~5%, API Stress Coat at ~5%), parasite medications (PraziPro at 0.5% praziquantel, ParaGuard at ~5% aldehyde complex), plant fertilisers (Seachem Excel at 1.5% glutaraldehyde, most iron supplements at 1–2% iron), and DIY solutions. For powdered medications where the dose is given in mg/g rather than a percentage, you can convert: 100% pure powder = a "concentration" of 100 in the calculator. If the powder is, say, 50% active ingredient by weight, enter 50 as the concentration and the calculator will give you the correct weight of powder in mg — you then convert mg to grams or fractions of a teaspoon separately using the powder's bulk density.

Finally, a safety note. This calculator is a maths tool — it cannot tell you what concentration is safe for your specific fish, invertebrate, or plant. Always cross-reference the result with the manufacturer's dosing instructions printed on the bottle, and with species-specific care sheets (our Fish Database includes medication-sensitivity notes for each species). When in doubt, dose low, observe for 24 hours, and redose only if the fish tolerates the initial dose. A slightly under-dosed medication that you repeat in 48 hours is almost always safer than a single over-dose that kills your biofilter or your fish.

1. Tank Volume

Volume in:
gal

Use your actual water volume, not the nominal tank size. Run the Tank Size Calculator first.

2. Target Concentration & Product

ppm
%

The percentage of the active ingredient, as printed on the bottle (e.g. PraziPro = 0.5%, Prime = 5%, Excel = 1.5%). For pure powder, use 100.

Frequently Asked Questions

What does ppm mean in aquarium dosing?

ppm stands for parts per million. In water, 1 ppm equals 1 milligram of substance per litre of water (1 mg/L). So a 2 ppm dose in a 50-litre tank means you need to add 100 milligrams of the active ingredient to the tank. The ppm unit is used universally in water chemistry because it is unambiguous — unlike "1 drop per gallon," ppm always means the same concentration regardless of dropper size or bottle strength.

How do I convert ppm to mL of a liquid medication?

First, multiply the target ppm by the tank volume in litres to get total milligrams of active ingredient needed. Then divide by (10 × concentration percentage) to get mL. For example, 2 ppm in a 50-litre tank with a 5% solution = (2 × 50) ÷ (10 × 5) = 2 mL. This calculator does that maths for you, including the unit conversions between US gallons and litres.

How many mL are in a US teaspoon?

One US teaspoon equals exactly 4.92892 mL, defined by US federal regulation (21 CFR 101.9(b)(5)(viii)). It is commonly rounded to 5 mL for rough dosing, but this calculator uses the precise value to minimise cumulative errors on sensitive tanks. A UK teaspoon is slightly larger at 5.919 mL; if you are using UK measuring spoons, use the mL figure rather than the tsp figure.

Can this calculator be used for Seachem Prime, ParaGuard, and PraziPro?

Yes. Enter the active-ingredient concentration listed on the bottle: Prime is roughly 5% complexed aldehydes, ParaGuard is roughly 5% aldehyde-based, PraziPro is 0.5% praziquantel, Excel is 1.5% glutaraldehyde. Then enter your tank volume and target ppm from the medication instructions to compute the exact mL dose. Always cross-check the result with the bottle label, as manufacturer formulations occasionally change.

Why does my result differ from the dose printed on the bottle?

Manufacturer bottle instructions typically round to convenient teaspoon measurements ("1 tsp per 10 gallons," for example) for ease of use. This calculator returns the mathematically exact mL based on the active-ingredient percentage you entered, which may differ by 5–15% from the rounded label dose. The exact figure is what you want for sensitive species, low-dose prophylactic treatments, or when scaling up to a large display tank where small percentage errors become large absolute errors.

Should I dose based on the rated tank size or actual water volume?

Always dose based on actual water volume, not the nominal tank size. Substrate, hardscape, and the unfilled top 10–15% of the tank reduce real water volume. Use our Tank Size Calculator first, then use that real volume here to avoid overdosing, which is especially important for sensitive species like shrimp, loaches, and scale-less fish. Overdosing a 20-gallon tank that actually holds 16 gallons means you are adding 25% more chemical than the water can dilute — often enough to push a safe dose into a toxic range.

Is this calculator accurate for powdered medications like metronidazole?

Yes — enter 100 as the concentration for pure powder (or the percentage of active ingredient if the powder is a formulation). The result will be in milligrams of active ingredient needed, which you weigh out on a milligram scale. For impure powders, divide the desired milligrams by the purity percentage: e.g. for 80% pure powder, enter 80 as the concentration. Never estimate powder doses by volume (teaspoons), as bulk density varies wildly between products and even between batches of the same product.

Can I use this for plant fertilizers like Estimative Index (EI)?

Yes. EI dosing targets specific ppm values for nitrate, phosphate, potassium, and iron. Enter the target ppm for each nutrient and the concentration of your stock solution to get the mL per dose. For dry salts (KNO3, KH2PO4, etc.), enter 100 as the concentration and the calculator will give you the milligrams of salt needed — then convert to grams by dividing by 1000. The EI method explicitly assumes accurate ppm dosing, so this calculator is a natural fit.

What should I do if I overdose my tank?

Immediately perform a 30–50% water change with dechlorinated water of the same temperature. Run fresh carbon in your filter for 24–48 hours to adsorb residual medication. Increase aeration — many medications reduce dissolved oxygen. Observe fish closely for 24 hours; if any show signs of distress (rapid gilling, surface gasping, listing), do another 50% water change. Most aquarium medications have a wide safety margin when dosed at 2× the label rate, but doses above 5× can be acutely toxic, especially to invertebrates.

Why does the calculator assume the solution has the density of water?

Most aquarium products are aqueous solutions with a density within 2% of water (1 g/mL). The error from this assumption is negligible compared to the rounding error in teaspoon-based dosing. For dense products like pure glutaraldehyde (1.13 g/mL) or concentrated acids, divide the result by the actual density to get a more precise mL figure. In practice, this level of precision is rarely needed for aquarium use — the variation in tank volume from substrate displacement is much larger than the density correction.

Related Tools

Tank Size Calculator

Find your real water volume first — dosing is only as accurate as the volume you enter.

Substrate Calculator

Pounds or kilograms of gravel, sand, or soil for any tank footprint and depth.