qPCR Standard Curve Dilution Calculator

Enter the stock concentration, curve endpoints, replicate count, and pipetting limit to plan an equal-step qPCR standard dilution series. The result gives the dilution factor, tube volumes, retained template volume, and warnings for small transfers.

Your numbers
Use the same concentration unit for the stock and both standard endpoints.
Enter the measured concentration of the material used to prepare the highest standard.
This becomes the first and most concentrated point on the standard curve.
The calculator derives an equal dilution factor that reaches this endpoint.
Include both the highest and lowest standards in this count.
This determines how much usable standard must remain after serial transfers.
Enter the volume of standard added to each qPCR well.
Extra volume covers pipetting loss and liquid retained on tube and tip surfaces.
The protocol is automatically scaled so no serial transfer is smaller than this volume.

What this calculator leaves out

  • This calculator designs nominal liquid volumes and does not account for uncertainty in stock measurement or pipette calibration.
  • Actual qPCR efficiency, linearity, inhibition, and quantification limits can only be assessed from experimental Ct data.
  • Laboratory SOPs and assay-specific validation requirements take precedence over this planning estimate.

By using this calculator you agree to the Terms of Use. Results are estimates, not professional advice.

Dilution factor per step10

Usable volume retained per standard
20 µL
Stock volume required
2.23 µL
Total diluent required
97.78 µL
Total standard wells supported
15
Pipetting assessment
Minimum transfer controls: retained volume was scaled to 20 µL so the smallest serial transfer is not below the pipette limit.
Tube-by-tube dilution schedule
StandardTarget concentrationRounded-protocol concentrationPrepared volumeSource volumeDiluent volumeRetained for wells
S110,000,000 copies/µL10,031,500 copies/µL22.23 µL2.23 µL from stock20 µL20 µL
S21,000,000 copies/µL1,006,310 copies/µL22.23 µL2.23 µL from S120 µL20.01 µL
S3100,000 copies/µL100,631 copies/µL22.2 µL2.22 µL from S219.98 µL20 µL
S410,000 copies/µL10,063.1 copies/µL22 µL2.2 µL from S319.8 µL20 µL
S51,000 copies/µL1,006.31 copies/µL20 µL2 µL from S418 µL20 µL

Assumes stock, highest standard, and lowest standard are all entered in copies/µL.

Pipetting volumes in the table are rounded upward to 0.01 µL, and concentrations are recalculated from those rounded volumes.

How to use this calculator

  1. Choose the concentration unit and enter the stock, highest standard, and lowest standard in that same unit.
  2. Enter how many standards the curve should contain, including both endpoints.
  3. Enter the replicate count, template volume per reaction, and overage you want reserved for pipetting loss.
  4. Set the smallest transfer volume you trust, then review the tube-by-tube protocol.

How the standard curve dilution is calculated

This calculator designs an equal-step serial dilution before the qPCR run. Let S be the stock concentration, H the highest standard, L the lowest standard, n the number of standards, r the replicate count, a the template volume per well, o the overage as a decimal, and p the minimum reliable transfer volume.

The per-step dilution factor is D = (H / L)^(1 / (n - 1)). The volume needed for wells and overage is U0 = r * a * (1 + o). To keep the smallest serial transfer pipettable, the retained volume is U = max(U0, D * p).

After that, the calculator works backward through the tubes. The final tube starts with M_n = U. Each earlier tube must contain enough volume for its own wells and for the transfer that makes the next tube, so M_i = U + M_(i+1) / D. To prepare tube i + 1, transfer X_i = M_(i+1) / D from the previous tube and add Y_i = M_(i+1) - X_i of diluent.

The first tube is prepared from the stock by the dilution relationship C1V1 = C2V2. The stock aliquot is Z = H * M_1 / S, and the diluent in the first tube is M_1 - Z. The displayed pipetting volumes are rounded upward to 0.01 µL, then the table recalculates the concentration produced by those rounded volumes.

What changes the protocol most

The endpoint ratio and number of standards set the dilution factor. A wide range spread over few standards produces a large factor, which increases the retained volume needed to keep transfers above the pipette limit. Replicate count, template volume, and overage matter when well demand is larger than the pipette-safe volume.

What this calculator leaves out

The calculation is a liquid-handling plan, not a qPCR quality analysis. It does not estimate efficiency, slope, intercept, inhibition, linear range, limit of quantification, or R-squared from Ct data. It also preserves the concentration unit algebraically; it does not convert mass concentration to copy number. Laboratory SOPs, assay validation rules, calibrated pipettes, thorough mixing, fresh tips, and appropriate low-binding consumables still control the actual experiment.

Worked example

Suppose the stock is 100,000,000 copies/µL, the highest standard is 10,000,000 copies/µL, the lowest standard is 1,000 copies/µL, and five standards are needed. The endpoint ratio is 10,000 across four dilution intervals, so the per-step factor is 10,000^(1 / 4) = 10.

With three replicates, 2 µL per well, and 20% overage, the well demand is 7.2 µL. A 10-fold series with a 2 µL minimum transfer needs 20 µL retained, so the pipette limit controls. Working backward gives about 22.22 µL in the first tube, prepared from about 2.22 µL of stock and 20.00 µL of diluent. Rounded upward for display, the first instruction is 2.23 µL stock plus 20.00 µL diluent, and the run supports 15 standard wells.

Common questions

How many points should a qPCR standard curve contain?

Many assays use at least five points so the curve can show linearity across the intended range. Three points is the minimum for a dilution series here, but it leaves little ability to see curvature or an outlier. Your validation plan or laboratory SOP should decide the final count.

What dilution factor should I use for a qPCR standard curve?

The factor should span the desired concentration range with the number of standards you plan to run. This calculator derives an equal factor from the highest and lowest standards. A 10-fold factor is common because it is easy to prepare and covers orders of magnitude cleanly.

Why are 10-fold dilutions commonly used?

A 10-fold series maps naturally to log concentration and is convenient for standard curves that cover several orders of magnitude. It also tends to use pipettable transfer volumes when the retained tube volume is scaled appropriately. Smaller factors can give more points within a narrow range.

How much extra volume should I prepare for qPCR replicates?

The calculator applies the overage percentage to the template volume needed for the requested replicate wells. Twenty percent is a common planning value, but low-volume work, viscous samples, or dead volume in the tube may justify more. Keep the overage separate from the number of wells you intend to load.

Should standards be prepared serially or independently?

Serial dilution is efficient and keeps the protocol compact, but transfer error carries forward from tube to tube. Independent preparations avoid accumulated serial error but require more stock and more separate measurements. Use the approach required by your assay validation plan.

How are efficiency and R-squared calculated after the run?

After qPCR, plot Ct against log concentration and fit a straight line. Efficiency is commonly calculated from the slope as 10 raised to -1 divided by the slope, minus 1, then expressed as a percent. R-squared describes the fitted line, but it does not replace review of amplification curves and residuals.

Put this calculator on your site

Paste the snippet below where you want the calculator to appear. It stays up to date automatically and links back here.

<iframe src="https://countfolk.com/embed/qpcr-standard-curve-dilution-calculator/" title="qPCR Standard Curve Dilution Calculator" width="100%" height="640" style="border:0;max-width:44rem" loading="lazy"></iframe>