ForHosting KIT · Science

Dilution water to add calculator

Know exactly how much water to pour in: 100 mL of a 2 M stock needs 300 mL of water to reach 0.5 M, for 400 mL in total. You also get the dilution factor, here 4. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Initial
2
Initial volume
100
Target concentration
0.5
You get
Water volume
300
Final volume
400
Dilution factor
4

When you dilute a stock solution by adding pure water, the amount of solute stays fixed while the volume grows, so the product of concentration and volume is conserved. Given an initial concentration C1, an initial volume V1, and a lower target concentration C2, the final volume must be V2 equals C1 times V1 over C2, and the water volume to add is simply V2 minus V1, or equivalently V1 times open parenthesis C1 over C2 minus one close parenthesis. This calculator accepts those three numbers, returns the water volume, the final volume, and the unitless dilution factor C1 over C2, and rejects a target concentration above the initial stock so a concentrating protocol is never mislabelled as simple dilution with water.

How dilution water volume follows from mass balance

Start with a homogeneous solution that already contains a known amount of solute at concentration C1 and volume V1. Pure water adds volume but no solute, so the product C times V is constant before and after the dilution: C1 times V1 equals C2 times V2. Solving for the final volume gives V2 equals C1 times V1 divided by C2.

The water you must pour in is the difference V_water equals V2 minus V1, which rearranges to the convenient form V_water equals V1 times open parenthesis C1 over C2 minus one close parenthesis. The ratio C1 over C2 is the dilution factor: if the stock is four times stronger than the target, you need three volumes of water for every one volume of stock, for a total of four volumes of diluted solution.

Concentration and volume units must be internally consistent—millimolar with millilitres, or molar with litres—but the water formula itself is unitless in the ratio and returns volume in the same unit you used for V1. Entries must be finite; NaN and Infinity are rejected. A target concentration strictly greater than the initial concentration fails early with invalid input because adding water can only lower concentration, never raise it.

Non-positive stock concentration, initial volume, or target concentration are rejected for the same physical reason. When C2 equals C1 the water volume is exactly zero, which is a valid no-op rather than an error.

Where dilution water calculators show up in real work

Secondary-school and college general chemistry courses constantly assign simple dilution problems of the form how much water must be added to reach a stated molarity from a stock bottle; a single trusted oracle that returns water volume, final volume, and dilution factor speeds grading and demo setup. Analytical and quality labs prepare working standards by cutting certified stocks with solvent and need exact theoretical volumes before they tare the flask. Process and formulation teams scale batch recipes when a concentrate must hit a label claim concentration with pure diluent only.

Clinical and research wet labs routinely dilute buffer concentrates, media stocks, and assay reagents at the bench and benefit from a hard rejection when someone accidentally types a target stronger than the stock. If you later need multi-step serial dilution series, mixing of two non-water solutions, or unit conversion between molarity and mass concentration, treat those as separate search intents and landings rather than overloading this dilution water to add calculator page.

Homework and exam answer keys

Generate water volume, final volume, and dilution factor for textbook C1-V1-C2 problems so teachers and auto-graders share one ground truth.

Working standard preparation

Compute how much pure diluent to add when cutting a certified stock to a documented assay concentration.

How is the water volume calculated?

From mass balance C1·V1 = C2·V2. The water to add is V_water = V2 − V1 = V1·(C1/C2 − 1), where C1 is initial concentration, V1 initial volume, and C2 the target.

What happens if the target concentration is higher than the stock?

Adding water can only dilute; a target above the initial concentration exceeds what simple dilution can achieve.

What if target equals initial concentration?

Water volume is zero and final volume equals the initial volume. That is a valid no-op dilution, not an error.

Which units should I use?

Any consistent pair: concentration units for C1 and C2 must match; volume for V1 (and returned water/final volumes) can be mL, L, or another volume unit. The ratio C1/C2 is unitless.

What does it cost?

The browser tool is free and runs locally.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/chem/dilution-water-added

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/chem/dilution-water-added \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_concentration":2,"initial_volume":100,"target_concentration":0.5}'
{
  "initial_concentration": 2,
  "initial_volume": 100,
  "target_concentration": 0.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "chem.dilution_water_added",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

How dilution water volume follows from mass balance

The calculator evaluates this closed form in deterministic floating-point arithmetic with no random seeds, no wall-clock timestamps, and no network calls, so identical inputs always produce identical JSON.

What you send and what you get back

Send three required fields. Classic textbook checks include diluting two molar stock of one hundred millilitres down to zero point five molar, which requires three hundred millilitres of water and a final volume of four hundred millilitres, and any one-to-ten style cut where C1 is ten times C2. The field initial_concentration is the stock concentration C1 as a finite positive number in whatever concentration unit your protocol uses. The field initial_volume is the starting solution volume V1 as a finite positive number in a matching volume unit such as millilitres or litres. The field target_concentration is the desired diluted concentration C2 in the same unit as C1; it must be positive and less than or equal to C1. Missing fields, non-numeric strings, NaN, Infinity, non-positive C1, V1, or C2, and any target above the initial concentration fail with invalid_input and are not charged. On success the response echoes the cleaned initial concentration, initial volume, and target concentration, plus water_volume in the same unit as V1, final_volume equal to V1 plus water, dilution_factor equal to C1 over C2, and the formula and method labels for audit trails. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.

Where dilution water calculators show up in real work

Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.

Batch and buffer prep sheets

Bulk-produce water-to-add volumes for concentrate recipes and reject C2 above C1 mistakes with hard invalid_input.

Read the full KIT documentation →