Skip to content
Medicine Simple #nnt#nnh#absolute-risk

Number Needed to Treat / Harm

NNT = 1/ARR; small NNT = strong intervention. NNH balances benefit against side effects.

A free, animated number needed to treat / harm you can read here or embed on any website, from Scrollchart.

Number Needed to Treat / Harm

Number Needed to Treat / HarmEach dot = 1 patient per 100. Colored dots benefit or are harmed. NNT = 1/ARR, NNH = 1/ARI.Aspirin (post-MI)3-year secondary preventionNNT = 50Prevents MI or strokeNNH = 400Major GI bleedBenefit clearly outweighs harmStatin (primary prev.)5-year cholesterol treatmentNNT = 200Prevents cardiovascular eventNNH = 50Myopathy or muscle painNNH < NNT x5: weigh carefullyAntibiotic (otitis)Acute ear infection in childrenNNT = 20Shortens illness by 1 dayNNH = 14GI upset or rashNNH < NNT x5: weigh carefullyInterpreting NNT/NNHBenefits from treatmentHarmed by treatmentNNT rule of thumb:1-5 = very strong10-50 = moderate100+ = marginalNNH context:If NNH is close to NNT,benefit is offset by harm.Harm severity matters too:a fatal harm outweighsa minor GI side effecteven at NNH=NNT.NNT and NNH convert abstract probabilities into patient-level counts. Ideally NNH is many times larger than NNT.

Dot-matrix of patients: those who benefit, those who do not, those harmed. NNT and NNH computed; common drug examples.

Good for

  • Shared decision-making consultations where clinicians use dot matrices to show patients how many people need treatment before one benefits
  • Formulary and prescribing committee evidence summaries comparing the NNT/NNH ratio across competing drugs in the same therapeutic class
  • Medical education on balancing treatment benefit against harm probability when NNH approaches NNT, requiring explicit consideration of harm severity

Source & accuracy

This number needed to treat / harm is an editorial illustration built to represent the concept accurately. Where it shows figures, they are typical or representative values chosen to make the relationship clear, not a single underlying dataset. The diagram and its explainer are reviewed and maintained centrally, and updated over time as understanding improves.

Translating effect size into people treated

Number needed to treat is the reciprocal of the absolute risk reduction. If an intervention drops an event rate from 10 percent to 5 percent, the absolute reduction is 5 percent and the NNT is 20, meaning about 20 people must be treated for one to benefit who would not have otherwise. A small NNT signals a strong, efficient intervention; a large NNT means many treated for each one helped.

Because it is built from absolute risk, NNT depends on baseline risk. The same drug has a smaller NNT in high-risk patients and a larger one in low-risk patients, so a single quoted NNT only applies to the population it was calculated in.

Weighing benefit against harm

Number needed to harm mirrors NNT but uses the absolute increase in a side effect, so it counts how many people must be treated for one extra harm to occur. Comparing NNT against NNH frames the core tradeoff of any therapy: how many gain a benefit versus how many incur a harm.

This is general educational information, not medical advice. These numbers summarize trial populations and do not predict an individual outcome, so treatment choices should be made with a qualified clinician.

Embed this diagram

Add this animated number needed to treat / harm to your own site. Copy one line of HTML, or use the embed builder for theme and sizing options.

Reference

What this is
A free, embeddable, animated number needed to treat / harm for any website.
Who uses it
Medical educators, Patient-info sites, Health journalists.
How to embed
Copy one line of HTML. No signup. No watermark. Works in WordPress, Webflow, Ghost, Substack, plain HTML.
File size
iframe embed, ~80 KB gzipped (loads on demand, does not block your page paint).
License
Free forever. Editorial explainer text included; updated centrally over time.

Embed format options

Copy the universal HTML snippet, the WordPress shortcode, or an iframe fallback - see the WordPress plugin page for details. Any format keeps the same Core Web Vitals profile and the same explainer text.

Embed snippet
<div data-scrollchart="nnt-nnh" data-scrollchart-v="1"></div>
<script src="https://scrollchart.com/embed.js" async></script>

Frequently asked questions

Where can I get a free animated "Number Needed to Treat / Harm" for my website?
Scrollchart provides "Number Needed to Treat / Harm" as a free, embeddable animated diagram you can add to any website with one line of HTML. No signup is required and there is no watermark. The diagram and its explainer text are served from scrollchart.com, so the embed stays current without any maintenance on your end.
How do I embed a number needed to treat / harm diagram in a health or wellness blog?
Copy the HTML snippet from the Scrollchart diagram page and paste it into any post or page in your CMS. It works in WordPress, Webflow, Ghost, Substack, and plain HTML without any plugin or account. The diagram renders as animated SVG directly in your page, so search engines can index the accompanying explainer text.