NOTACAL logo

Stoichiometry Calculator

Stoichiometry Calculator

Give us your feedback! Was this useful?

Introduction

Stoichiometry is the branch of chemistry that deals with the quantitative relationships between reactants and products in chemical reactions. The word comes from the Greek words stoicheion (element) and metron (measure). Every balanced chemical equation contains a wealth of quantitative information: the coefficients tell you exactly how many moles of each substance participate in the reaction. This Stoichiometry Calculator helps you apply these relationships in three common scenarios: converting mass of one substance to mass of another using mole ratios, performing direct mole-to-mole conversions, and identifying the limiting reactant in reactions with two or more reactants.

Whether you are balancing equations in a general chemistry course, planning a synthesis in a research laboratory, or calculating yields for an industrial process, stoichiometric calculations are fundamental to all quantitative chemistry. Mastering these calculations allows chemists to determine the precise quantities of reactants needed, predict product yields before running a reaction, and identify inefficiencies in chemical processes. The ability to convert between masses, moles, and molecule counts using Avogadro's number and molar masses is a core skill that underlies everything from pharmaceutical manufacturing to environmental monitoring. This calculator handles the arithmetic so you can focus on understanding the chemistry.

How to Use

Mass to Mass Mode. Enter the mass of your known substance, its molar mass, and its coefficient from the balanced equation. Then enter the molar mass and coefficient of the target substance. The calculator first converts the known mass to moles using the molar mass, then applies the mole ratio from the balanced equation to find the moles of the target substance, and finally converts those moles back to mass.

Example: Consider the combustion of methane, a reaction that is fundamental to understanding energy production from natural gas. How many grams of water are produced when 10.0 g of methane (CH₄, molar mass 16.04 g/mol) is completely combusted? The balanced equation is CH₄ + 2 O₂ → CO₂ + 2 H₂O. Enter 10.0 g as known mass, 16.04 g/mol as known molar mass, 1 as known coefficient, 18.015 g/mol as target molar mass, and 2 as target coefficient. The calculator shows that 10.0 g of methane produces approximately 0.623 mol of CH₄, which yields 1.246 mol of H₂O (using the 1:2 mole ratio), corresponding to 22.45 g of water.

Moles to Moles Mode. This mode is ideal when you already know the number of moles of a substance and need to find the corresponding moles of another substance in the same reaction. Simply enter the known moles, the coefficient of the known substance, and the coefficient of the target substance. The calculator multiplies the known moles by the ratio of the target coefficient to the known coefficient.

Example: If you have 2.0 mol of nitrogen gas (N₂) reacting with hydrogen to produce ammonia via N₂ + 3 H₂ → 2 NH₃, how many moles of ammonia are produced? Enter 2.0 as known moles, 1 as the known coefficient (N₂), and 2 as the target coefficient (NH₃). The calculator returns 4.0 mol of NH₃.

Limiting Reactant Mode. In most chemical reactions, one reactant is consumed before the others, limiting the amount of product that can form. Enter the masses, molar masses, and coefficients of two reactants, plus the molar mass and coefficient of the product. The calculator determines which reactant is limiting, computes the theoretical yield of the product, and reports how much of the excess reactant remains unreacted.

Example: Consider the reaction 2 H₂ + O₂ → 2 H₂O. If you have 5.0 g of H₂ (molar mass 2.016 g/mol) and 10.0 g of O₂ (molar mass 32.00 g/mol), the calculator determines that O₂ is the limiting reactant because 10.0 g of O₂ (0.3125 mol) can only produce 0.625 mol of H₂O, while 5.0 g of H₂ (2.48 mol) could produce 2.48 mol of H₂O if enough oxygen were available. The theoretical yield is 11.26 g of water, and 3.74 g of H₂ remains unreacted. This example illustrates why it is essential to convert both reactants to moles before drawing conclusions about which one limits the reaction.

The Formula

The fundamental relationship in stoichiometry is the mole ratio derived from the balanced chemical equation:[libretexts-stoich]

ntarget=nknown×coefftargetcoeffknownn_{\text{target}} = n_{\text{known}} \times \frac{\text{coeff}_{\text{target}}}{\text{coeff}_{\text{known}}}
[libretexts-stoich]

To convert between mass and moles, use the definition of molar mass:

n=mMn = \frac{m}{M}
m=n×Mm = n \times M

The complete mass-to-mass conversion combines these steps:

mtarget=mknownMknown×coefftargetcoeffknown×Mtargetm_{\text{target}} = \frac{m_{\text{known}}}{M_{\text{known}}} \times \frac{\text{coeff}_{\text{target}}}{\text{coeff}_{\text{known}}} \times M_{\text{target}}

Avogadro's number (6.022 × 10²³) provides the link between moles and molecules: one mole of any substance contains exactly 6.022 × 10²³ particles.[nist-chemistry] For example, 1.00 mol of water contains 6.022 × 10²³ molecules of H₂O. This relationship is essential when converting between macroscopic quantities and the number of molecules or atoms involved in a reaction.

Important unit relationships. One mole of any gas at standard temperature and pressure (STP, 0°C and 1 atm) occupies exactly 22.414 L of volume. For reactions involving gases, this relationship provides a convenient bridge between volume and moles. At non-standard conditions, the ideal gas law (PV = nRT) must be used instead.

Percentage yield relates the actual yield from an experiment to the theoretical yield predicted by stoichiometry:[purdue-stoich]

% yield=actualtheoretical×100%\%\text{ yield} = \frac{\text{actual}}{\text{theoretical}} \times 100\%
[purdue-stoich]

A percent yield below 100% indicates incomplete reaction, side reactions, product loss during purification, or equilibrium limitations. Yields above 100% suggest the presence of impurities in the product.

For more information, see the Ideal Gas Law Calculator.

Reference Table: Common Molar Masses

SubstanceFormulaMolar Mass (g/mol)
HydrogenH₂2.016
OxygenO₂32.00
NitrogenN₂28.013
WaterH₂O18.015
Carbon DioxideCO₂44.01
MethaneCH₄16.04
AmmoniaNH₃17.03
Sodium ChlorideNaCl58.44
Sulfuric AcidH₂SO₄98.079
GlucoseC₆H₁₂O₆180.156
EthanolC₂H₅OH46.068
Calcium CarbonateCaCO₃100.086
Sodium HydroxideNaOH39.997
Hydrochloric AcidHCl36.458
Acetic AcidCH₃COOH60.052
Molar masses of common chemical substances (g/mol)

Practical Tips

Always balance your equation first. Stoichiometric calculations are meaningless without a properly balanced chemical equation. The coefficients in the balanced equation give you the exact mole ratios needed for conversion. Double-check that the number of atoms of each element is the same on both sides before entering coefficients into the calculator.[iupac-goldbook] Remember that the law of conservation of mass requires that matter is neither created nor destroyed in a chemical reaction, so the total mass of reactants must equal the total mass of products. A balanced equation reflects this fundamental principle.

Use the correct units for molar mass. Molar mass must be in grams per mole (g/mol). The numerical value of molar mass in g/mol is the same as the atomic or molecular mass in atomic mass units (amu). For example, water has a molecular mass of 18.015 amu and a molar mass of 18.015 g/mol. This convenient one-to-one correspondence exists because the amu is defined relative to carbon-12.

Limiting reactant problems require careful stoichiometry. The limiting reactant is not simply the reactant present in the smallest mass. You must convert both reactants to moles and compare how much product each can produce when fully consumed. The reactant that produces the smaller amount of product is the limiting reactant. This is a common source of errors in introductory chemistry courses. Identifying the limiting reactant is critical for optimizing reaction conditions and minimizing waste, especially in industrial processes where reactants may have different costs or availability.

Round only at the final step. Keep intermediate calculations with full precision and round only the final answer to the appropriate number of significant figures. Premature rounding can introduce significant errors, especially in multi-step calculations. The calculator handles this automatically, but when working by hand, maintain at least four significant figures throughout. The number of significant figures in your final answer should match the least precise measurement used in the calculation.

Account for percent yield in practical work. The theoretical yield calculated here assumes perfect reaction conditions with no losses. In the laboratory, actual yields are typically lower due to incomplete reactions, side reactions, transfer losses during purification, or equilibrium limitations. Use the percent yield formula to determine how efficient your experimental procedure actually is.

Use dimensional analysis to verify your setup. Writing each conversion factor as a fraction and ensuring units cancel properly is a powerful technique for catching errors.[khan-stoich] The units should flow from mass of known through molar mass and mole ratio to arrive at the desired mass of target. If your units do not cancel to give the expected result, reconsider the setup.

Limitations

This calculator assumes that the chemical equation is already balanced and that the entered coefficients are correct. It does not balance equations automatically. The calculations assume ideal behavior with no side reactions, no incomplete conversion, and 100% yield in the theoretical calculation. The limiting reactant mode considers only two reactants at a time — reactions with three or more reactants require multiple pairwise comparisons. The calculator does not account for solution-phase considerations such as concentration, pH, or solvent effects that may influence reaction progress. For reactions involving gases, the ideal gas law provides an additional method for relating moles to pressure, volume, and temperature as covered in the Ideal Gas Law Calculator. Reactions in solution may also depend on concentration as discussed in our Molarity Calculator.

Frequently Asked Questions

What is stoichiometry and why is it important?
Stoichiometry is the quantitative study of reactants and products in chemical reactions. It is important because it allows chemists to predict how much product will form from given amounts of reactants, determine the limiting reactant, and calculate the theoretical yield of a reaction. These calculations are essential for laboratory work, industrial chemical production, pharmaceutical manufacturing, and environmental monitoring.
How do I balance a chemical equation before using this calculator?
Balancing a chemical equation involves adjusting coefficients so that the number of atoms of each element is equal on both sides of the equation. Start by identifying the most complex molecule and balance elements that appear in only one reactant and one product first. Save hydrogen and oxygen for last. Verify your work by counting atoms of every element on both sides.
What is the difference between theoretical yield and actual yield?
Theoretical yield is the maximum amount of product that could form from a given amount of reactants assuming perfect conditions with no losses. Actual yield is the amount of product actually obtained from an experiment. The ratio of actual yield to theoretical yield, expressed as a percentage, is called the percent yield and reflects the efficiency of the reaction and purification process.
How do I find the limiting reactant when I have more than two reactants?
For reactions with three or more reactants, compare them pairwise. Calculate how much product each reactant can produce assuming the others are in excess. The reactant that produces the least amount of product is the overall limiting reactant. Use the calculator in Limiting Reactant mode for pairwise comparisons.
Can this calculator handle reactions in solution?
This calculator handles mass and mole relationships but does not incorporate concentration. For reactions in solution, you may need to first convert solution volumes and concentrations to moles using molarity (moles/L). Our Molarity Calculator can help with that conversion step.

References

  1. [1]NIST Chemistry WebBook
  2. [2]IUPAC Gold Book — Stoichiometry
  3. [3]LibreTexts — Reaction Stoichiometry
  4. [4]Purdue University — Stoichiometry
  5. [5]ACS — Stoichiometry Teaching Resources
  6. [6]Royal Society of Chemistry — Stoichiometry
  7. [7]Khan Academy — Stoichiometry

Last updated: July 26, 2026

1b

UnByte — Independent Software Engineering

Every calculator references authoritative sources — Editorial policy