Audited ·Last updated 29 Jul 2026·4 citations·Tier 2·0 uses

qPCR Efficiency Calculator — Standard Curve Slope to %E

Convert a qPCR standard curve slope into amplification efficiency using the MIQE 2.0 equation, or fit the slope from your raw Cq dilution series.

qPCR Efficiency Calculator

What do you have?
The slope of Cq plotted against log10 of template quantity. It must be negative: diluting the template raises Cq. Perfect doubling is −3.3219280949.
Cq per log10
One value per dilution step, comma separated, starting with the most concentrated standard. Average your technical replicates first. Assumes a single uniform dilution factor across the whole series.
10 for a ten-fold series, 5 for a five-fold, 4 for a four-fold. Must be the same at every step — this calculator does not take per-point quantities.
×
Coefficient of determination for the linear fit. Used for the quality verdict in the slope and target modes; recomputed from your data in the dilution-series mode.
Used only in the third mode. 100% means the template doubles every cycle. The tool returns the slope such a curve would have.
%
Amplification efficiency
100.0805
MIQE 2.0 convention: %E = 100 × (−1 + 10^(−1/slope)). 100% means the target doubles every cycle.
Amplification factor
2.0008 ×/cycle
Slope
-3.32 Cq per log10
0.999
Cycles per ten-fold dilution
3.32 cycles
Interpretation
Amplification efficiency 100.08% (MIQE convention), equivalently an amplification factor of 2.0008-fold per cycle (Pfaffl convention). That is inside the 90-110% window instrument vendors conventionally accept. Note that this window is vendor and practitioner convention: MIQE 2.0 sets no numeric acceptance limit, it only flags efficiency above 100% as a systematic error. R2 = 0.999 meets the >= 0.98 convention for a usable calibration curve. Efficiency is a property of this assay on this instrument, not of the gene.

Background.

This qPCR efficiency calculator turns a standard-curve slope into an amplification efficiency using the equation printed verbatim in MIQE 2.0: %E = 100 × (−1 + 10^(−1/slope)). If you only have raw Cq values from a dilution series, the second mode fits the slope for you by least squares and reports R² alongside it. The third mode runs the relationship backwards: give it a target efficiency and it returns the slope such a curve would have, which is the quickest way to see how far your assay is from the ideal.

One thing to settle before you read any qPCR efficiency number, including one from this page: the letter E means two different things in the two most-cited papers in the field, and they differ by exactly 1. MIQE 2.0 and most instrument software define E as a fractional efficiency, so a perfect reaction is E = 1.00 and you quote it as 100%. Pfaffl's 2001 Nucleic Acids Research paper — the source of the widely used relative-quantification model — defines E as the amplification factor, so a perfect reaction is E = 2.00, and the paper reports measured values of 2.09, 2.16 and 1.99. Reading a Pfaffl-style E of 2.09 as "209% efficient" is a genuine and common misreading. This page therefore returns both quantities as separate, separately-labelled outputs, and tells you which paper uses which.

The second thing worth knowing is where the familiar acceptance window comes from. Practically every protocol you will read says 90% to 110% efficiency is acceptable and R² should be at least 0.98. Those numbers are instrument-vendor and practitioner convention. MIQE 2.0 does not set a numeric acceptance range at all; what it does say is that slopes shallower than −3.32, which imply efficiency above 100%, indicate a systematic error rather than a better-than-perfect reaction. The verdict this calculator prints labels the window as convention rather than dressing it up as a guideline requirement, because a reader who cites a threshold to a source that does not contain it will eventually be caught by a reviewer.

Efficiency is a property of an assay on an instrument, not a property of a gene. The same primer pair will give you different numbers on a different master mix, a different machine, a different baseline setting, or after a freeze–thaw of the standards. That is why MIQE asks for the calibration curve, its slope and its intercept to be published with the paper rather than a bare efficiency figure, and why comparing your 96% against a colleague's 103% for the same target is not usually meaningful.

A note on scope: the dilution-series mode assumes one uniform dilution factor across the whole series — ten-fold at every step, or five-fold at every step. That covers the standard curve almost everyone runs, but it will not handle a series where you jumped from 1:10 to 1:100 to 1:1000 by different factors, and it deliberately does not take absolute copy numbers, because only the relative spacing affects the slope. MIQE 2.0 asks that the series cover four to five orders of magnitude with at least three technical replicates per step; average your replicates before pasting the values in.

What is qpcr efficiency calculator?

Amplification efficiency describes how close a PCR is to doubling its target every cycle. A perfect reaction doubles, so the amount of product multiplies by 2 each cycle and it takes log2(10) = 3.3219 cycles for the product to grow ten-fold. That is exactly why a standard curve of quantification cycle (Cq) against log10 of template quantity has an ideal slope of −3.3219, usually quoted rounded to −3.32.

The measurement works by exploiting that geometry. Run a dilution series of a known template, record the Cq at each dilution, and fit a straight line. The slope tells you how many cycles the reaction needs to make up a ten-fold difference in starting material. A steeper slope — say −3.9 — means the reaction needs more cycles to cover the same ten-fold gap, so it is amplifying by less than 2× per cycle and its efficiency is below 100%. A shallower slope — say −3.0 — implies more than 2× per cycle, which is physically impossible for PCR and in practice signals an inhibitor that is diluting out along the curve, or standards that were not accurately diluted.

Two cautions belong right next to the number. First, efficiency is assay-dependent and instrument-dependent — it is a measured property of a particular reaction setup, not a fixed constant of the target sequence, and it is not a diagnostic result. Second, an efficiency figure means nothing without the fit that produced it: a 98% efficiency from a curve with R² of 0.91 is not a usable number. Report the slope, the intercept, the R², the number of dilution points and the replicate count, which is what MIQE asks for.

How to use this calculator.

  1. If your instrument software already reported a slope, leave the mode on 'A slope' and type it in, including the minus sign. Slopes are always negative.
  2. If you only have Cq values, switch to the dilution-series mode. Average your technical replicates for each standard first, then paste the averages separated by commas, most concentrated standard first.
  3. Set the dilution factor to match your series — 10 for ten-fold, 5 for five-fold. Every step must use the same factor.
  4. Read the efficiency percentage, and check the amplification factor beside it. If a paper quotes you an E of about 2, it is using the Pfaffl convention and you should compare it against the amplification factor, not against the percentage.
  5. Check R². In the dilution-series mode it is computed from your data; in the other modes it comes from the input field, so paste the value your instrument reported.
  6. Read the interpretation line. It names the convention behind every threshold it applies, so you can cite the right source in a methods section.
  7. Use the third mode when you want to know how far off you are: enter 100% and compare the returned −3.3219 against your measured slope. The gap in cycles per ten-fold is the honest measure of how far the assay is from ideal.
  8. Report the slope, intercept, R², number of dilution points and replicate count in your methods section — a bare efficiency figure is not reproducible.

The formula.

%E = 100 × ( −1 + 10^(−1⁄slope) )

Under ideal exponential amplification the product after n cycles is N₀ × Fⁿ, where F is the fold change per cycle. The quantification cycle Cq is the cycle at which the signal crosses a fixed threshold, so two samples differing in starting quantity by a factor Q cross that threshold log_F(Q) cycles apart. Written in base ten, the number of cycles per unit change in log₁₀ quantity is −1/log₁₀(F), and that is the slope of the calibration curve. Inverting gives

F = 10^(−1/slope) %E = 100 × (F − 1)

which is the equation MIQE 2.0 prints as %E = 100*(−1 + 10^(−1/slope)), and which Panina and colleagues print in BMC Bioinformatics as E = 10^(−1/slope) − 1. Pfaffl's 2001 paper writes E = 10^(−1/slope) with no subtraction, because his E is the factor F rather than the fractional efficiency. Both are correct within their own papers; neither is an error; and this calculator returns both so you never have to guess which one a protocol means.

Three checkpoints are worth memorising. Perfect doubling means F = 2, so the slope is −1/log₁₀(2) = −3.3219280949 and the reaction needs 3.3219 cycles per ten-fold dilution. The commonly quoted −3.32 is a rounding of that, not an identity: enter −3.32 and this calculator returns 100.081%, very slightly above 100, which is the correct arithmetic and a useful reminder that two-decimal slopes cannot certify a three-figure efficiency. A slope of −3.10 returns 110.17%, and a slope of −3.5874 returns 90.00%.

For the dilution-series mode, the slope comes from ordinary least squares of Cq on log₁₀ of relative quantity. Because the series is uniform, the x values are simply 0, −log₁₀(d), −2log₁₀(d), … for dilution factor d, and the absolute starting quantity cancels out of the slope entirely — which is why this page does not ask for it. R² is computed as [Σ(x−x̄)(y−ȳ)]² ÷ [Σ(x−x̄)² Σ(y−ȳ)²].

Rounding: every step runs in arbitrary-precision decimal arithmetic and the numeric outputs are rounded once, at the end, to ten decimal places. Nothing is rounded in between — the fitted slope goes into the exponential unrounded. There is exactly one other rounding in the tool and it is a classification rule rather than arithmetic: the 90–110% window test compares the efficiency rounded to four decimal places, so a value that is 90% to the ninth decimal place still reads as inside the window rather than falling out of it on a floating-point crumb. The numbers you see are the unrounded ten-decimal values.

Invalid inputs are refused rather than fudged. A slope of exactly zero is a singularity in −1/slope and is rejected; a positive slope means the curve is inverted and is rejected; and a slope shallower than −1 is rejected because fewer than one cycle per ten-fold dilution implies more than ten-fold amplification per cycle, five times PCR's physical ceiling of two-fold. A dilution factor of exactly 1 leaves the regression with no spread in x and is rejected. Fewer than three dilution points is rejected, and MIQE 2.0 asks for a series spanning four to five orders of magnitude anyway.

A worked example.

Example

You ran a five-point ten-fold standard curve and, after averaging triplicates, got Cq values of 18.20, 21.55, 24.87, 28.16 and 31.52 from the most concentrated standard down. Switch the mode to the dilution series, paste those five numbers in, and leave the dilution factor at 10. The least-squares fit gives a slope of −3.325 with R² = 0.9999896 — the Cq values step up by almost exactly 3.32 to 3.33 each time, which is what a near-ideal curve looks like. Feeding that slope through the MIQE equation gives an amplification factor of 1.9987 per cycle and an efficiency of 99.872%, comfortably inside the 90–110% window that instrument vendors conventionally accept. The cycles-per-ten-fold readout is 3.325, against the theoretical ideal of log2(10) = 3.3219, so the assay is short of perfect doubling by about three thousandths of a cycle per decade — well below what a five-point curve can actually resolve. If you were writing this up, the honest reporting line is 'efficiency 99.9%, slope −3.325, R² 0.9999, five ten-fold dilutions, three technical replicates per point', not the bare percentage. For comparison, switch to the target mode and enter 100: the calculator returns the ideal slope of −3.3219280949, and the difference between that and your −3.325 is the whole story of how far the assay is from ideal.

dilution Factor10
solve ForefficiencyFromDilutionSeries
cq Values18.20, 21.55, 24.87, 28.16, 31.52

Frequently asked questions.

Is a slope of −3.32 exactly 100% efficiency?
Almost, but not quite, and the difference is instructive. The slope for exactly 100% efficiency is −1/log10(2) = −3.3219280949, because a doubling reaction needs log2(10) = 3.3219 cycles to cover a ten-fold change in template. The value −3.32 you see everywhere is that number rounded to two decimals. Put −3.32 into this calculator and it returns 100.081% — just over 100. That is not a bug; it is the arithmetic being honest about what a two-decimal slope can support. The practical lesson is that you should not quote an efficiency to three significant figures from a slope reported to two, and that a result of 100.1% is indistinguishable from a perfect reaction given the precision of a typical five-point curve.
Why do MIQE and Pfaffl give different values of E for the same reaction?
Because they define the symbol differently, and the two definitions differ by exactly 1. MIQE 2.0 and Panina and colleagues define E as fractional efficiency, E = 10^(−1/slope) − 1, so a perfect reaction is E = 1.00 and you quote it as 100%. Pfaffl's 2001 Nucleic Acids Research paper defines E = 10^(−1/slope) with no subtraction, making E the amplification factor: a perfect reaction is E = 2.00, and the paper reports E = 2.09, 2.16 and 1.99 for its three targets. Both are internally consistent and neither is wrong. The trap is arithmetic done across conventions — putting a Pfaffl E of 2.09 into a formula written for the fractional convention, or reporting it as 209% efficiency. Under the MIQE convention Pfaffl's 2.09 is 109% efficiency. This calculator returns both numbers side by side so the ambiguity never bites you.
Is 90–110% actually required by the MIQE guidelines?
No, and this is worth getting right if you are writing a methods section. MIQE 2.0 does not state a numeric acceptance range for amplification efficiency. What it does say is that slopes below −3.32, which imply efficiency greater than 100%, reflect systematic error. The 90–110% window and the companion R² ≥ 0.98 threshold are instrument-vendor and practitioner convention, repeated so widely that they are often mistaken for guideline requirements. This calculator applies the window because it is genuinely useful as a triage rule, but the verdict text labels it as convention rather than attributing it to MIQE. What MIQE does require is that the calibration curve itself, along with its slope and y-intercept, be published with the manuscript — so report those and let a reader apply whatever threshold they prefer.
My efficiency came out at 115%. Is that good?
No — an efficiency above 100% is not a better-than-perfect reaction, because a PCR cycle cannot more than double the template. It is evidence of a systematic error, which is exactly how MIQE 2.0 characterises slopes shallower than −3.32. The usual culprit is an inhibitor carried over from the extraction that suppresses the concentrated standards more than the dilute ones; because it dilutes out along the curve, it flattens the slope and inflates the apparent efficiency. Other causes are pipetting errors in the dilution series, primer-dimer or non-specific product contributing signal at the dilute end, and standards that were not accurately quantified. Diagnose it by re-running the curve from a fresh dilution series, checking the melt curve for a single peak, and testing whether a further 1:10 dilution of the template brings the efficiency back toward 100%.
Can I compare my efficiency to a published one for the same gene?
Only loosely. Amplification efficiency is a property of an assay running on a particular instrument, not of the gene or even of the primer pair alone. It moves with the master mix and polymerase, the primer and probe concentrations, the annealing temperature, the baseline and threshold settings the software used to call Cq, the quality and storage history of the standards, and the sample matrix. That is why MIQE asks for the full calibration curve rather than a bare number, and why the difference between your 96% and a paper's 103% for the same target usually says more about the two setups than about either assay's quality. What is comparable is the internal consistency of your own experiment: if you are using a relative-quantification model that assumes equal efficiencies between target and reference gene, check those two efficiencies against each other on the same plate and same day.
How many dilution points do I need, and what does this calculator do with them?
MIQE 2.0 asks that the dilution series cover four to five orders of magnitude of template concentration with a minimum of three technical replicates at each step, which in a ten-fold series means five or six points. This calculator requires at least three points, since a two-point line has no residual and therefore no meaningful R², but three is a floor rather than a recommendation. Average your technical replicates for each standard before pasting the values in — the tool fits one Cq per dilution step, not a replicate structure. It assumes a single uniform dilution factor across the whole series, so a series that jumps by different factors at different steps is out of scope; and it deliberately does not ask for absolute copy numbers, because the slope depends only on the relative spacing of the standards and the absolute quantity cancels out of the regression completely.
What happens if I enter an impossible slope?
The calculator refuses rather than returning a nonsense number. A slope of exactly zero is a singularity in the expression −1/slope and is rejected. A positive slope is rejected because it means Cq falls as the template is diluted, which is an inverted curve — usually because the values were pasted from most dilute to most concentrated instead of the other way round. A slope shallower than −1 is also rejected: fewer than one cycle per ten-fold dilution implies more than ten-fold amplification per cycle, which is five times PCR's physical ceiling of two-fold, and it is far more likely that the intercept or the R² was typed into the slope box. In the dilution-series mode the same checks are applied to the fitted slope, so a series entered in the wrong direction is caught with a message telling you to reverse it.

References& sources.

  1. [1]Bustin, S. A. et al. (2025). 'MIQE 2.0: Revision of the Minimum Information for Publication of Quantitative Real-Time PCR Experiments Guidelines.' Clinical Chemistry 71(6): 634–651. doi:10.1093/clinchem/hvaf043. The governing revision and the source of the implemented equation, printed verbatim as %E = 100*(−1 + 10^(−1/slope)). Also the source for the dilution series covering 4 to 5 orders of magnitude with a minimum of 3 technical replicates per step, for the statement that slopes below −3.32 (efficiency > 100%) indicate systematic error, and for the Cq nomenclature (formerly Ct or Cp). Confirmed on retrieval 2026-07-29 that it sets no numeric acceptance window for efficiency. Abstract open; full text may be institution-gated.
  2. [2]Panina, Y., Germond, A., David, B. G. & Watanabe, T. M. (2019). 'Pairwise efficiency: a new mathematical approach to qPCR data analysis increases the precision of the calibration curve assay.' BMC Bioinformatics 20: 295. doi:10.1186/s12859-019-2911-5. Independent second authority consulted as a cross-check: prints the calibration-curve efficiency as E = 10^(−1/slope) − 1 and notes that efficiency above 100% is generally read as inhibition. Agrees exactly with MIQE 2.0. Open access via PubMed Central. Retrieved 2026-07-29.
  3. [3]Pfaffl, M. W. (2001). 'A new mathematical model for relative quantification in real-time RT–PCR.' Nucleic Acids Research 29(9): e45. doi:10.1093/nar/29.9.e45. Source of the CONFLICTING CONVENTION documented on this page: defines E = 10^(−1/slope) as the amplification factor rather than as fractional efficiency, reporting E = 2.09 (TyrA), 2.16 (PyrB) and 1.99 (Gst) and treating E = 2 as optimal. Open access via PubMed Central (PMC55695). Retrieved 2026-07-29.
  4. [4]Bustin, S. A. et al. (2009). 'The MIQE Guidelines: Minimum Information for Publication of Quantitative Real-Time PCR Experiments.' Clinical Chemistry 55(4): 611–622. doi:10.1373/clinchem.2008.112797. The superseded original, cited because most published methods sections still reference it and because it introduced the requirement that calibration curves with their slopes and y-intercepts accompany the manuscript. Superseded by MIQE 2.0 (2025); listed bibliographically.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 682 calculators remain free
  • No billing is enabled
Coming soon