Skip to main content
Calcimator

Indoor Air Quality Score Calculator

IAQ assessment from CO2, VOC, humidity, and particulates.

About this calculator

This calculator turns five indoor-air readings into one composite score by scoring each parameter on its own 0–100 scale against ASHRAE and EPA reference ranges, then combining them with fixed weights. CO2 scores 100 at or below 600 ppm and linearly declines to 0 at 2,000 ppm, reflecting ASHRAE 62.1's ventilation-adequacy target of roughly 700 ppm above outdoor ambient. PM2.5 scores 100 at 0 µg/m³ and falls linearly to 0 at 50 µg/m³, well above the EPA's current annual NAAQS standard of 9.0 µg/m³ (tightened from 12.0 µg/m³ in EPA's February 2024 reconsideration of the PM standard) — so a "good" PM2.5 sub-score still permits levels above the strict annual health standard, since this scale is tuned for a momentary reading rather than annual compliance. TVOC scores 100 up to 200 µg/m³ and reaches 0 at 3,000 µg/m³.

Humidity and temperature both use a peaked scoring shape rather than a linear ramp — humidity scores 100 within the ASHRAE-recommended 40–50% band and falls off in both directions, and temperature peaks at 21–24°C per ASHRAE 55 comfort guidance, also falling off outside that range. The five sub-scores combine as a weighted average — 30% CO2, 30% PM2.5, 20% TVOC, 10% humidity, 10% temperature — reflecting that health-relevant pollutants outweigh comfort parameters, and the overall score maps to a four-tier rating: Excellent (80+), Good (60–79), Fair (40–59), Poor (below 40). Because this is a weighted composite, a single bad reading can be masked by good scores elsewhere — TVOC carries only a 20% weight, so a room with dangerously high TVOC (a TVOC sub-score of 0) but excellent CO2, PM2.5, humidity, and temperature (100 each) still computes to an overall score of 80, which lands squarely in the "Excellent" tier despite one pollutant being off the charts — so check the individual sub-scores rather than relying on the headline number if any one pollutant is a specific concern. The scoring bands are reasonable interpretations of ASHRAE/EPA guidance rather than a codified formula, so this is a screening tool for spotting problem areas, not a substitute for a certified IAQ assessment or compliance testing.

Inputs

%

Results

Overall IAQ score (0–100)

89

CO₂ sub-score85.7
PM2.5 sub-score80
TVOC sub-score96.4
Humidity sub-score100
Temperature sub-score100
Rating (1=Poor, 4=Excellent)4

Figures current as of 2025. Sources: U.S. EPA finalized a reconsideration of the National Ambient Air Quality Standards for particulate matter on Feb. 7, 2024, lowering the primary (health-based) annual PM2.5 standard from 12.0 to 9.0 µg/m³., ASHRAE Standard 62.1, Ventilation and Acceptable Indoor Air Quality, and ASHRAE Standard 55, Thermal Environmental Conditions for Human Occupancy — the CO2-as-ventilation-proxy target (roughly 700 ppm above outdoor ambient) and the temperature/humidity comfort ranges this calculator scores against are drawn from these two ASHRAE standards.

How to Use This Calculator
  1. Enter CO₂ level (ppm), PM2.5 (µg/m³), and Total VOCs (µg/m³).
  2. Set Relative humidity (%) and Temperature (°C).
  3. Review the Overall IAQ score (0–100) result.
  4. Use CO₂ sub-score and PM2.5 sub-score to inform your decision.

How the result changes with CO₂ level (ppm)

CO₂ level (ppm)Overall IAQ score (0–100)
40093.3
60093.3
1,20080.4
2,00063.3

What each input means

CO₂ level (ppm)
Carbon dioxide concentration in parts per million. Outdoor ambient is ~420 ppm.
PM2.5 (µg/m³)
Fine particulate matter concentration. EPA annual standard is 9.0 µg/m³.
Total VOCs (µg/m³)
Total volatile organic compounds. Target below 500 µg/m³.
Relative humidity (%)
ASHRAE recommends 30–60% relative humidity.
Temperature (°C)
Indoor temperature. ASHRAE 55 comfort range is 20–26°C.

What each result means

Overall IAQ score (0–100)
Weighted composite score. 80+ = Excellent, 60–79 = Good, 40–59 = Fair, <40 = Poor.
CO₂ sub-score
Score based on CO2 vs ASHRAE 62.1 target of <1000 ppm.
PM2.5 sub-score
Score based on EPA NAAQS annual PM2.5 standard (9.0 µg/m³).
TVOC sub-score
Score based on VOC concentration guidelines.
Humidity sub-score
Score based on ASHRAE 30–60% RH range.
Temperature sub-score
Score based on ASHRAE 55 thermal comfort.
Rating (1=Poor, 4=Excellent)
1 = Poor, 2 = Fair, 3 = Good, 4 = Excellent.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    CO₂ level (ppm) = 800, PM2.5 (µg/m³) = 10, Total VOCs (µg/m³) = 300, Relative humidity (%) = 45 = 5 input(s) provided
  2. Calculate Overall IAQ score
    Overall IAQ score = co2Score * weights.co2 +
    89 = 89
  3. Calculate CO₂ sub-score
    CO₂ sub-score = co2Ppm <= 600 ? 100
    85.7 = 85.7
  4. Calculate PM2.5 sub-score
    PM2.5 sub-score = pm25 <= 0 ? 100
    80 = 80

Figures and sources

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

How can my overall score be 'Excellent' when one of my readings, like TVOC, is really bad?

Because the overall score is a weighted average and TVOC only carries a 20% weight, a room with a TVOC sub-score of 0 but perfect scores (100) on CO2, PM2.5, humidity, and temperature still computes to 0.3×100 + 0.3×100 + 0.2×0 + 0.1×100 + 0.1×100 = 80, which lands in the Excellent tier despite one pollutant being off the charts. Always check the individual sub-scores, not just the headline number, if any specific pollutant concerns you.

Why does my humidity score drop even though I'm within the ASHRAE-recommended 30–60% range?

The humidity score only awards a full 100 within the narrower 40–50% band; outside that, it ramps down toward the edges of the wider 30–60% ASHRAE range and continues falling beyond it. So a reading of 32% or 58% is still inside the broadly recommended range but won't earn a perfect sub-score, because the model treats 40–50% as the true optimum rather than the whole range as equally good.

Why do CO2 and PM2.5 each count for 30% of the overall score while humidity and temperature only count for 10% each?

The weighting (30% CO2, 30% PM2.5, 20% TVOC, 10% humidity, 10% temperature) is deliberately built to favor the parameters with the clearest links to health outcomes — CO2 as a proxy for ventilation adequacy and PM2.5 as a directly regulated pollutant — over the comfort-oriented parameters of humidity and temperature, which affect how a room feels more than measurable health risk.

If my PM2.5 sub-score is 100, does that mean I'm meeting the EPA's air quality standard?

Not necessarily. The PM2.5 sub-score reaches 100 at a reading of 0 µg/m³ and only falls to 0 at 50 µg/m³, so a reading well above the EPA's actual annual PM2.5 standard of 9.0 µg/m³ (tightened from 12.0 µg/m³ in EPA's February 2024 revision of the NAAQS) can still post a fairly high sub-score. This scale is tuned for scoring a momentary reading on a 0–100 spectrum, not for judging annual regulatory compliance.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Environment, Weather & Climate.