PPV and NPV Calculator
Enter sensitivity, specificity, and prevalence to instantly compute PPV, NPV, and the full 2×2 confusion matrix.
Test Parameters
Positive Predictive Value
—
Probability disease present given positive test
Negative Predictive Value
—
Probability no disease given negative test
Derived Metrics
False Omission Rate
—
1 − NPV
False Discovery Rate
—
1 − PPV
Accuracy
—
(TP + TN) / N
F1 Score
—
Harmonic mean: sens & PPV
Likelihood Ratio (+)
—
Sens / (1 − Spec)
Likelihood Ratio (−)
—
(1 − Sens) / Spec
2×2 Confusion Matrix (cohort: 1,000)
| Disease Present | Disease Absent | Total | |
|---|---|---|---|
| Test Positive | — | — | — |
| Test Negative | — | — | — |
| Total | — | — | — |
TP = True Positives (top-left)
FP = False Positives (top-right)
FN = False Negatives (bottom-left)
TN = True Negatives (bottom-right)
Summary
Enter sensitivity, specificity, and prevalence to instantly compute PPV, NPV, and the full 2×2 confusion matrix.
How it works
- Enter the test sensitivity (true positive rate) as a percentage.
- Enter the test specificity (true negative rate) as a percentage.
- Enter the disease prevalence in the population as a percentage.
- Optionally enter a cohort size to see absolute counts in the 2×2 table.
- PPV, NPV, and derived metrics update instantly as you type.
Use cases
- Evaluate a screening test before rolling it out to a low-prevalence population.
- Compare two diagnostics with different sensitivity/specificity trade-offs.
- Teach Bayesian reasoning and the base-rate effect to medical students.
- Estimate how often a positive COVID or strep test is a true positive.
- Plan research studies by modeling expected true/false positive rates.
- Understand why a highly sensitive test can still have poor PPV at low prevalence.
Frequently Asked Questions
Last updated: 2026-07-01 ·
Reviewed by Nham Vu