Turn a standard-curve slope into an efficiency percentage, fit your own 5–7 point standard curve with R² and outlier flagging, or derive efficiency straight from dilution-series Ct values — then get a plain-English verdict and a troubleshoot plan.
E = 10(−1/slope) − 1 · % efficiency = E × 100
01Efficiency from slope
Paste the slope of your standard curve (Ct plotted against log10 quantity — it should be negative, e.g. −3.32). The tool converts it to efficiency %, classifies it, and tells you what to fix if it is off.
Enter a target % to get the exact slope you should aim for.
– efficiency
–
Amplification factor / cycle
–
Ct shift per 10-fold dilution
–
Slope for target
–
Slope ↔ efficiency quick reference
Slope
Efficiency
Meaning
−3.59
90.0%
Lower edge of acceptable
−3.45
95.0%
Good
−3.32
100.1%
Theoretical perfect doubling
−3.21
105.0%
Good
−3.10
110.2%
Upper edge of acceptable
Many protocols quote “−3.32 = 100%”. Strictly, −3.32 gives 100.08% — the exact slope for 100.00% is −3.3219. The 0.08% gap is far below pipetting noise, so −3.32 remains the practical target.
02Standard-curve fit
Enter 5–7 points: log10 of the template quantity (e.g. 6 for 10⁶ copies) and its Ct. The tool runs a least-squares fit, reports slope, R² and efficiency, draws the curve, and flags outlier points.
#log₁₀ quantityCt
– efficiency
–
Slope
–
Intercept
–
R²
–
Points used
–
R² ≥ 0.99 is the usual acceptance bar for a standard curve; 0.98–0.99 is borderline and deserves a re-run. A single flagged point often means one bad pipetting step — check the leave-one-out suggestion before repeating the whole plate.
03Efficiency from dilution-series Ct
No quantities needed: enter the Ct of each step of a serial dilution (highest concentration first). The tool regresses Ct against log10 dilution and derives the slope and efficiency.
10-fold is standard; 2–5 fold series also work.
Use at least 5 points spanning 5 logs for 10-fold.
#Ct (highest conc. first)
– efficiency
–
Slope (per log₁₀)
–
R²
–
Ct shift per dilution step
–
Ct values must rise as concentration falls. If the tool complains the slope is positive, your Ct order is probably reversed — the first row must be the most concentrated standard.
Worked examples
Every number below is computed with the same formulas the calculator uses — verified against an independent Python implementation.
Example 1 — From slope: three verdicts
Slope −3.58 → E = 10(1/3.58) − 1 = 100.2793 − 1 = 1.9025 − 1 = 90.25% → acceptable, lower edge. Your reaction amplifies ~1.90-fold per cycle.
Each 10-fold step costs exactly 3.30 cycles — textbook behavior. Try it with “Load example: clean 5-point” in Mode 2.
Example 3 — One bad point drags the curve
Seven points, log10 copies 7…1, Ct: 15.1, 18.4, 21.7, 26.5, 28.3, 31.6, 34.9. The point at log 4 (Ct 26.5) sits ~1.5 cycles above the line the others define.
full fit: slope = −3.30 · R² = 0.9937 · efficiency = 100.92%
point #4 flagged as outlier (|residual| > 2 SD)
leave-one-out: dropping point #4 → R² = 1.0000, efficiency = 100.92%
The efficiency barely moves, but R² jumps from 0.9937 to 1.0000 — a classic single-pipetting-error signature. Re-pipette that one standard instead of repeating the whole plate.
Methodology
Exactly what the calculator does with your numbers — no black boxes.
Formulas
All three modes reduce to the same core math. The steps below are how to calculate qPCR efficiency from any standard curve — by hand, in Excel, or with the modes above.
1. Efficiency from slope. During exponential phase, product after n cycles is P = P₀(1+E)ⁿ. On a standard curve, Ct is plotted against log10 starting quantity, giving a line with slope m. A 10-fold change in template shifts Ct by −m cycles, so (1+E)−m = 10 — the PCR efficiency formula slope form:
E = 10(−1/m) − 1 · efficiency % = E × 100
Perfect doubling (E = 1) gives m = −1/log102 = −3.3219. The commonly quoted −3.32 is a rounded shorthand (it yields 100.08%, indistinguishable in practice). A healthy qPCR standard curve slope falls between −3.58 and −3.10, the 90–110% band.
2. Standard-curve fit. Ordinary least-squares regression of Ct (y) on log10 quantity (x): slope = Σ(x−x̄)(y−ȳ)/Σ(x−x̄)², R² = 1 − SSres/SStot. The efficiency formula is applied to the fitted slope.
3. Dilution-series mode. Ct is regressed on x = −i·log10(fold) for step i (0-based, highest concentration first), which is exactly log10 relative quantity — so the same slope math applies.
4. Outlier flagging. Points whose regression residual exceeds 2 standard deviations of all residuals are flagged. A leave-one-out refit identifies which single point's removal improves R² the most. Flagging is suppressed when R² > 0.9999995 (residuals are then floating-point noise, not real outliers).
Interpretation bands
Efficiency
Slope range
Verdict
< 90%
> −3.58 (less negative)
Too low — troubleshoot
90 – 110%
−3.58 … −3.10
Acceptable
> 110%
< −3.10 (more negative)
Too high — troubleshoot
These bands match the 90–110% acceptance range used across MIQE-compliant protocols and vendor app notes (Thermo Fisher, Bio-Rad, Agilent). R² acceptance is typically ≥ 0.99.
⚛ Not the same as copy number
This tool measures reaction efficiency — how well your PCR amplifies per cycle (slope → %). It does not count molecules. If you need to convert ng/µL into copies/µL (Avogadro's number ÷ template molecular weight), use our DNA copy-number calculator instead. The two are pipeline neighbors: copy number sets up your standard curve, efficiency validates it.
Honest limitations.
Efficiency is a property of the standard curve / assay, not of an individual sample — a single Ct value has no efficiency. The 90–110% band assumes a well-designed assay; some valid assays (e.g. very long amplicons, degenerate primers) legitimately run lower, and guidelines for your specific kit take precedence. Outlier flagging is a statistical hint, not a license to silently drop data — document any excluded point. This tool is for research and education, not clinical diagnostics.
Frequently asked questions
Straight answers to the questions researchers actually search for.
The qPCR efficiency formula is E = 10^(-1/slope) − 1, and efficiency % = E × 100, where slope is the slope of the standard curve (Ct plotted against log10 template quantity). A slope of −3.32 gives 100.08% — effectively perfect doubling; −3.58 gives 90.25% and −3.10 gives 110.17%. Enter your slope in Mode 1 above to get the exact percentage plus an interpretation.
Three steps: (1) run a serial dilution standard curve and plot Ct on the y-axis against log10 of the starting quantity on the x-axis; (2) fit a line and take its slope (least squares — Mode 2 does this for you); (3) compute E = 10^(-1/slope) − 1 and multiply by 100. In Excel, if the slope is in cell A1, the formula is =10^(-1/A1)-1 formatted as a percentage. Make sure the x-axis really is log10 — using natural log or raw quantities is the most common reason for absurd results.
The widely accepted range is 90–110%, corresponding to standard-curve slopes from −3.58 to −3.10. This band is used across MIQE-compliant protocols and vendor app notes (Thermo Fisher, Bio-Rad, Agilent). Pair it with an R² of at least 0.99 on the standard curve. Efficiency inside 90–110% with R² ≥ 0.99 means your assay quantifies reliably; outside the band, use the troubleshoot advisor in the calculator before trusting any numbers.
Exactly −3.3219: since perfect doubling means (1+E)^(−slope) = 10 with E = 1, slope = −1/log10(2) = −3.3219. The −3.32 figure quoted in most protocols is a rounded shorthand — it actually yields 100.08%, a gap far below pipetting noise. Useful landmarks: 90% → −3.59, 95% → −3.45, 105% → −3.21, 110% → −3.10. The calculator's Mode 1 reverse solver gives the exact target slope for any efficiency you aim for.
Efficiency above 110% is physically suspicious — a perfect reaction can only double the product (100%). The usual causes are: (1) pipetting error in the standard curve, typically standards more dilute than labeled, which flattens the slope; (2) primer-dimers or contamination adding fluorescence, especially in dilute standards; (3) a degraded high-concentration standard pivoting the curve. Check the melt curve for extra peaks and any signal in the no-template control, re-pipette the standards with calibrated pipettes, and re-quantify the top standard.
Low efficiency means less than ~1.9-fold amplification per cycle. Typical causes: suboptimal primer annealing (raise the annealing temperature in 2 °C steps, or redesign primers to 18–24 nt with 40–60% GC and no 3′ complementarity), PCR inhibitors in the template, degraded polymerase or dNTPs, amplicons over ~200 bp, or secondary structure. A quick diagnostic: dilute the template — if the diluted sample amplifies better than expected, inhibitors were suppressing the neat sample, so re-purify it.
Put your log10 quantities in one column and the matching Ct values in the next, then use =SLOPE(Ct_range, logqty_range) to get the slope and =10^(-1/slope_cell)-1 formatted as a percentage for the efficiency. For R², use =RSQ(Ct_range, logqty_range). The critical detail is that the x column must be log10 of quantity — =LOG10(copies) — not raw copy numbers. Mode 2 of this calculator does the same fit with outlier flagging and a plotted curve, which Excel does not give you.
R² ≥ 0.99 is the standard acceptance bar; 0.98–0.99 is borderline and deserves a re-run, and below 0.98 the curve should not be used for quantification. A high R² alone is not enough — it must come with efficiency in the 90–110% band, because a precisely pipetted but systematically wrong dilution series can give R² = 1.00 with bad efficiency. Mode 2 reports R² alongside efficiency and flags the individual point dragging the fit down.
Use 5 to 7 points spanning at least 4–5 orders of magnitude (e.g. 10-fold dilutions from 10^6 down to 10^2 copies), each in duplicate or triplicate. Fewer than 5 points makes the slope — and therefore the efficiency — fragile to a single pipetting slip; more than 7 rarely adds information. Mode 2 accepts up to 7 points and Mode 3 up to 8 dilution steps, matching this guidance.
They are the same measurement described two ways: 'primer efficiency' is the amplification efficiency of the assay driven by a particular primer pair, measured with a standard curve exactly as described here. There is no separate primer-efficiency formula — if someone reports 'primer efficiency 98%', they ran a dilution series with those primers and applied E = 10^(−1/slope) − 1. Validate every new primer pair this way before using it for quantification.
The melt (dissociation) curve is the fastest check when efficiency is off. A single sharp peak means one specific product; extra peaks or a shoulder at lower temperature reveal primer-dimers, and any signal in the no-template control points to contamination — both inflate apparent efficiency above 110%. Low efficiency with a clean single peak instead points at inhibitors or suboptimal cycling conditions rather than primer problems.
The classic ΔΔCt method assumes the target and reference genes both amplify at ~100%. If you measured them and they differ — say 94% vs 101% — use the Pfaffl correction: ratio = E_target^ΔCt_target / E_reference^ΔCt_reference, where each E is 1 + efficiency/100 from a standard curve. Measure both efficiencies with Mode 2 first; if they are within a few percent of each other and inside 90–110%, plain ΔΔCt is fine.
Efficiency is a quality metric of the reaction — how well it amplifies per cycle, derived from the standard-curve slope. Copy number is a quantity — how many template molecules are in the tube, computed from mass via Avogadro's number. They are pipeline neighbors: you calculate copy number to build the standard curve (our DNA copy-number calculator does that), then you measure efficiency to validate the curve (this tool). One does not substitute for the other.
Vendor calculators are thin single-input tools: type a slope, get a percentage. This calculator adds what they omit: full standard-curve fitting from your raw points with R², a plotted curve with outlier flagging and leave-one-out analysis, a dilution-series mode that needs no quantities at all, a troubleshoot advisor for low/high efficiency, three hand-verified worked examples, and honest limitations. Everything runs client-side in your browser — no data uploaded.
The math is identical, but an RT-qPCR efficiency measurement folds in the reverse-transcription step, which has its own efficiency and is more variable than PCR itself. Measure it with an RNA standard curve carried through the RT step rather than a DNA curve, and expect slightly wider run-to-run variation. Report which template type your standard curve used — DNA-based and RNA-based efficiencies for the same primers are not directly comparable.
Nothing leaves your browser. All three modes run entirely in JavaScript on this page — no server, no analytics on your inputs, no uploads. You can verify this by disconnecting from the internet after the page loads: every calculation keeps working. That is also why the tool works identically offline in the lab.
We use cookies and third-party services (including Google AdSense) to personalize content, analyze traffic, and serve relevant ads. By clicking "Accept", you consent to our use of cookies as described in our Privacy Policy.
Report an issue
2 taps, no typing needed — diagnostics are sent automatically.