Skip to main content
Calcimator

AQI Calculator

Air Quality Index from pollutant concentrations (PM2.5, PM10, O3, CO, SO2, NO2) using EPA breakpoint tables.

About this calculator

The EPA Air Quality Index (AQI) translates a raw pollutant measurement into a single 0-500 scale using pollutant-specific breakpoint tables from 40 CFR Part 58, Appendix G, published in machine-readable form as EPA's Air Quality System (AQS) breakpoints code table. This calculator implements six of them -- PM2.5, PM10, ozone (O3), carbon monoxide (CO), sulfur dioxide (SO2), and nitrogen dioxide (NO2) -- and linearly interpolates the AQI Value for whichever pollutant and concentration you enter, plus the six-tier Category it falls into (Good through Hazardous). The PM2.5 table reflects EPA's 2024 PM NAAQS reconsideration, which tightened the "Good" ceiling from 12.0 to 9.0 ug/m3 and rescaled the breakpoints above it: a reading of 10 ug/m3 is now Moderate (AQI 53) where the pre-2024 table called the same reading Good. Each pollutant carries its own unit and averaging period -- PM2.5/PM10/CO use 24- or 8-hour averages, SO2/NO2 use 1-hour averages -- and because those scales differ by orders of magnitude (a Concentration of 25 sits mid-Moderate for PM2.5 but deep in Good for NO2), switching Pollutant at a fixed Concentration can move the AQI Value at least as much as a realistic change to Concentration itself. Enter Concentration in the unit the selected Pollutant expects, not a generic number.

Before looking up the AQI, the entered Concentration is truncated to the selected pollutant's official EPA reporting precision -- PM2.5 and CO to the nearest 0.1, PM10, SO2, and NO2 to the nearest whole unit, ozone to the nearest 0.001 -- matching 40 CFR Part 58 Appendix G's own truncation convention, which is what makes the published breakpoint table contiguous with no numeric gaps between rows. Concentration Used reports the truncated value actually looked up, which may differ slightly from what you typed. What this calculator doesn't do: it does not average repeated readings, apply EPA's NowCast smoothing used for real-time public reporting, or combine pollutants into the composite daily AQI an agency publishes, which is the WORST of all measured pollutants' individual AQI values for that day, never a blend of them. Ozone is also a known simplification here -- EPA's real methodology switches from an 8-hour to a 1-hour concentration scale above AQI 300, and this calculator does not model that switch, so treat an Ozone AQI Value above roughly 300 as unreliable and consult your local air quality agency's reported figure instead.

Inputs

Results

AQI Value

81

CategoryModerate
Concentration Used25

Figures current as of 2024. Source: U.S. EPA Air Quality System (AQS), AQI breakpoints code table (aqi_breakpoints.csv), reflecting the 2024 PM NAAQS reconsideration, with revised AQI breakpoints effective May 6, 2024

How to Use This Calculator
  1. Select the Pollutant your reading is for and enter its Concentration.
  2. Review the AQI Value result.
  3. Use Category and Concentration Used to inform your decision.

How the result changes with Concentration

ConcentrationAQI Value
1358
1969
38107
63156

What each input means

Pollutant
The pollutant your Concentration reading is for. Each uses its own EPA breakpoint table and unit.
Concentration
Measured pollutant concentration in the unit appropriate for the selected pollutant.

What each result means

AQI Value
EPA Air Quality Index (0–500). Higher values indicate worse air quality.
Category
The EPA AQI category this value falls into: Good, Moderate, Unhealthy for Sensitive Groups, Unhealthy, Very Unhealthy, or Hazardous.
Concentration Used
The concentration actually used for the AQI lookup, after truncating your entry to the selected pollutant's official EPA reporting precision (e.g. PM2.5 to the nearest 0.1).

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    Pollutant = 1, Concentration = 25 = 2 input(s) provided
  2. Calculate AQI Value
    AQI Value = computeAqi(concentration, breakpoints)
    81 = 81
  3. Calculate Category
    Category
    Moderate = Moderate
  4. Calculate Concentration Used
    25 = 25

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

Why did the "Good" PM2.5 threshold change from 12.0 to 9.0 ug/m3?

EPA finalized a reconsideration of the PM2.5 National Ambient Air Quality Standards in 2024, tightening the annual health-based standard from 12.0 to 9.0 micrograms per cubic meter after reviewing newer health-effects evidence, and rescaled the AQI breakpoints at and above AQI 200 to match. A concentration between 9.0 and 12.0 ug/m3 that used to compute as "Good" AQI now computes as "Moderate" -- the concentration didn't change, the standard did, and this calculator uses the current post-2024 table.

Does raising Concentration always raise the AQI Value?

Yes, within whichever pollutant's table you selected -- every EPA breakpoint table used here is monotonically increasing, so a higher concentration never produces a lower AQI Value for the same pollutant. Once concentration exceeds the table's top breakpoint, AQI Value caps at 500 rather than climbing further, since 500 is the top of the published scale for every pollutant.

Why does switching Pollutant change the AQI Value so much?

Because Pollutant selects an entirely different breakpoint table and unit, and those tables sit on very different numeric scales -- an NO2 reading of 25 ppb is deep in the Good range, while a PM2.5 reading of 25 ug/m3 is already mid-Moderate. Leaving Concentration fixed and cycling through Pollutant can swing the AQI Value by as much as, or more than, a realistic adjustment to Concentration alone within one table. Always confirm which unit your reading is actually in before selecting Pollutant.

Will this match the AQI my local air quality agency reports for today?

Only if you enter the same single-pollutant concentration and averaging period the agency used, and even then, agencies report the worst of ALL measured pollutants' AQI values for the day, not any one pollutant in isolation, and often apply EPA's NowCast algorithm to smooth recent hourly readings before converting to AQI. This calculator is a single-pollutant, single-reading tool for understanding one measurement, not a substitute for the published daily figure.

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

More in Environment, Weather & Climate.