PCR Amplification Yield Calculator
Introduction
Polymerase chain reaction, usually shortened to PCR, is one of the core tools of molecular biology because it can turn a tiny amount of DNA into a much larger amount that is easier to detect, sequence, clone, or analyze. In practice, researchers use PCR when the original sample is too small to work with directly. A forensic swab, a pathogen sample, a plasmid prep, or a fragment from a gel may all contain only a limited amount of target DNA. The usual mental model is that each cycle doubles the amount of product, but actual reactions are never that tidy from start to finish. The reason this calculator is useful is that it converts that broad lab intuition into a quick numerical estimate. You enter how much target DNA you start with, how efficient you think the amplification is, and how many cycles you plan to run, and the page estimates a final DNA mass in nanograms.
That estimate is helpful for planning experiments, but it is also a teaching tool because it makes the compounding effect of efficiency visible. A PCR reaction with perfect doubling behaves very differently from a reaction that is only moderately efficient, and the gap widens with every cycle. Primer design, template quality, GC content, polymerase choice, inhibitors, annealing temperature, and the length of the amplicon can all change yield. The calculator therefore focuses on the simplest practical question: if amplification remains roughly exponential over the chosen number of cycles, what final amount of DNA should you expect? The answer is only an estimate, not a guarantee, but even a rough estimate can help you decide whether you are in the range needed for downstream cleanup, electrophoresis, library prep, or diagnostic interpretation.
How to Use
Use the form below the explanation by entering three values. First, enter the starting DNA in nanograms. This should represent the amount of target template that is actually available to be amplified, not simply the total mass of everything in the tube if the sample contains unrelated DNA. Second, enter the efficiency as a percentage. In this calculator, 100% efficiency means ideal doubling each cycle, 90% efficiency means each cycle multiplies the current amount by 1.90, and 50% efficiency means each cycle multiplies by 1.50. Third, enter the number of cycles. Typical PCR workflows often fall in the 15 to 35 cycle range, although some applications run slightly outside that window.
After you press Compute Yield, the browser calculates both the fold amplification and the final mass. The main result is reported in nanograms so that it stays in the same unit system as your input, but you can mentally convert it if needed. For example, 1,000 ng equals 1 b5g and 1,000,000 ng equals 1 mg. The copy button is there for convenience if you want to paste the estimate into a lab notebook, worksheet, or experimental plan. If the result seems surprisingly high, that is not necessarily a bug. PCR is exponential, so small differences in efficiency or cycle number can create huge changes in predicted yield. That is exactly the pattern the calculator is designed to reveal.
- Starting DNA (ng): your initial template mass in nanograms.
- Efficiency (%): the percent increase factor per cycle relative to ideal doubling.
- Number of cycles: the total number of thermal cycles used in the reaction.
- Result: estimated final DNA mass and the overall amplification factor.
A practical interpretation step is important here. The reported value is the predicted amount present if amplification continues according to the input assumptions. It is best used for planning and comparison. If two protocol choices differ by only a couple of cycles or a few efficiency points, the calculator lets you see how meaningful that difference becomes after repeated amplification. That makes it useful in both classroom settings and real lab workflows, especially when you want to understand why optimizing conditions can matter so much.
Formula
The simplest PCR model assumes perfect doubling. Starting with molecules, after cycles the theoretical copy number becomes:
Formula: N_c = N_0 d7 2^c
