My Calculator

Chlorine Dosing & Residual Water Disinfection Calculator

Work out the exact chlorine dose for your water's demand and target residual, convert that into a real feed rate for bleach, HTH or gas, check your CT value against disinfection log-inactivation credit, or predict how a free chlorine residual decays over time.

Chlorine Dosing

Choose which disinfection calculation you need.

Dose = chlorine demand + the residual you want left over. Demand is usually found by a jar test or lab titration on your own water.

Result

Product Needed

0.016kg
Dose = 2 mg/L
Cl

2 g

Total pure chlorine

L

0.016 L

Product volume (≈)

Vol

1,000 L

Water volume

%

12.5%

Product strength

Reading this result: This is the amount of real product you need to weigh out or feed — not the pure chlorine figure — because every chlorination product is diluted below 100% available chlorine.

Demand vs Residual

How the total chlorine dose splits between satisfying demand and leaving a measurable residual.

Step-by-Step: Chlorine Disinfection Calculation

Here's exactly how this answer was calculated, one step at a time.

Given: Demand = 1.5 mg/L, Target residual = 0.5 mg/L, Volume = 1 m3

  1. Step 1: Add demand and target residual

    Chlorine dose has to satisfy the water's own chlorine demand first, and only what's left over becomes the measurable residual.

    Dose = Demand + Residual = 1.5 + 0.5 = 2 mg/L
  2. Step 2: Convert volume to liters

    1 m3 = 1,000 L
  3. Step 3: Find total chlorine mass needed

    1 mg/L in 1 liter of water is exactly 1 milligram of chlorine, so multiplying dose by volume gives total mass directly.

    Chlorine (g) = Dose (mg/L) x Volume (L) x 0.001 = 2 x 1,000 x 0.001 = 2 g
  4. Step 4: Convert to real product using its strength

    Sodium hypochlorite (NaOCl, 12.5% liquid bleach) is only 12.5% available chlorine by weight, so you need proportionally more of the product than the pure-chlorine figure.

    Product needed = 0.002 kg / (12.5/100) = 0.016 kg
  5. Step 5: Result

    0.016 kg of product (≈ 0.016 L, assuming a density of 1 kg/L)

Product needed:

0.016 kg

A Free Chlorine Dosing & Residual Water Disinfection Calculator

Chlorine has been the backbone of safe drinking water for more than a century, and it is still the cheapest, most reliable way to kill the bacteria, viruses, and parasites that make people sick. But dosing chlorine correctly is not guesswork — feed too little and pathogens survive, feed too much and you waste chemical, create taste and odor complaints, and push up disinfection by-product levels. This calculator takes the real math that water treatment operators use every day and puts it in one simple tool: work out the exact dose you need, turn that dose into an actual feed rate for the product sitting in your storeroom, check whether your contact time gives you enough disinfection credit, or predict how a free chlorine residual will fade as it travels through a pipe or sits in a tank.

Whether you run a small community water system, manage a swimming pool, handle wastewater effluent disinfection, or you're a student working through a water treatment course, this page gives you a clear number backed by full step-by-step working — not a black box.

Chlorine Demand, Dose, and Residual: What's the Difference?

These three words get mixed up constantly, so it's worth being precise. Chlorine demand is the amount of chlorine that gets used up reacting with everything already in the water — organic matter, iron, manganese, ammonia, and anything else that consumes chlorine before it can do any disinfecting. Chlorine dose is the total amount of chlorine you actually add to the water. Chlorine residual is whatever chlorine is left over after the demand has been satisfied, and it's the residual — not the dose — that actually protects the water as it sits in a tank or travels through a distribution pipe.

The relationship is simple and it's the very first formula this calculator applies: Dose = Demand + Residual. If your water has a chlorine demand of 1.5 mg/L and you want a 0.5 mg/L residual left over, you need to dose 2.0 mg/L total. Get the demand number from a jar test on your own water — dose a sample, wait the standard contact period, and measure what residual is left — since demand varies constantly with source water quality, temperature, and season.

How to Calculate Chlorine Dose and Feed Rate

Once you know your target dose in mg/L, converting that into a real amount of chemical is pure unit conversion, but it trips people up because chlorine products are never 100% pure. The core formula is: Total chlorine needed (g) = Dose (mg/L) x Volume (L) x 0.001, because 1 milligram of chlorine in every liter of water simply multiplies out to total milligrams, which you then convert to grams or kilograms.

The catch is that your bottle of liquid bleach, bag of HTH granules, or cylinder of chlorine gas is never pure chlorine. Household and municipal sodium hypochlorite is usually 10-12.5% available chlorine, calcium hypochlorite (HTH) granules run around 65-70%, and only chlorine gas itself is close to 100%. So the final step is: Product needed (kg) = Total chlorine (kg) / (Available chlorine % / 100). A 12.5% bleach solution needs roughly eight times more product weight than pure chlorine gas would, for the exact same dose.

Worked Example: Dosing a 1,000-Liter Batch Tank

Say a small system needs to treat a 1,000-liter batch with a chlorine demand of 1.5 mg/L and wants a 0.5 mg/L free residual, using 12.5% liquid sodium hypochlorite. Dose = 1.5 + 0.5 = 2.0 mg/L. Total chlorine needed = 2.0 mg/L x 1,000 L x 0.001 = 2.0 grams. Product needed = 2.0 g / (12.5/100) = 16 grams of the 12.5% solution, which is about 16 mL assuming a density close to water. That's exactly the calculation the Dose & Feed Rate mode runs the moment you enter your numbers, whatever product or volume you start from.

Feed Rate for a Continuous Flow (Not a Batch)

Most municipal water treatment plants and wastewater outfalls aren't dosing a single batch — they're continuously treating a flow, often expressed as MLD (million liters per day) or MGD (million US gallons per day). The math is identical, it's just applied to a daily flow instead of a fixed batch volume, and the answer is usually reported as a feed rate in kilograms per day, kilograms per hour, or even milliliters per minute so an operator can calibrate a metering pump directly. Switching the volume unit to a flow unit (MLD or MGD) in this calculator automatically switches the results panel to a continuous feed rate instead of a one-off batch quantity.

CT Value: The Backbone of Regulatory Disinfection Credit

CT stands for Concentration x Time, and it is the single most important number in regulated drinking water disinfection. The idea is straightforward: a low chlorine residual held for a long contact time can achieve the same pathogen kill as a high residual held for a short time, as long as the product of the two — concentration in mg/L multiplied by time in minutes — reaches the required value for your target organism and log-inactivation credit.

CT achieved = Residual (mg/L) x Contact time (minutes). Regulators publish CT tables (in the US, this comes from the EPA's Surface Water Treatment Rule framework) giving the required CT for a given disinfectant, pH, water temperature, and target log-inactivation of Giardia cysts or viruses. Colder water and higher pH both increase the CT required, which is why plants often need to dose harder in winter to hit the same disinfection credit they get easily in summer.

Worked Example: Checking a CT Value

Suppose a contact tank holds a free chlorine residual of 1.0 mg/L for 30 minutes of contact time, and the target is 3-log Giardia inactivation, which (at roughly pH 7 and 10°C) requires a CT of about 155 mg.min/L. CT achieved = 1.0 x 30 = 30 mg.min/L, which is only about 19% of the 155 mg.min/L required — nowhere near enough. To hit the requirement at the same 30-minute contact time, the residual would need to rise to about 5.2 mg/L, or the contact time would need to stretch out to roughly 155 minutes at the original 1.0 mg/L residual. The CT Value mode shows exactly this shortfall, along with the minimum contact time needed to close the gap.

Why Chlorine Residual Decays Over Time and Distance

Free chlorine doesn't sit still once it's dosed — it keeps reacting. Inside a distribution pipe, chlorine reacts with the pipe wall material (especially older iron pipes), with any remaining organic matter, and with biofilm, steadily eating away at the residual the further water travels from the treatment plant. In an open storage tank, warm weather and sunlight (UV) accelerate the same decay. This is exactly why water utilities have to dose higher than the minimum required residual at the plant — enough extra 'buffer' has to survive the whole journey through the network so that even the farthest household taps still show a detectable, protective residual.

The standard way to model this fade is first-order decay, the same math used for radioactive decay or drug elimination in the body: C(t) = C0 x e^(-k x t), where C0 is the starting residual, k is a decay constant, and t is elapsed time. The decay constant is most conveniently expressed as a half-life — the time it takes the residual to drop to half its starting value — which this calculator lets you enter directly, or pick from typical presets for a clean main, an average network, or an older pipe with heavy chlorine demand.

Worked Example: Predicting Residual Decay

Imagine a tank starts with a 2.0 mg/L free chlorine residual and the water's measured decay half-life is 300 minutes (5 hours) — a fairly typical figure for an average distribution network. First, convert half-life to a decay constant: k = ln(2) / 300 = 0.00231 per minute. After 120 minutes, the residual is C(120) = 2.0 x e^(-0.00231 x 120) = 2.0 x e^(-0.277) ≈ 1.52 mg/L. If the goal is to know how long the water can travel before the residual drops to a minimum acceptable 0.2 mg/L, the same equation solved for time gives t = ln(2.0/0.2) / 0.00231 ≈ 997 minutes, or roughly 16.6 hours — a useful number for deciding whether a booster chlorination station is needed further down the network.

How to Use This Calculator

Pick the mode that matches the question you're actually trying to answer. Use Dose & Feed Rate when you know your water's chlorine demand and want to know exactly how much bleach, HTH, or gas to add — for a single batch, or as a continuous feed rate for a flowing stream. Use CT Value / Log Credit when you need to check whether your contact tank's residual and detention time deliver enough disinfection credit for Giardia or virus inactivation, and want to see how far short (or how comfortably) you clear the requirement. Use Residual Decay when you need to predict how a chlorine residual will fade over time in a tank or pipe network, or to find the maximum travel time before the residual drops below a safe minimum.

Every mode shows the full step-by-step written solution below the results, a chart specific to that calculation, and a plain-language reading of what the number actually means for your system.

Common Mistakes When Working With Chlorine Numbers

The single most common mistake is dosing based on the target residual alone and forgetting chlorine demand entirely — if the water has a demand of 1.5 mg/L and you only add 0.5 mg/L, you'll measure zero residual, because every bit of chlorine got consumed satisfying demand before any was left to protect the water.

A second common mistake is treating product strength as chlorine strength — assuming a bottle of '12% bleach' delivers 12% the way a 12% sugar solution would deliver sugar, without converting it into the actual chlorine mass needed. A third mistake, specific to CT calculations, is using a single generic CT value for every situation; CT requirements genuinely change with pH and temperature, so a value that's safely conservative in summer can fall short in cold winter water. Finally, people often forget that free chlorine residual isn't stable — a number measured at the treatment plant doesn't describe what a customer at the far end of the network actually receives, which is exactly what the decay model is built to correct for.

Why Getting Chlorine Dosing Right Matters

Chlorine dosing sits right at the intersection of public health and cost control. Under-dosing risks a genuine disease outbreak — chlorine disinfection is the primary barrier against waterborne pathogens like E. coli, Giardia, and many viruses. Over-dosing wastes chemical budget, can produce noticeable taste and odor problems, and increases the formation of regulated disinfection by-products like trihalomethanes when chlorine reacts with natural organic matter in the source water.

  • Drinking water treatment — sizing the daily chlorine feed rate for a treatment plant or a small community well system.
  • Wastewater disinfection — dosing effluent before discharge to meet fecal coliform or other regulatory limits.
  • Swimming pool and spa maintenance — working out how much liquid or granular chlorine to add to reach a safe, comfortable free chlorine level.
  • Distribution system planning — predicting where a chlorine residual will fall below a safe minimum, and where a booster station might be needed.
  • Regulatory compliance — checking CT value against Surface Water Treatment Rule-style disinfection credit requirements before a compliance report is filed.
  • Water treatment coursework — checking dose, feed rate, CT, and decay homework problems with full step-by-step working shown.

Chlorine Dosing Calculator: Quick Reference Summary

Dose formula: Dose (mg/L) = Chlorine demand + Target residual. Mass formula: Total chlorine (g) = Dose (mg/L) x Volume (L) x 0.001. Product formula: Product needed (kg) = Total chlorine (kg) / (Available chlorine % / 100). CT formula: CT (mg.min/L) = Residual (mg/L) x Contact time (minutes), compared against a regulatory CT requirement for the target log-inactivation. Decay formula: Residual at time t = Initial residual x e^(-k x t), where k = ln(2) / half-life.

This free calculator is built to support day-to-day treatment plant operation, pool and spa maintenance, and coursework. For anything tied to a regulatory compliance decision or a public water supply, always confirm the final dosing plan and CT requirement with a certified water treatment operator, engineer, or your local drinking water regulator, since exact requirements vary by jurisdiction, source water quality, pH, and temperature.

Frequently Asked Questions

What is the formula for chlorine dose in water treatment?

Chlorine dose (mg/L) = Chlorine demand (mg/L) + Target free chlorine residual (mg/L). The dose has to satisfy everything in the water that consumes chlorine first, and whatever is left over becomes the measurable residual.

How do you convert chlorine dose in mg/L into a mass of chemical?

Total chlorine mass (g) = Dose (mg/L) x Volume (L) x 0.001. Then divide by the product's available chlorine percentage (as a decimal) to find the actual mass of the real product — liquid bleach, HTH granules, or gas — needed.

How much bleach do I need to chlorinate water?

Household or municipal sodium hypochlorite is usually 10-12.5% available chlorine. Divide the total pure chlorine mass needed by 0.10-0.125 to find the mass (or roughly the volume, since the solution is close to water's density) of bleach required.

What is CT value in water disinfection?

CT stands for Concentration x Time. It is the residual disinfectant concentration in mg/L multiplied by the contact time in minutes, and it's compared against a regulatory CT requirement to confirm a target log-inactivation of pathogens like Giardia or viruses has been achieved.

How is CT value calculated?

CT (mg.min/L) = Residual disinfectant concentration (mg/L) x Contact time (minutes). The result is then compared to a required CT value from a regulatory disinfection table, which depends on pH, water temperature, and the target pathogen and log-inactivation.

Why does chlorine residual decrease over time?

Free chlorine keeps reacting after it's dosed — with pipe wall material, organic matter, biofilm, and sunlight — so the residual naturally fades the further water travels through a distribution network or the longer it sits in a tank.

What is the formula for chlorine residual decay?

Chlorine decay follows first-order kinetics: C(t) = C0 x e^(-k x t), where C0 is the initial residual, k is the decay constant (k = ln(2) / half-life), t is elapsed time, and C(t) is the residual remaining at time t.

What is a typical free chlorine residual for drinking water?

Most regulations require a detectable free chlorine residual of at least 0.2 mg/L throughout the distribution system, with many utilities targeting 0.5-1.0 mg/L at the treatment plant so enough residual survives all the way to the farthest customer.

What is the difference between free chlorine and total chlorine?

Free chlorine is the unreacted, actively disinfecting form (hypochlorous acid and hypochlorite ion). Total chlorine includes free chlorine plus combined chlorine (chloramines formed when chlorine reacts with ammonia) — total chlorine minus free chlorine gives the combined chlorine fraction.

How much chlorine is needed to shock a swimming pool?

Breakpoint (shock) chlorination typically targets 10 mg/L or more of free chlorine to destroy chloramines and organic contaminants in one dose — use the Dose & Feed Rate mode with your pool's volume and the desired mg/L target to find the exact amount of product needed.