Number Needed to Treat (NNT) Calculator

Calculate clinical significance.

Control Group

Treatment Group

Example:

Enter control and treatment group data to calculate NNT

What Is Number Needed to Treat?

Number Needed to Treat (NNT) is the average number of patients who must receive a treatment for one additional patient to benefit.

Question answered: "How many patients must I treat to prevent one bad outcome?"

Interpretation: Lower NNT = more effective treatment

  • NNT = 1: Every patient benefits (perfect treatment)
  • NNT = 10: Treat 10 patients to benefit one
  • NNT = 100: Treatment effect is small

Why NNT Matters

Relative vs. Absolute Effects

Relative Risk Reduction (RRR) can be misleading:

  • "Drug reduces risk by 50%" sounds impressive
  • But if baseline risk is 2%, absolute reduction is only 1%
  • NNT = 100 (must treat 100 to benefit one)

NNT provides clinical perspective:

  • Accounts for baseline risk
  • Directly interpretable
  • Aids clinical decision-making

The Formula

NNT=1ARR=1CER−EERNNT = \frac{1}{ARR} = \frac{1}{CER - EER}

Where:

  • ARR = Absolute Risk Reduction
  • CER = Control Event Rate (risk without treatment)
  • EER = Experimental Event Rate (risk with treatment)

Example Calculation

Clinical trial results:

  • Control group: 80 events in 400 patients (20% event rate)
  • Treatment group: 52 events in 400 patients (13% event rate)

Step 1: Calculate event rates

  • CER = 80/400 = 0.20 (20%)
  • EER = 52/400 = 0.13 (13%)

Step 2: Calculate Absolute Risk Reduction

  • ARR = CER - EER = 0.20 - 0.13 = 0.07 (7%)

Step 3: Calculate NNT NNT=10.07=14.3NNT = \frac{1}{0.07} = 14.3

Interpretation: Treat approximately 14 patients to prevent one event.

Number Needed to Harm (NNH)

When treatment increases risk of adverse events:

NNH=1ARI=1EER−CERNNH = \frac{1}{ARI} = \frac{1}{EER - CER}

Where ARI = Absolute Risk Increase.

Example: A drug reduces heart attacks but increases bleeding.

  • NNT for heart attacks: 50
  • NNH for major bleeding: 200

For every 4 heart attacks prevented, 1 bleeding event occurs.

Confidence Intervals

CI for NNT

From the CI for ARR:

NNTlower=1ARRupperNNT_{lower} = \frac{1}{ARR_{upper}} NNTupper=1ARRlowerNNT_{upper} = \frac{1}{ARR_{lower}}

Example: If ARR = 0.07 with 95% CI [0.02, 0.12]:

  • NNT = 14.3
  • 95% CI for NNT: [1/0.12, 1/0.02] = [8.3, 50]

When CI Crosses Zero

If the ARR confidence interval includes zero (non-significant result), the NNT CI includes infinity. Report as:

  • "NNT = 14.3 (95% CI: 8.3 to ∞ to NNH 25)"

The infinity indicates the treatment might have no effect or might harm.

Interpreting NNT Values

General Guidelines

NNTInterpretation
1-5Very effective
5-10Moderately effective
10-20Somewhat effective
20-50Small effect
> 50Minimal effect

Context Matters

  • Severe outcomes (death): Higher NNT may be acceptable
  • Minor outcomes: Lower NNT expected
  • Expensive/risky treatments: Need lower NNT

Benchmark NNTs

InterventionNNTOutcome
Aspirin for MI prevention~100Prevent 1 MI
Statins for high-risk patients~20-30Prevent 1 CV event
Antibiotics for strep throat~15Prevent 1 complication
Flu vaccine~30-50Prevent 1 flu case

NNT Over Time

NNT typically decreases over longer follow-up:

Time PeriodEvent Rate ControlEvent Rate TreatmentNNT
1 year5%3%50
5 years20%12%13
10 years35%21%7

Always specify the time frame.

Adjusting for Baseline Risk

NNT depends on baseline risk. For patients at different risk levels:

NNT=1p0×RRRNNT = \frac{1}{p_0 \times RRR}

Where p0p_0 = baseline risk and RRR = relative risk reduction.

Example: RRR = 30%

  • High-risk patient (baseline 20%): NNT = 1/(0.20 × 0.30) = 17
  • Low-risk patient (baseline 5%): NNT = 1/(0.05 × 0.30) = 67

Same relative effect, but more patients must be treated in low-risk group.

Applications

Clinical Practice

Compare treatment options:

  • Drug A: NNT = 15 for preventing stroke, NNH = 100 for bleeding
  • Drug B: NNT = 20 for preventing stroke, NNH = 500 for bleeding

Drug A is more effective but riskier.

Shared Decision-Making

Explain treatment effects to patients:

  • "If I treat 15 patients like you for 5 years, on average one will avoid a stroke. The other 14 wouldn't have had a stroke anyway."

Health Policy

Allocate resources based on population impact:

  • NNT × cost per patient = cost per outcome prevented

Systematic Reviews

Standardize effect sizes across studies with different baseline risks.

Limitations

Assumes Constant Effect

NNT assumes the same relative effect across all risk levels—may not hold.

Binary Outcomes Only

NNT is for yes/no outcomes. For continuous outcomes, use other measures.

Ignores Time to Event

Two treatments with same NNT may differ in when benefits occur.

Not Additive

NNT for combined treatments ≠ sum of individual NNTs.

Multiple Outcomes

Separate NNT for each outcome—no single summary for complex benefit/risk profiles.

NNT vs. Other Effect Measures

MeasureFormulaInterpretation
ARRCER - EERAbsolute difference in risk
RRR(CER - EER)/CERRelative reduction
RREER/CERRisk ratio
OR(EER/(1-EER))/(CER/(1-CER))Odds ratio
NNT1/ARRPatients per benefit

Reporting Results

Standard format:

"Treatment reduced cardiovascular events from 20% to 13% (ARR = 7%, 95% CI: 2-12%), giving an NNT of 14 (95% CI: 8-50) over 5 years."

Complete report:

"In patients with established heart disease followed for 5 years, statin therapy reduced major cardiovascular events from 20.0% to 13.0% (absolute risk reduction 7.0%, 95% CI 2.3% to 11.7%). The number needed to treat was 14 (95% CI 8 to 43), meaning 14 patients must be treated for 5 years to prevent one major cardiovascular event. The number needed to harm for muscle-related adverse events was 67 (95% CI 40 to 200)."

Common Mistakes

Calculating from Odds Ratios

NNT should be calculated from absolute risks, not odds ratios (unless rare disease approximation applies).

Ignoring Time Frame

NNT of 50 per year vs. 50 per 10 years are very different.

Not Adjusting for Baseline Risk

Trial NNT may not apply to your patient population.

Treating as Precise Number

Always report confidence intervals—NNT is estimated with uncertainty.

Historical Context

Laupacis et al. (1988) introduced the NNT concept to help clinicians interpret trial results. It quickly became standard in evidence-based medicine for translating statistical significance into clinical significance.

The complementary NNH emerged to balance benefit and risk assessments.

Related Calculations

Summary

Number Needed to Treat (NNT) indicates how many patients must receive treatment to prevent one adverse outcome. Calculate as 1/ARR where ARR is the absolute risk reduction. Lower NNT means more effective treatment. Always report with confidence intervals, time frame, and baseline risk context. Consider NNH for adverse effects to balance benefits and harms. NNT translates statistical results into clinically meaningful terms, supporting shared decision-making and evidence-based practice.