STP Calculator

Last Updated: 5 May, 2026

Calculate gas volume and moles at Standard Temperature and Pressure (STP) for stoichiometry work, gas-law checks, and standard-condition comparisons.

Edited by Gail Joyce

Gail Joyce edits core chemistry calculator pages for formula clarity, unit consistency, and practical classroom and lab-use readability.

This calculator page is maintained by the Chemistry Calculators editorial team. The STP definitions, gas-law relationships, worked examples, and unit handling on this page are reviewed against standard general chemistry reference material before major updates.

STP Calculator

Calculate gas volume or moles at STP, convert a gas volume from non-STP conditions back to STP, and optionally estimate gas mass from molar mass.

Use this page for ideal-gas standard-condition work. You can choose either the traditional `1 atm` classroom convention or the modern `1 bar` reference convention below.

STP convention used on this page: choose either `0°C (273.15 K) and 1 atm (101.325 kPa)` or `0°C (273.15 K) and 1 bar (100 kPa)`. The selected pressure changes the STP molar volume slightly, so matching your source matters.

This calculator is built for ideal-gas STP work, classroom problems, and lab-reference conversions. If you need real-gas corrections or broader custom-condition modeling, use the Ideal Gas Law Calculator after checking the gas assumptions.

Select what you want to calculate: volume at STP from moles, moles from volume at STP, or convert volume from other conditions to STP.

Pick the same STP convention used by your worksheet, textbook, or lab reference before comparing answers.

Enter the number of moles of gas. Use our Mole Calculator if you need to convert from mass.

Pick a common gas if you want the calculator to estimate mass at STP without looking up molar mass separately.

Enter molar mass if you want the result expressed as gas mass, or use a preset above to fill it automatically.

How to Use the STP Calculator

Work through the gas problem in the same order you would on paper: choose the STP task, enter the known values, keep the gas units consistent, and then check whether the result represents ideal-gas behavior at standard conditions.

1

Choose the STP calculation type

Start by picking whether you want volume from moles, moles from volume, or a conversion from non-STP conditions back to STP.

2

Enter the known gas values

Use moles or volume for direct STP conversion. If you are converting from another condition set, enter the original volume, temperature, and pressure first.

3

Keep pressure, temperature, and volume units aligned

Make sure the selected STP definition matches your source. This page can work from either classic `1 atm` STP or IUPAC `1 bar` STP, and the molar volume changes slightly between them.

4

Review whether the answer fits ideal-gas assumptions

Use the result for coursework, stoichiometry, and standard-condition checks. If the gas is highly compressed or far from ideal behavior, treat the answer as an approximation.

Table of Contents

Quickly navigate to different sections of this guide.

Understanding STP

STP stands for Standard Temperature and Pressure, a reference condition used to compare gas properties without changing temperature and pressure at the same time. This page lets you work with the two definitions users most often encounter: classic STP at `0°C (273.15 K)` and `1 atmosphere (101.325 kPa)`, or IUPAC STP at `0°C (273.15 K)` and `1 bar (100 kPa)`.

Those two standards are close, but not identical. Classic STP gives a molar volume of about `22.414 L/mol`, while IUPAC STP gives about `22.711 L/mol` for an ideal gas. Making the standard explicit helps you avoid mixing classroom values with newer reference-table values or published calculator outputs.

The ideal gas law (PV = nRT) governs gas behavior, and at STP, this simplifies beautifully. Since temperature and pressure are fixed, volume and moles have a direct, proportional relationship. This means you can convert between moles and volume using the molar volume for the standard you selected: about 22.414 L/mol for classic STP or about 22.711 L/mol for IUPAC STP.

STP vs. Other Standard Conditions

STP (Standard Temperature and Pressure)

Temperature: 0°C (273.15 K), Pressure: 1 atm (101.325 kPa). Molar volume: about 22.414 L/mol. This is the traditional chemistry-classroom convention.

Modern 1 bar Reference

Some modern references use 0°C and 1 bar (100 kPa) instead of 1 atm. That gives a slightly larger molar volume of about 22.711 L/mol, so results will not match a classic 22.4 L/mol shortcut unless the convention is the same.

SATP (Standard Ambient Temperature and Pressure)

Temperature: 25°C (298.15 K), Pressure: 1 atm (101.325 kPa). Molar volume: 24.5 L/mol. More commonly used in some scientific contexts.

NTP (Normal Temperature and Pressure)

Temperature: 20°C (293.15 K), Pressure: 1 atm (101.325 kPa). Molar volume: 24.0 L/mol. Used in some engineering applications.

Molar Volumes at Different Conditions

Condition Temperature Pressure Molar Volume
Classic STP0°C (273.15 K)1 atm22.414 L/mol
IUPAC STP0°C (273.15 K)1 bar22.711 L/mol
SATP25°C (298.15 K)1 atm24.5 L/mol
NTP20°C (293.15 K)1 atm24.0 L/mol

Formulas and Equations

The STP Calculator uses the ideal gas law and STP conditions:

Ideal Gas Law

PV = nRT

Where P is pressure, V is volume, n is moles, R is the gas constant, and T is temperature in Kelvin.

Molar Volume at STP

V = n × Vm,STP

Use the molar volume that matches your selected standard: about 22.414 L/mol for classic STP at 1 atm, or about 22.711 L/mol for IUPAC STP at 1 bar.

Converting to STP

Step 1: Calculate moles from non-STP conditions

n = (PV) / (RT)

Step 2: Calculate volume at STP

V_STP = (nRT_STP) / P_STP

Worked Examples

Step-by-step examples demonstrating STP calculations.

Example 1: Calculate Volume from Moles

Scenario: How many liters of oxygen gas are present in 2.5 moles at STP?

Solution:

At classic STP, 1 mole of gas occupies about 22.414 L

Volume = Moles × Molar Volume

Volume = 2.5 mol × 22.414 L/mol = 56.0 L

Answer: 2.5 moles of oxygen gas occupy 56.0 liters at STP.

Example 2: Calculate Moles from Volume

Scenario: How many moles of nitrogen gas are present in 11.2 liters at STP?

Solution:

At classic STP, 22.414 L corresponds to 1 mole

Moles = Volume / Molar Volume

Moles = 11.2 L / 22.414 L/mol ≈ 0.5 mol

Answer: 11.2 liters of nitrogen gas contains 0.5 moles at STP.

Example 3: Convert Volume to STP

Scenario: A gas occupies 25.0 L at 25°C and 100 kPa. What volume does it occupy at STP?

Solution:

Step 1: Convert temperature to Kelvin: T = 25 + 273.15 = 298.15 K

Step 2: Calculate moles using ideal gas law: n = (PV) / (RT)

n = (100 × 25.0) / (8.314 × 298.15) = 1.009 mol

Step 3: Calculate volume at classic STP: V_STP = n × 22.414

V_STP = 1.009 × 22.414 ≈ 22.6 L

Answer: The gas occupies 22.6 liters at STP.

When to Use This STP Calculator

Use this calculator when a worksheet, textbook, or lab note needs gas quantities compared at a named STP definition. It is especially useful for gas stoichiometry, classroom ideal-gas examples, and converting a measured gas volume back to either classic `1 atm` STP or IUPAC `1 bar` STP.

Stoichiometry Problems

Use the STP molar volume shortcut when a reaction problem asks for liters of gas from moles, or moles from a gas volume already stated at STP.

Lab Volume Normalization

Use the conversion mode when a gas was measured at room temperature or another pressure and you want to restate it at the same STP definition used in class calculations.

Convention Checks

Use this page when you need to switch cleanly between the familiar classroom shortcut and the modern `1 bar` reference without guessing which molar volume your source assumed.

Frequently Asked Questions (FAQs)

Common questions about STP and gas calculations.

What does STP stand for?

This calculator supports both classic STP at `0°C` and `1 atmosphere (101.325 kPa)` and IUPAC STP at `0°C` and `1 bar (100 kPa)`. The molar volume changes slightly depending on the selected definition.

Why is the molar volume 22.4 L/mol at STP?

The `22.4 L/mol` classroom value comes from the ideal gas law when STP is taken as `273.15 K` and `1 atm`. Under IUPAC STP at `1 bar`, the molar volume is about `22.711 L/mol`, so matching the convention matters.

Do real gases behave exactly like ideal gases at STP?

Most gases behave nearly ideally at STP, especially at low pressures and temperatures. However, some gases (like water vapor or ammonia) may deviate slightly from ideal behavior. For most calculations, the ideal gas approximation is accurate enough.

What's the difference between STP and SATP?

Classic STP uses 0°C (273.15 K) and 1 atm, while SATP uses 25°C (298.15 K) and 1 atm. That higher temperature changes the molar volume, so you should not swap the standards mid-problem.

Why might another STP calculator give a slightly different answer?

Some calculators use `1 bar` instead of `1 atm`, and some include extra gas libraries or real-gas corrections. This page lets you choose either STP convention while still staying centered on ideal-gas classroom and lab-reference work.

Can I use the STP Calculator for non-ideal gases?

The STP Calculator uses the ideal gas law, which works well for most gases at STP conditions. For gases that deviate significantly from ideal behavior (like at high pressures or low temperatures), more complex equations may be needed. However, for most practical purposes, the ideal gas approximation is sufficient.

How do I convert between different standard conditions?

To convert between different standard conditions, use the ideal gas law. First, calculate the number of moles from the initial conditions, then use those moles to calculate the volume at the new conditions. The STP Calculator can help with conversions to and from STP.

References and Further Reading

For more information about STP and gas calculations:

Resource Description Category
NIST National Institute of Standards and Technology - Standard reference data Official
Khan Academy Educational resources on ideal gas law and STP Educational

Disclaimer: The calculators and tools available on ChemistryCalculators.net are intended for educational and informational purposes only. While we make every effort to ensure accuracy, the results and calculations provided may contain errors or inaccuracies. Users are encouraged to verify the information independently and should not rely solely on these results for academic, professional, or laboratory purposes. ChemistryCalculators.net assumes no responsibility or liability for any loss, damage, or consequences arising from the use of these tools.