---
title: ppm to mg/Nm3: Volume vs Mass Concentration
url: https://www.sarveshanalytics.com/learn/volume-mass-and-mg-per-nm3-concentration-units.html
description: How to convert ppm to mg/Nm3, why temperature and pressure must be stated, what normal and standard conditions are, and how oxygen correction fits in.
updated: 2026-11-02
source: html
---

Learn · Foundations

# mg/Nm3, ppm and reference conditions: converting concentration units

Environmental limits, equipment guarantees and purchase specifications often state mass concentrations. The conversion is simple, but only if you know which conditions it refers to.

 Intermediate 3 min read Lesson 5 of 9[Foundations](https://www.sarveshanalytics.com/learn/track-foundations.html)

Helpful first: [ppm, percent and ppb explained for gas analysis](https://www.sarveshanalytics.com/learn/ppm-percent-and-ppb-units-explained.html)

 Quick answer

Mass concentration in mg per cubic metre equals ppm times molar mass divided by molar volume, and the molar volume depends on temperature and pressure. Normal conditions are usually 0 C and 1013.25 hPa, standard conditions 25 C or 15 C. Always state the reference conditions, and whether the gas is dry, and at what oxygen level.

Updated 2 November 2026 · Figures from Sarvesh datasheets

**After this lesson you can**

- Convert ppm to mg/Nm3 and back for a given gas
- Name the usual normal and standard reference conditions
- Explain why a limit must state temperature, pressure, moisture basis and oxygen level

## From ppm to mg/m3

A cubic metre holds a number of moles that depends on temperature and pressure. Each mole of a gas has a known mass, its molar mass. So to turn a volume fraction into mass per volume, multiply by molar mass and divide by the volume of a mole.

mg/m3 = ppm x M / Vm Vm = 22.414 L/mol at 0 C and 1013.25 hPa

**Worked example**

50 ppm of carbon monoxide (M = 28.01): 50 x 28.01 / 22.414 = 62.5 mg/Nm3. For carbon monoxide, 1 ppm is about 1.25 mg/Nm3.

[**Try the calculator** ppm to mg/m3 and percent gas converter](https://www.sarveshanalytics.com/calculators/unit-converter-ppm-percent-mg-per-m3.html)

## Normal, standard and actual

- **Normal conditions (Nm3):** usually 0 C and 1013.25 hPa. Used widely in Europe and in gas industry.
- **Standard conditions (Sm3):** often 15 C or 25 C and 1013.25 hPa. Definitions differ by industry and country.
- **Actual conditions:** the real temperature and pressure of the gas at the measurement point.

The same gas in the same duct gives different mg per cubic metre under each. At 25 C the molar volume is about 9 % larger than at 0 C, so the mg/m3 figure is about 9 % smaller.

## A mass limit has four hidden conditions

1. **Temperature**, for example 0 C or 25 C.
2. **Pressure**, usually 1013.25 hPa.
3. **Moisture basis:** dry or wet. Environmental limits are normally dry.
4. **Reference oxygen** for combustion gases: the value is restated to a stated oxygen level. See [Emission correction to reference oxygen](https://www.sarveshanalytics.com/calculators/emission-o2-correction-calculator.html).

**Common mistake**

Comparing a reading with a limit without checking all four. A value that looks compliant can fail once it is dried and corrected to the reference oxygen.

## Why analysers report ppm

The sensor responds to molecules, so the natural unit is a volume fraction. The analyser or the control system then converts to mg/Nm3 using the gas, temperature, pressure and oxygen reading. For stack monitoring that conversion, and the oxygen channel it needs, are part of the system design; see [Emission monitoring (CEMS) basics: what a system does](https://www.sarveshanalytics.com/learn/emission-monitoring-cems-basics.html).

**In short**

- mg/m3 = ppm x molar mass / molar volume.
- Molar volume is 22.414 L/mol at 0 C and 1013.25 hPa and grows with temperature.
- State temperature, pressure, dry or wet basis and reference oxygen with every mass limit.
- Analysers measure volume fractions; conversion to mass is arithmetic.

## Check your understanding

Answer in your head or on paper first, then open the answer. Recalling an answer teaches more than rereading.

**What is the molar volume of an ideal gas at 0 C and 1013.25 hPa?**

22.414 litres per mole.

**Why is a limit in mg/Nm3 at 25 C lower numerically than the same limit at 0 C?**

At 25 C a cubic metre holds fewer molecules, so the same ppm corresponds to fewer mg per cubic metre.

**List the four conditions that a combustion emission limit must state.**

Temperature, pressure, dry or wet basis, and the reference oxygen level.

## Key terms

- [Normal cubic metre (Nm3)](https://www.sarveshanalytics.com/learn/glossary.html#t-normal-cubic-metre-nm3)
- [Reference conditions](https://www.sarveshanalytics.com/learn/glossary.html#t-reference-conditions)
- [Molar volume](https://www.sarveshanalytics.com/learn/glossary.html#t-molar-volume)
- [ppm](https://www.sarveshanalytics.com/learn/glossary.html#t-ppm)

## Frequently asked questions

**How do I convert ppm to mg/Nm3?**

Multiply by the molar mass and divide by 22.414, for 0 C and 1013.25 hPa.

**What is the difference between Nm3 and Sm3?**

Nm3 refers to normal conditions, usually 0 C; Sm3 to standard conditions, often 15 or 25 C. Always check the definition in the document.

**Is a wet or dry basis used for emission limits?**

Usually dry, but the permit or standard decides.

**Does temperature change ppm?**

No. ppm is a volume fraction. It changes mg/m3.

## Where this applies

- [Stack and emission monitoring](https://www.sarveshanalytics.com/applications/stack-and-emission-monitoring-system.html)
- [ACCURRA-Zr](https://www.sarveshanalytics.com/flue-gas-analysers.html)
