ForHosting KIT · Science

Cell dilution calculator

From a stock of 2,400,000 cells/mL, reaching 500,000 cells/mL in 10 mL takes just over 2 mL of suspension and just under 8 mL of medium, a dilution factor of 4.8. Free in your browser for plate, flask and assay seeding.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Initial concentration
2,400,000
Desired concentration
500,000
Final volume
10
You get
Sample volume
2.0833333333
Diluent volume
7.9166666667
Dilution factor
4.8

Cell-culture work almost always starts with a counted stock that is denser than the density you want in a flask, plate, or assay well. A cell dilution calculator turns that counted stock into pipette volumes: how much of the suspension to transfer, and how much medium or buffer to add so the mixture reaches a chosen final volume at a chosen target density. This capability accepts the initial cell concentration, the desired cell concentration, and the final volume, then returns the sample volume and the diluent volume from the conservation identity that stock density times sample volume equals target density times final volume. It rejects a target denser than the stock because dilution cannot concentrate cells. Units stay consistent on both sides: cells per milliliter with milliliters, or any matching pair you already use at the bench.

What cell-suspension dilution means at the bench

A hemocytometer count, an automated counter, or an OD-to-CFU conversion gives you a stock density in cells per milliliter or colony-forming units per milliliter. Seeding a six-well plate, starting a spinner, or setting an infection multiplicity usually needs a lower working density in a stated volume of medium. Because cells are conserved when you only add diluent, the product of stock density and the aliquot you pipette must equal the product of the desired density and the final filled volume.

Rearrangement is immediate: sample volume equals desired concentration times final volume divided by initial concentration, and diluent volume is the remainder that brings that aliquot up to the flask mark. If the stock is two point four million cells per milliliter and you want five hundred thousand cells per milliliter in ten milliliters, you transfer two point zero eight three milliliters of stock and add seven point nine one seven milliliters of medium.

When desired equals initial, the sample volume is the entire final volume and the diluent is zero—a useful notebook check that the calculator is not inventing a dilution. Search intent for this landing is cell dilution calculator, cell suspension dilution volumes, how much stock to pipette for a target cell density, and sample plus diluent from a hemocytometer count—not a chemical molarity C1V1=C2V2 solver, even though the algebra is a close cousin.

Plate and flask seeding after a cell count

After a hemocytometer or automated count, enter stock density, the seeding density you want, and the well or flask volume to obtain the stock aliquot and the medium to add.

Assay and infection working suspensions

Prepare a working cell density for ELISA, flow cytometry, or multiplicity-of-infection setups without rearranging C1V1 by hand in every protocol.

How do I calculate cell dilution volumes from a stock count?

Sample volume is (desired × final volume) / initial; diluent volume is final volume minus that aliquot.

What if the desired cell concentration is higher than the stock?

Dilution cannot raise cell density; concentrate the culture first or choose a lower target. Those failures are not billed.

Which units should I use for concentration and volume?

Any consistent pair: cells/mL with mL, CFU/mL with mL, or cells/µL with µL. The calculator does not convert units; keep both sides of the identity on the same scale.

What is the dilution factor in the response?

A drop from 1×10^6 to 1×10^5 cells/mL is a factor of ten.

What does it mean when the sample volume equals the final volume?

It means the target density is the same as the stock, so no diluent is needed and you use the suspension as it is. It is a quick check that the numbers you entered make sense.

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/bio/cell-dilution

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/bio/cell-dilution \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_concentration":2400000,"desired_concentration":500000,"final_volume":10}'
{
  "initial_concentration": 2400000,
  "desired_concentration": 500000,
  "final_volume": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.cell_dilution",
  "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.

Invalid inputs fail with invalid_input and are not billed.

What cell-suspension dilution means at the bench

A target denser than the stock is not a dilution at all; you would need centrifugation, a filter, or a richer culture, so this endpoint fails with invalid_input instead of returning a negative diluent.

Input contract, response fields, and validation

Desired concentration must not exceed initial concentration. Missing fields, non-positive densities or volume, and a target above the stock are not billed. POST a JSON body with three required finite positive numbers: initial_concentration as the stock cell density C1 (aliases c1, stock_concentration, cell_concentration, stock, initial), desired_concentration as the target density C2 in the same unit (aliases c2, target_concentration, final_concentration, desired, target), and final_volume as the filled volume V2 (aliases v2, volume, target_volume, v_final). Concentrations and volume may arrive as JSON numbers or numeric strings; booleans, empty strings, and non-finite values fail with invalid_input naming the field. Example: initial_concentration two million four hundred thousand, desired_concentration five hundred thousand, final_volume ten returns sample_volume two point zero eight three repeating, diluent_volume seven point nine one six repeating, and dilution_factor four point eight. A tenfold drop from one million to one hundred thousand cells per milliliter in ten milliliters returns sample_volume one and diluent_volume nine with dilution_factor ten. On success the response echoes the three inputs with stable twelve-decimal rounding, plus sample_volume as the stock aliquot to pipette, diluent_volume as the medium or buffer to add, dilution_factor as C1 over C2, formula restating the two volume identities, and a short English message. Successful work is priced at a flat $0.002 with unit item.

Workflows, units, pricing, and related search intent

Teaching labs can fix a textbook count so students practice the rearrangement without arithmetic slips. Keep units aligned yourself: if density is cells per milliliter, volume is milliliters; if you work in microliters, use cells per microliter or convert first—the engine never converts milliliters to microliters. This is not a chemical molarity dilution solver, not a serial-dilution chain, and not an OD600-to-CFU converter, though those tools often sit next to cell-suspension prep in the same session. Search phrases that belong here include cell dilution calculator, dilute cell suspension to target concentration, how much medium to add after a cell count, and sample volume for seeding density. Typical workflow: count the stock, choose a seeding density and a flask or well volume, send the three numbers, pipette sample_volume of cells, and bring to volume with diluent_volume of medium. Plate-seeding scripts can call the API after each count so six-well, twenty-four-well, and T-seventy-five recipes stay consistent without a spreadsheet hidden in every notebook. Failed validation does not consume prepaid balance, so exploratory scripts that probe an over-dense target stay cheap. Round-trip checks are straightforward: confirm sample plus diluent equals final volume after published rounding, confirm sample times initial equals desired times final within rounding, and confirm that raising desired above initial flips the response from success to invalid_input.

Teaching labs and LIMS seeding recipes

Curriculum tools and inventory scripts call a deterministic endpoint so student homework and production seeding sheets share the same sample and diluent volumes.

What does the cell dilution calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →