How to calculate qPCR ΔΔCt: the 2−ΔΔCt method step by step

About 7 min read · Updated 2026-09-30

The 2−ΔΔCt method corrects the target gene’s Ct with a reference gene and then compares it with the control to answer “how many-fold is expression changed versus control?” Remember that one Ct cycle is roughly a two-fold difference and the rest follows.

Try it with the tool

Paste Ct values or load an instrument file — ΔΔCt, fold change, t-tests and charts are calculated for you.

Open the qPCR tool →

1. What you need

qPCR amplification curves and Ct010203040cycleFluorescence (ΔRn)thresholdCt 24.4LPSCt 28.4Control
The cycle at which the amplification curve crosses the threshold (dashed line) is the Ct. More template crosses earlier, so Ct is lower. IL6 in the LPS group has a Ct 4 cycles lower — about 24 = 16× more template.

2. Four steps

ΔCt = Cttarget − Ctreference
ΔΔCt = ΔCtsample − ΔCtcontrol
Fold change = 2−ΔΔCt   ·   log2 fold change = −ΔΔCt

ΔCt tells you how many cycles later the target amplifies than the reference; a smaller ΔCt means more expression. A negative ΔΔCt means expression increased versus control.

3. Worked example

A textbook example: macrophages treated with LPS, measuring the inflammatory gene IL6.

GroupGAPDH CtIL6 CtΔCtΔΔCtFold change
Control18.228.410.201.0
LPS18.324.46.1−4.117.1

For LPS, ΔΔCt = 6.1 − 10.2 = −4.1, so fold change = 24.1 ≈ 17.1. Because the GAPDH Ct barely moved, almost all of the 4-cycle drop in IL6 Ct shows up in the result.

Four steps of the ΔΔCt calculation1Measure CtLPS group: GAPDH 18.3 · IL6 24.42ΔCt = target − referenceLPS 24.4 − 18.3 = 6.1 · control 10.23ΔΔCt = ΔCt(treated) − ΔCt(control)6.1 − 10.2 = −4.14Fold change = 2−ΔΔCt24.1 ≈ 17.1-fold
The LPS group from the table above, calculated in four steps: normalize to the reference (ΔCt), compare with the control (ΔΔCt), then convert to a fold change with a power of 2.

4. Assumptions

5. With replicates

With several biological replicates, compute ΔΔCt and fold change for each sample, using the mean ΔCt of the control samples as the reference. The control samples themselves then scatter around 1 — that is the control’s variability.

For plates run on different days, normalize each plate to its own control before combining. Run statistics on ΔCt or log2 fold change, not on fold change itself (replicates and statistics).

6. Common mistakes

Paste Ct values or load an instrument file — ΔΔCt, fold change, t-tests and charts are calculated for you.

Open the qPCR tool →