ForHosting KIT · Developer Utilities

Dilution for a countable plate calculator

This dilution-for-countable-plate calculator recommends how far to dilute a microbial sample before plating.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the estimated viable cell density in CFU per milliliter, the volume placed on one plate, and the inclusive colony-count range you consider countable. The result gives a recommended dilution factor and fraction, the expected colony count, and the complete interval of dilutions that should fall within the requested range. It favors a convenient power-of-ten dilution when that choice remains countable and otherwise uses an exact midpoint target.

Provide an estimate that matches the plating method

Begin with the estimated concentration of viable organisms in the original sample, expressed as colony-forming units per milliliter. This value may come from a previous viable count, an established growth curve, or another defensible estimate. It should describe the sample before the proposed dilution. Next enter the actual volume that will reach one plate in milliliters. A spread plate using 100 microliters therefore uses 0.1 milliliters, while a pour plate using 1 milliliter uses 1. The volume matters directly: doubling it doubles the expected colonies at the same density and dilution. Finally, define the inclusive minimum and maximum counts appropriate to your method, organism, medium, and laboratory procedure. The calculator does not impose a universal countable range because validated methods can use different limits. The density is an estimate, so treat the answer as a planning recommendation rather than a guarantee. Mixing quality, clumping, viability, pipetting, recovery on the selected medium, and biological variation can all move the observed count. When uncertainty is substantial, prepare neighboring dilutions and plate replicates instead of relying on one calculated plate. Keep every input in the stated unit; in particular, convert microliters to milliliters before submission.

Read the dilution interval and recommendation

The calculation starts with the expected undiluted count: estimated CFU per milliliter multiplied by plated milliliters. Dividing that count by a dilution factor gives the expected colonies on the plate. The smallest acceptable factor corresponds to the upper colony limit, while the largest acceptable factor corresponds to the lower limit. Because a factor below one would mean concentration rather than dilution, the acceptable interval is limited to factors of one or greater. Within that interval, the calculator first looks for a power of ten, such as 100, 1,000, or 100,000, whose predicted count remains inside the requested range. If several qualify, it chooses the one nearest the geometric midpoint of the count range. This produces a practical recommendation suited to common tenfold dilution series. If no power of ten falls inside the interval, it recommends the exact factor aimed at that geometric midpoint instead. The returned dilution fraction is the reciprocal of the factor: a factor of 100,000 means a fraction of 0.00001 and is displayed as 1:100000. The acceptable fraction bounds appear in ascending numeric order, while the factor bounds also appear from least to greatest. Use the expected colony result to confirm that the selected recommendation lies within your inclusive limits.

Turn the result into a defensible plate-count plan

Use the recommendation to choose a dilution level, not as a substitute for a complete microbiology protocol. A required overall factor can be produced through one or more validated dilution steps, provided their factors multiply to the recommended total. For example, repeated tenfold transfers can reach a power-of-ten recommendation, but each transfer still needs appropriate volumes, mixing, sterile technique, and calibrated equipment. The calculator deliberately does not prescribe tube volumes because practical choices depend on available pipettes, minimum transfer volumes, matrix effects, and the method being followed. If the estimate is uncertain, plate the recommended dilution plus one less diluted and one more diluted level; this increases the chance that at least one plate is countable. Replicate plates also help reveal technical variation. After incubation, calculate the final sample density with the actual dilution, plated volume, and accepted colony counts rather than the original estimate. A failure saying that even the undiluted sample is below the minimum is informative: dilution cannot create additional organisms, so the plan needs a larger plated volume, a more concentrated sample, filtration or another validated concentration method, or a revised range. Each API request costs $0.002 and evaluates one scenario deterministically. It performs no network request and stores no experimental data. Always apply organism-specific biosafety rules and your laboratory's approved method when preparing and plating cultures.

Plan a tenfold dilution series

Select the power-of-ten dilution most likely to land inside a method-specific countable colony interval.

Adjust for plated volume

Compare how spread-plating or pour-plating volumes change the dilution needed for a countable result.

Design neighboring plates

Use the acceptable factor interval to choose adjacent dilutions and reduce the risk of an unusable plate.

What formula is used?

Expected colonies equal estimated CFU per milliliter multiplied by plated volume in milliliters, then divided by the dilution factor.

What does a dilution factor of 1000 mean?

It means the plated suspension contains one part of the original sample per 1,000 parts of final diluted volume, a dilution fraction of 0.001.

Why does the calculator prefer powers of ten?

Tenfold steps are convenient in common serial dilution workflows. A power of ten is selected only when its expected count stays inside the requested range.

Is the predicted colony count guaranteed?

No. It is based on the supplied density estimate and ideal proportional dilution. Viability, clumping, mixing, recovery, and handling can change the observed count.

Why can an input be rejected as too dilute already?

If an undiluted plate is predicted below the minimum, dilution can only reduce the count further. The sample, volume, or method must change.

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/dilution-for-countable-plate

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/dilution-for-countable-plate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"estimated_cell_density_cfu_per_ml":250000000,"plated_volume_ml":0.1,"min_colonies":30,"max_colonies":300}'
{
  "estimated_cell_density_cfu_per_ml": 250000000,
  "plated_volume_ml": 0.1,
  "min_colonies": 30,
  "max_colonies": 300
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.dilution_for_countable_plate",
  "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.

Read the full KIT documentation →