Ventilation and air balance

CO₂ Ventilation Estimate Calculator

Use documented CO₂ concentrations or decay readings to estimate ventilation under the selected mixing model.

Calculation inputs

This calculator runs in your browser and requires JavaScript.

An example is loaded automatically. Replace it with your project values; the result updates as you edit.

Use an occupied steady generation balance or an independently established source-free decay interval. Decay does not require an assumed per-person generation rate.
An illustrative value only. Activity, body size and population affect generation; supply your own justified rate.
Positive whole-number population under stable, occupied conditions.
A concentration for the diagnostic, not an acceptable or safe target.
Measure background outdoors; the example is not a claim about current atmospheric concentration.

Download a PDF report

This creates a separate PDF from the current calculation.

Email is optional. If you provide one, it is saved only as a contact lead for this document; no email is sent and no marketing subscription is created. You can download directly without leaving an email.

Close this window or press Escape to continue without an email.

Privacy details

Loading example values…

Result

No result yet

Results appear automatically when inputs are valid.

Formula and source basis

Concepts behind this calculation

Estimate ventilation using the original occupied steady CO₂ balance,or infer a source-free decay rate from two readings or a log-excess time-series regression.

Occupied steady-state CO₂ balance estimates dilution from a known generation rate and the indoor concentration above outdoor background. It requires stable occupancy, generation, and mixing. An indoor reading taken while the concentration is still rising does not satisfy the same balance.

Source-free decay uses the decline in concentration above a measured constant background. Two readings give a logarithmic decay rate; a series fits log-excess concentration with a free intercept and retains all valid observations. ACH describes model dilution, and room volume converts it to equivalent CFM. Neither a smooth fit nor a high R² verifies the background, mixing, or absence of continuing sources.

How to use this calculator

  1. Choose CO₂ ventilation method.
  2. For steady balance, enter CO₂ generation per person, Occupants, Indoor steady CO₂, and Outdoor CO₂.
  3. For decay, document Decay interval, sensor and background reference, confirm Source-free single-zone decay basis, and enter Measured constant background CO₂ and Room air volume.
  4. Enter Initial indoor CO₂, Final indoor CO₂, and Elapsed time between readings, or the complete CO₂ decay readings series; inspect the fit without using it as an exposure target.

Calculation method and applicability

Steady: Q = G / (Cindoor − Cbackground), with compatible units. Two-point decay: ACH = 60 × ln[(Cinitial − B) / (Cfinal − B)] / elapsed minutes. Series: fit ln(C − B) = a + bt by OLS with a free intercept; ACH = −60b. Model CFM = ACH × room volume in ft³ / 60.

G = total generation after accounting for occupants (compatible volume/time); C and B = indoor and background concentration (ppm, converted as needed). In decay fitting b is the log-excess-concentration slope per minute; ACH = −60b.

Input definitions and units

CO₂ ventilation method
Use an occupied steady generation balance or an independently established source-free decay interval. Decay does not require an assumed per-person generation rate. Choices: Occupied steady-state generation balance; Source-free two-point decay; Source-free log-excess regression.
CO₂ generation per person (L/s·person)
An illustrative value only. Activity, body size and population affect generation; supply your own justified rate. Applies to CO₂ ventilation method: Occupied steady-state generation balance.
Occupants (people)
Positive whole-number population under stable, occupied conditions. Applies to CO₂ ventilation method: Occupied steady-state generation balance.
Indoor steady CO₂ (ppm)
A concentration for the diagnostic, not an acceptable or safe target. Applies to CO₂ ventilation method: Occupied steady-state generation balance.
Outdoor CO₂ (ppm)
Measure background outdoors; the example is not a claim about current atmospheric concentration. Applies to CO₂ ventilation method: Occupied steady-state generation balance.
Decay interval, sensor and background reference
Identify the interval, sensor/calibration/placement, measured background, room volume and stable operating conditions. Establish no continuing source or unresolved sink/interzone contribution; the tool records this reference without authenticating it. Applies to CO₂ ventilation method: Source-free two-point decay or Source-free log-excess regression.
Source-free single-zone decay basis
Establish an approximately well-mixed single zone, no continuing CO₂ generation or other sinks, stable measured replacement/background CO₂ and unchanged ventilation throughout the interval. No gas-release procedure or exposure target is provided. Choices: Not established; Source-free interval, mixing and stable background/operation established. Applies to CO₂ ventilation method: Source-free two-point decay or Source-free log-excess regression.
Measured constant background CO₂ (ppm)
Measured replacement-air/background concentration applicable throughout the interval. The 400 ppm example is a constructed assumption, not a current atmospheric value or automatic fallback. Every indoor reading must exceed it. Applies to CO₂ ventilation method: Source-free two-point decay or Source-free log-excess regression.
Room air volume (ft³)
Air volume of the same approximately mixed zone. Used only to convert inferred ACH to model-equivalent CFM; volume uncertainty is not included in regression statistics. Applies to CO₂ ventilation method: Source-free two-point decay or Source-free log-excess regression.
Initial indoor CO₂ (ppm)
First representative indoor concentration after the source-free interval starts. Must exceed measured background; an occupied trace with continuing generation is unsuitable. Applies to CO₂ ventilation method: Source-free two-point decay.
Final indoor CO₂ (ppm)
Must be below the initial concentration and above background. Values at or below background are rejected rather than clamped to create a logarithm. Applies to CO₂ ventilation method: Source-free two-point decay.
Elapsed time between readings (min)
Strictly positive actual elapsed minutes, not clock-hour notation. A flat or rising trace does not yield positive decay ACH under this model. Applies to CO₂ ventilation method: Source-free two-point decay.
CO₂ decay readings (minutes, ppm)
Enter 3–200 rows: elapsed minute, indoor CO₂ ppm. Times must strictly increase and each reading must exceed background. Nonuniform spacing and a nonzero time origin are allowed. All valid rows remain; local rises or plateaus are counted, not removed. Applies to CO₂ ventilation method: Source-free log-excess regression.

How to interpret the result

Interpret steady results through the generation assumption and decay results through the source-free interval. Inspect residuals and operating conditions before comparing inferred dilution with independent airflow measurements.

Worked examples

Occupied steady-state generation balance

Inputs: 10 people, each generating 0.005 L/s CO₂; 1,000 ppm indoors and 400 ppm outdoors.

Calculation: Per-person outdoor flow = 0.005 × 1,000,000 / 600 = 8.333 L/s.

Result: About 83.333 L/s total, or 176.573 CFM under the model.

Source-free two-point decay

Inputs: Constructed source-free, well-mixed zone of 6,000 ft³. Measured stable background: 400 ppm. Indoor CO₂ falls from 1,400 to 900 ppm over 10 minutes.

Calculation: Corrected excess falls from 1,000 to 500 ppm. ACH = 60 × ln(2) / 10 = 4.158883083. Model CFM = ACH × 6,000 / 60.

Result: 4.159 ACH and 415.888 model-equivalent CFM. This is not a mechanical-flow split, safety/code pass or complete measurement-uncertainty estimate.

Source-free log-excess regression

Inputs: Same constructed 6,000 ft³ zone and 400 ppm background. Minute/ppm rows: 0/1,400; 10/900; 20/650; 30/525.

Calculation: Fit natural-log excess with a free intercept. Each 10 minutes halves the excess: slope = −ln(2)/10 per minute and ACH = 4.158883083. All four measured, fitted and residual values remain available.

Result: 4.159 ACH and 415.888 model-equivalent CFM. Ideal constructed R² = 1 and conditional regression error is approximately zero; neither establishes field validity or sensor uncertainty.

Assumptions and limits

  • The original steady mode requires stable generation/occupancy and a well-mixed single zone. Per-person generation is supplied by the user; transient storage and other sources, sinks or interzone transport are not resolved.
  • Decay requires no continuing CO₂ generation, stable measured replacement/background concentration, constant room volume and unchanged ventilation. No 400 ppm fallback or exposure threshold is adopted.
  • Every decay reading must exceed background and lie within 0–999,999 ppm. These concentration-domain guards are not health or acceptable-CO₂ criteria. Near-background differences strongly amplify error.
  • Two-point decay requires a strict concentration decrease and positive elapsed minutes. It does not produce R², residual variance or regression standard error from only two readings.
  • Series mode uses all 3–200 valid rows, strictly increasing nonnegative times and an unweighted free intercept. It does not sort, discard outliers or force the first observation onto the curve. Nonuniform spacing and local rises/plateaus remain if the overall log slope is negative.
  • Flat/increasing trends and unusable or out-of-domain fitted states are withheld; this does not establish zero outdoor ventilation. R², conditional standard error and residuals do not certify assumptions or measurement validity.
  • OLS standard error assumes independent, equal-variance log residuals. Sensor calibration/lag, serial correlation, background/volume uncertainty, spatial mixing and varying flows are excluded. This is not complete field uncertainty, a confidence band or ASTM test certification.
  • Outdoor air exchange can be inferred only when replacement/background, source and interzone assumptions support it. The tool cannot separate mechanical supply, infiltration or exhaust pathways. Ordinary particle filters and their CADR are not measured by CO₂ decay.
  • CO₂ alone cannot certify air safety, infection risk, odor control, current-code compliance or control of all contaminants. No minimum ventilation rate, gas-release test procedure or exposure instruction is provided.

FAQs

Can decay distinguish infiltration from mechanical ventilation?

Not by itself. Under the model it infers combined dilution by replacement air at the stated background, without identifying individual pathways.

Why are near-background readings especially sensitive?

The logarithm uses indoor concentration minus background. When that difference is small, modest sensor or background error becomes a large fraction of the modeled excess and can strongly alter the slope.

Sources

Related calculators

Related reading