Swiss Cheese Coronavirus Risk Calculator
The Swiss Cheese Model treats each protective measure as an imperfect "cheese slice" with holes. Stack enough slices and the holes rarely align — meaning the virus cannot get through. Enter the estimated effectiveness of each layer to see your combined risk reduction.
%
%
%
%
%
%
Estimated reduction in transmission probability when all active layers are stacked
- 1
Residual risk factor
(1 − 0.85) × (1 − 0.5) × (1 − 0.4) × (1 − 0.3) × (1 − 0.2) × (1 − 0.3) = 0.0176Each layer multiplies the remaining risk by its pass-through fraction. - 2
Combined risk reduction
(1 − 0.0176) × 100 = 98.2
How does this calculator work?
The Swiss Cheese model multiplies residual-risk fractions across protection layers: Combined protection = 1 − ∏(1−pᵢ). A vaccine (85 %), mask (50 %), improved ventilation (40 %), distancing (30 %), and hand hygiene (20 %) together leave only ~2.5 % residual risk — a 97.5 % combined reduction despite each layer being imperfect alone.
Formula
How this is calculated
The Swiss Cheese pandemic defence model was popularised by virologist Ian Mackay during the COVID-19 pandemic, building on James Reason's earlier "Swiss cheese model" of accident prevention. The core insight is that no single intervention is perfect, but multiple imperfect layers in series multiply their residual gaps. Mathematically, if each layer reduces the remaining risk by a fraction pᵢ, the combined residual risk is the product (1−p₁)×(1−p₂)×…×(1−pₙ). The more layers, the lower the residual — even if each individual measure seems modest.
Effectiveness values in this calculator are illustrative estimates drawn from published meta-analyses and systematic reviews (circa 2020–2024). Real-world values depend on context: how consistently masks are worn, pathogen variant, indoor vs outdoor setting, vaccination status relative to circulating strains, and community prevalence. The model treats each layer as independent, which is a simplification — in practice some layers (e.g. distancing and ventilation) share mechanisms. Use the results as a rough guide to understand the value of layering defences, not as a precise individual risk prediction.
The protection effectiveness values in this calculator are editable so you can adjust to more recent or context-specific estimates. Setting any layer to 0 excludes it from the calculation.
Frequently asked questions
Because risk multiplies: a mask blocking 50 % and ventilation reducing 40 % together leave only 0.5 × 0.6 = 30 % of the original risk — a 70 % reduction — despite neither being especially effective alone. Each additional layer multiplies the residual by another fraction less than 1, so combined protection grows quickly even when individual protections are modest.
They are approximate mid-range estimates from peer-reviewed literature and are intended as illustrative defaults, not precise figures. Mask effectiveness varies from ~30 % for loose cloth masks to ~90 % for correctly fitted N95/FFP2 respirators. Vaccine effectiveness against transmission has ranged widely by variant (from ~30 % for Omicron sub-variants to ~85 % for earlier variants). Edit the fields to match updated or context-specific evidence.
Yes — the Swiss Cheese model applies to any respiratory pathogen where the same non-pharmaceutical interventions (masks, distancing, ventilation, hand hygiene) are used. Effectiveness values will differ: influenza, RSV, and other viruses have different transmission routes and the layers vary in relevance. Adjust the fields to match the pathogen and evidence base you are working with.
Also known as
TG we-Calculate Editorial Team. (2026). Swiss Cheese Coronavirus Risk Calculator [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/swiss-cheese-coronavirus-calculator
TG we-Calculate Editorial Team. "Swiss Cheese Coronavirus Risk Calculator." TG we-Calculate. 2026. https://we-calculate.com/calculator/swiss-cheese-coronavirus-calculator.
TG we-Calculate Editorial Team, "Swiss Cheese Coronavirus Risk Calculator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/swiss-cheese-coronavirus-calculator
@misc{wecalculate_swiss_cheese_coronavirus_calculator, title = {Swiss Cheese Coronavirus Risk Calculator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/swiss-cheese-coronavirus-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
