DNA & RNA

Primer Tm Calculator

Calculate primer melting temperature with the nearest-neighbour method and salt correction, plus GC content, ΔG, 3′ GC clamp and hairpin or self-dimer warnings.

Primer Tm CalculatorRuns in your browser; nothing is uploaded
Tm, nearest-neighbour65.1°C
ΔG at 37 °C-29.1kcal/mol
Wallace rule68°C
Length 24 nt · 18–25 nt is typical
GC 42% · 40–60% recommended
Tm 65.1 °C · 55–65 °C is common for PCR
3′ end: 3 G/C in the last 5 · 1–3 gives a good GC clamp
No obvious hairpin · 4-bp self-complementary stem check
Possible 3′ self-dimer · 3′ tail complementarity check
Reverse complement TCCTGTGTGAAATTGTTATCCGCT

How Tm is calculated

The melting temperature (Tm) is the temperature at which half of the primer is bound to its complement. This calculator uses the nearest-neighbour thermodynamic model (SantaLucia, 1998), which sums the enthalpy and entropy of each adjacent base pair, and corrects for monovalent and Mg²⁺ ions following Owczarzy et al. (2004, 2008, simplified).

Simple rules such as the Wallace rule (2 °C per A/T, 4 °C per G/C) are only adequate for very short oligos and can be off by several degrees.

Good primer properties

Typical PCR primers are 18–25 nucleotides long with 40–60% GC content, a Tm of 55–65 °C, and forward and reverse primers within about 2–3 °C of each other. One or two G or C bases at the 3′ end (a GC clamp) help priming, but more than three can promote mispriming.

Reaction conditions matter

Tm depends on salt, magnesium and primer concentration. Use the values of your actual PCR buffer; the defaults (50 mM Na⁺, 1.5 mM Mg²⁺, 0.2 mM dNTPs, 250 nM primer) are typical for Taq polymerase reactions.

Learn the method properly. Bioinformatics Foundations: Databases, file formats, alignment and the command line: the working toolkit of every bioinformatician. View the course.

FAQ

Frequently asked questions

Not answered here? Send us your question and we will reply by e-mail.

Suppliers use their own buffer compositions and sometimes different thermodynamic tables. Differences of 1–3 °C are normal; use one calculator consistently.

No. The calculation runs in your browser with JavaScript. Nothing you paste is sent to a server, which makes the tool safe for unpublished or confidential sequences.