Home / Science / Molecular and cell biology / Biochemistry / Stock solution and media recipe scalerTool #183

Media and buffer recipe scaler: any volume, N× stocks, weigh-outs and C1V1 = C2V2

Type a recipe once, as final concentrations or amounts per litre, and scale it to any volume or to a 5× or 10× stock. Get the mass to weigh for every solid (from molarity and molar mass), the volume of every stock to add, a warning when a stock is too dilute, and a printable recipe card.

Keep it one tap away for everyday use.

Bookmark Stock solution and media recipe scaler?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Recipe
  2. Scale
  3. Amounts
  4. Card
Nothing is uploadedWorks offline once open

Recipe

Give each component its final strength in the finished solution (such as 20 mM, 10 g/L or 0.05 % v/v), and say how it goes in: weighed as a solid, measured as a neat liquid, or added from a stock you already have. For a molarity, type the molar mass from the bottle or a formula such as NaCl or MgCl2·6H2O. The two examples use made-up, rounded amounts; check them against your own protocol.

Make

Strength 1 makes the solution ready to use. Strength 10 makes a 10× stock: every component ten times stronger, which you dilute 1 in 10 on the day.

      Components

      Recipe card

      What it does

      Most lab solutions are written once as a recipe (20 mM Tris, 150 mM salt, 10 % glycerol) and then made again and again in different volumes. This page does the arithmetic for every line at once:

      • Scale to any volume. Type the final volume in L, mL or µL and every amount follows.
      • N× stocks. Set the strength to 5 or 10 and every component becomes five or ten times stronger, so you can keep a concentrated stock and dilute it on the day. The page tells you how to dilute it back.
      • Weigh-outs. For a solid given as a molarity, the mass is molarity × volume × molar mass. Type the molar mass from the bottle, or a formula such as MgCl2·6H2O, and the page works it out. Amounts in g/L, mg/mL, µg/mL or % w/v need no molar mass.
      • Stock volumes. For a component that comes from a stock you already have, the volume to add comes from C1V1 = C2V2. The stock can be in other units than the target (a stock in g/L for a target in mM, using the molar mass).
      • Checks. A warning appears when a stock is too dilute to reach the target, when the liquids add up to more than the final volume, when a neat liquid would have to be over 100 %, or when a volume is too small to pipette well.

      Units: g/L, mg/L, µg/L, mg/mL, µg/mL, % w/v, M, mM, µM, % v/v, mL/L, µL/mL and X (as in a 10X buffer).

      How to use it

      1. Recipe. Start from an example or Start empty. For each component, type its name, its final amount and unit, and how it is added: Weigh (a solid, or anything you weigh), Neat (a liquid measured by volume, such as glycerol) or Stock (a solution you already have; then give its strength and unit).
      2. Scale. Type the final volume and the strength (1 for ready to use).
      3. Amounts. Follow the numbered steps, or read the table.
      4. Card. Download the recipe card as an image, PDF or Word file to print and stick on the bench, or the CSV. The CSV opens again here with Open a recipe CSV, so you can keep your recipes as files.

      Worked example

      The page opens with a made-up wash buffer, 500 mL at 1×: 20 mM Tris base (typed as the formula C4H11NO3, 121.1 g/mol), 150 mM sodium chloride from a 5 M stock, 2 mM magnesium chloride hexahydrate (MgCl2·6H2O, 203.3 g/mol), 1 mM EDTA from a 0.5 M stock, 10 % v/v neat glycerol and 0.05 % v/v Tween 20 from a 10 % stock.

      • Tris: 0.020 mol/L × 0.5 L × 121.1 g/mol = 1.211 g (10 mmol).
      • Magnesium chloride: 0.002 × 0.5 × 203.3 = 203.3 mg.
      • Sodium chloride: 0.15 M × 500 mL ÷ 5 M = 15 mL of stock (1 in 33.33). EDTA: 1 mL. Tween 20: 2.5 mL. Glycerol: 50 mL.

      The liquids add up to 68.5 mL, so you dissolve the solids in about 345.2 mL of water, add the liquids and make up to 500 mL. Set the strength to 5 and the same 500 mL becomes a 5× stock: 6.057 g Tris, 75 mL salt stock and 250 mL glycerol (342.5 mL of liquids), used as 100 mL + 400 mL water. At 20× the glycerol would have to be 200 % v/v, and the page says so.

      The Bacterial broth example, 1 L, gives 10 g tryptone, 5 g yeast extract, 10 g sodium chloride, 10 mL of a 20 % glucose stock and 1 mL of a 100 mg/mL ampicillin stock (1 in 1000).

      Tips

      • Use the molar mass of the form on your bottle: a hydrate weighs more per mole than the dry salt.
      • Add heat-sensitive things such as antibiotics after the medium has been autoclaved and cooled.
      • Very concentrated stocks may not dissolve or may change pH; a 10× buffer is usual, 50× is often too much.
      • Set the pH before the final make-up to volume.

      FAQ

      Why is the water only “about”? Solids take up some room once dissolved, so dissolve in less water and make up to the mark at the end.

      Is anything saved? No. Your recipe stays on the page until you close it; download the CSV to keep it.

      Can it make a 1X solution from a 10X stock? Yes: give the target as 1 X and the stock as 10 X.

      Where the numbers come from

      • Unit conversions, mass = molarity × volume × molar mass and C1V1 = C2V2 are standard lab arithmetic, written by fibub and checked in the tests against hand-worked examples and an independent Python script.
      • Molar masses from a formula use the standard atomic weights already on the site (the formula calculator).
      • Both examples (a wash buffer and a simple bacterial broth) are made up with plain round amounts, not copied from any published recipe. Check every amount against your own protocol.

      Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

      Last updated 2026-11-09.

      Change log for Stock solution and media recipe scaler

      1. Add #183 Stock solution and media recipe scaler Details on GitHub

      Every change to fibub

      Related tools

      Buffer recipe calculator #113 Choose a buffer, pH, concentration and volume, and get a recipe: grams to weigh and mL of NaOH or HCl to add, or how much of two forms to mix. Solves the full charge balance with pKa adjusted for temperature and ionic strength, and shows buffer capacity, species and the pH at the temperature you will use it. CFU counter and plate count calculator #195 Count bacterial or yeast colonies on a photo of an agar plate (found automatically, touching colonies split, then fixed by tapping) and turn the counts from your dilution plates into CFU per mL or per g, with an exact Poisson confidence interval and a check that the plates agree. The photo stays in your browser. Autoclave F0 value calculator #196 Paste or open an autoclave temperature log (one or more probes) and get the F0 value, the running F0 curve, time at the hold temperature and the equivalent minutes at another temperature. Then type an organism's D- and z-values to see the log reduction, the chance of a survivor and the hold time needed for a target sterility assurance level. Your log stays in your browser. Gram stain and biochemical test key #197 A teaching identification key for common bacteria groups: answer one test at a time (Gram stain, shape, catalase, oxidase, coagulase, lactose, motility and more) and watch the candidates narrow, tick the results you have and see the groups ranked by fit, or print a numbered dichotomous key. Load your own key as CSV or JSON. For teaching, not clinical identification. PCR master mix calculator #31 Type your stocks and final concentrations, the reaction volume and the number of reactions. Get the volume of every component for one reaction and for the whole mix with spare, plus water, as a tick-off list. Solutions and dilutions calculator #30 Work out how much to weigh for a solution in M, mM, mg/mL, % w/v or ppm, how much stock to dilute, and a full serial dilution plan with volumes for every tube. Cell doubling time and passage planner #189 Type two or more cell counts and get the doubling time from a log-linear fit, with the growth rate, generations and a 95 % interval. Then plan the next passage: how many cells to seed per flask or well to reach a target confluence on the day you want, the split ratio, the volume to pipette and a schedule of the next passages. Cryovial inventory and freezing helper #193 Keep track of frozen cell vials in your freezers, racks and 9 × 9 or 10 × 10 boxes: line, passage, date frozen, cells per vial, medium and who froze them. Search and filter, mark vials thawed with a thaw log, print a box map, save and open CSV or JSON files, and work out the cells and freezing medium (DMSO % editable) for a new batch. Nothing leaves your device.