PCR Run Time Calculator — Amplicon Size × Extension Rate
Core formula
The total PCR program run time is the sum of three parts:
Total time (s) = initial denaturation + N_cycles × (denaturation + annealing + extension) + final extension
The extension time per cycle is determined jointly by amplicon size and polymerase rate:
t_extension = max(t_min_extension, amplicon_bp / (rate_kb_per_min × 1000) × 60)
max(...) ensures that even for very short amplicons, the per-cycle extension time never falls below the polymerase’s recommended minimum.
The calculated extension time is rounded up to the nearest second: thermocycler programs only accept whole-second inputs, and it is always better to extend one second too long than one second too short (insufficient extension reduces yield; one extra second costs nothing). So 1234 bp at 1 kb/min gives 75 s, not 74.04 s.
Extension rate data sources
Preset parameters for each polymerase are taken from manufacturer technical manuals; rate is defined as single-strand synthesis speed:
| Polymerase | Extension rate | Minimum extension | Reference |
|---|---|---|---|
| Taq (all brands) | 1 kb/min (60 s/kb) | 30 s | General manufacturer specifications |
| Phusion | 2 kb/min (30 s/kb) | 15 s | Thermo Fisher F530/F531 |
| Q5 | 2 kb/min (30 s/kb) | 15 s | NEB M0491 |
| KAPA HiFi | 4 kb/min (15 s/kb) | 10 s | Roche 07958900001 |
| KOD Plus Neo | 6 kb/min (10 s/kb) | 10 s | TOYOBO KOD-401 |
Rates are condition-dependent: for templates with GC content ≥65%, secondary structures, or low dNTP concentrations, actual rates may fall below the nominal value. Users who have measured their own template can enter the empirical rate under “Custom”.
Applicability limits
- Ramp time not included: this tool assumes instantaneous temperature transitions; actual instruments have ramp delays, so real run times are typically 10–25% longer than the calculated result.
- Heated-lid pre-warming not included: some instruments require a 2–3 min heated-lid warm-up before initial denaturation; this is not accounted for.
- Short-amplicon extension time is constrained by the minimum: for amplicons ≤ 500 bp, extension time is usually set by the minimum extension value rather than the length formula, so differences between polymerases narrow significantly in this range.
- No cycle optimization or yield estimation — this tool calculates time only.
Common mistakes
Using template size instead of amplicon size Extension time depends on the amplicon (the region between the two primers), not on the total template DNA length. If you are amplifying an 800 bp target from a 5 kb plasmid, extension time is calculated from 800 bp, not 5000 bp.
Applying Taq’s 1 min/kb rule to high-fidelity polymerases Setting Phusion extension time to 1 min/kb wastes 30 s per cycle — 30 cycles means 15 min of unnecessary waiting. Conversely, using Phusion’s time for Taq will reduce yield. Update extension time whenever you switch polymerases.
Rounding extension time to the nearest minute instead of reading the actual seconds For KAPA HiFi (15 s/kb), a 2 kb amplicon requires only 30 s. If you habitually set 2 min, you waste 45 min across 30 cycles. This tool outputs whole seconds that can be entered directly into the thermocycler.
Worked examples
Example 1: Taq, 2 kb amplicon, 30 cycles
Conditions: initial denaturation 300 s, denaturation 30 s, annealing 30 s, extension rate 1 kb/min, minimum extension 30 s, final extension 420 s.
t_extension = max(30, 2000 / (1 × 1000) × 60) = max(30, 120) = 120 s
Total time = 300 + 30 × (30 + 30 + 120) + 420
= 300 + 5400 + 420
= 6120 s = 102 min
Example 2: Phusion, 500 bp amplicon, 30 cycles
Conditions: initial denaturation 30 s, denaturation 10 s, annealing 30 s, extension rate 2 kb/min, minimum extension 15 s, final extension 120 s.
t_extension = max(15, 500 / (2 × 1000) × 60) = max(15, 15) = 15 s
Total time = 30 + 30 × (10 + 30 + 15) + 120
= 30 + 1650 + 120
= 1800 s = 30 min
Both examples can be verified by hand calculation.
FAQ
Why is the calculated result shorter than the actual run time?
This tool assumes instantaneous temperature transitions and does not include ramp time. Real instruments take 15–30 s to move between temperatures; Peltier-based thermocyclers are fast (~5°C/s), air-bath cyclers are slower (~1–2°C/s). Over 30 cycles this adds 15–30 min, so actual run times are typically 10–25% longer than the calculated result.
How much time does switching from Taq to Phusion save?
For a 2 kb amplicon with 30 cycles: Taq needs 120 s/cycle extension, Phusion needs 60 s/cycle, a difference of 60 s; over 30 cycles that saves 30 min. Add the shorter Phusion initial denaturation (30 s vs. 300 s for Taq), and the total program is typically ~35 min shorter. The savings increase with amplicon length; for short amplicons (≤ 500 bp) extension time is constrained by the minimum extension value, so the difference narrows.
Why is the final extension typically longer than the per-cycle extension?
The per-cycle extension only needs to be long enough for most strands to reach full length; the final extension ensures that the last few nearly-complete strands finish, and for Taq it provides sufficient time to add the A-tail (required for TA cloning). Taq is typically set to 5–10 min; high-fidelity polymerases (Phusion, Q5) are set to 2–5 min.
Can this formula still be used for amplicons longer than 5 kb?
The formula itself has no length limit, but long-range amplification is more sensitive to polymerase activity and template quality, so the formula gives a theoretical lower bound. Above 5 kb, refer to the manufacturer's long-range protocol: Taq sometimes requires 2 min/kb, and the final extension should be extended to 10–15 min. You can enter these parameters in the custom fields of this tool.
Related tools
Peptide Fragment Ion m/z Calculator (b/y Ions, MS/MS Spectrum Annotation)
Enter a single-letter peptide sequence to get monoisotopic m/z values for all b/y ions; supports carbamidomethyl Cys and oxidized Met for LC-MS/MS spectrum annotation.
Protein Net Charge Calculator (pH-Dependent)
Enter an amino acid sequence and pH to estimate the net charge via the Henderson-Hasselbalch equation; useful for IEX resin selection and pI range analysis.
Protein Purification Table: Specific Activity, Yield, and Purification Fold Calculator
Enter volume, protein concentration, and activity for each purification step; calculates specific activity, yield, and purification fold and generates a publication-ready table.
Buy me a coffee