induwara.lk
induwara.lkHealth · Clinical

Pack-Year Calculator — Smoking History & Screening Eligibility

Turn cigarettes per day and years smoked into pack-years — the standard clinical measure of lifetime tobacco exposure. Add multiple periods for changing habits, then check the total against the USPSTF lung-cancer screening threshold. No signup, sources cited.

By Induwara AshinsanaUpdated Jul 17, 2026
Pack-Year Calculator
NCI & USPSTF sourced
Smoking history
Examples
Total pack-years
15.00
Interpretation
Moderate lifetime exposure

10 to under 20 pack-years — moderate exposure, below the USPSTF screening threshold.

Screening check (optional)

Add age and smoking status to check screening eligibility

The USPSTF rule needs your current age and whether you still smoke (or when you quit). Pack-years alone cannot determine eligibility.

Not a diagnosis. Pack-years are one input among several — screening decisions are made with your doctor. Cigarettes only; cigars, pipes, beedi and vapes are not counted.

Sources: NCI pack-year definition · USPSTF lung-cancer screening (2021). Assumes 20 cigarettes per pack.

How it works

A pack-year is the unit clinicians use to record how much someone has smoked over a lifetime. One pack-year equals smoking one pack — 20 cigarettes — every day for one year. It bundles two things into a single number: how heavily you smoked and for how long.

The formula comes straight from the US National Cancer Institute's definition:

pack-years = (cigarettes per day ÷ 20) × years smoked

Dividing by 20 converts cigarettes into packs; multiplying by years accumulates the exposure. When a smoking history has more than one phase — say, heavier in your twenties and lighter later — each phase is a separate term and you add them:

total = Σ (cig/day ÷ 20) × years, over every period

This calculator keeps full precision for the eligibility test and shows the total rounded to two decimals. It also cross-checks each period a second way — counting every cigarette (cig/day × years × 365.25), converting to packs, then dividing back by 365.25 — which gives the identical answer, confirming the arithmetic.

For screening, the tool applies the US Preventive Services Task Force (USPSTF) 2021 recommendation. It flags a possible eligibility for annual low-dose CT lung screening only when all three conditions hold at once: a total of at least 20 pack-years, an age between 50 and 80, and a status of currently smoking or having quit within the past 15 years. If any condition fails, the tool names the exact one so you understand why. The older National Lung Screening Trial (NLST) used a stricter bar — 30 pack-years, ages 5574 — which is shown as context because some programmes still reference it. Pack-years are one input among several; a real screening decision belongs with your doctor.

Worked examples

Single period — 20/day for 15 years

15.00 pack-years

  1. Cigarettes per day: 20
  2. Packs per day: 20 ÷ 20 = 1
  3. Pack-years: 1 × 15 years = 15.00
  4. Below the USPSTF 20 threshold — not eligible on pack-years alone.

Equivalence — 10/day for 30 years

15.00 pack-years

  1. Cigarettes per day: 10
  2. Packs per day: 10 ÷ 20 = 0.5
  3. Pack-years: 0.5 × 30 years = 15.00
  4. Identical to 20/day × 15 years despite double the duration — intensity × time.

Two periods + screening — heavier then lighter

30.00 pack-years → may be eligible

  1. Period A — 30/day × 10 yr: (30 ÷ 20) × 10 = 1.5 × 10 = 15.00
  2. Period B — 15/day × 20 yr: (15 ÷ 20) × 20 = 0.75 × 20 = 15.00
  3. Total: 15.00 + 15.00 = 30.00 pack-years
  4. Age 60 (within 50–80), quit 5 years ago (≤ 15) → all three USPSTF criteria met.

Frequently asked questions

Sources & references

The formula and screening thresholds on this page were last cross-checked against the NCI and USPSTF sources on 2026-07-17. This tool is educational, not a diagnosis, and does not replace advice from a qualified clinician.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.