Number Needed to Treat (NNT) Calculator
Compute the number needed to treat from control and treatment event rates — how many patients to treat for one to benefit.
How it works
NNT = 1 ÷ (CER − EER) = 1 ÷ ARR · rounded up to a whole patient
Number needed to treat translates a trial result into a tangible clinical unit: the count of patients who must receive a treatment for one additional good outcome, over the study period. It is the reciprocal of the absolute risk reduction, so a large treatment effect gives a small NNT (closer to the ideal of 1). NNT is always rounded up, because you cannot treat a fraction of a patient and rounding down would overstate the benefit.
Worked example
If a therapy lowers the event rate from 20% to 12%, ARR = 8% = 0.08, so NNT = 1 ÷ 0.08 = 12.5, rounded up to 13. Treating 13 patients is expected to prevent one event.
Sources: Number needed to treat — Wikipedia
Frequently asked questions
What is a good NNT?
Lower is better — an NNT of 2 means treating two people yields one benefit, while an NNT of 100 means most treated patients gain nothing. What counts as "good" depends on the cost, side effects, and severity of the outcome being prevented.
Does NNT depend on the follow-up period?
Yes. Event rates accumulate over time, so an NNT quoted for one year differs from a five-year figure. Always report the time horizon alongside the NNT so it can be compared fairly.
What is number needed to harm?
NNH uses the same reciprocal formula but for an adverse effect: how many patients are treated before one extra harm occurs. Comparing NNT against NNH helps weigh benefit versus risk for a therapy.
Related calculators
Educational statistics tool, not medical advice.