Dove's LibraryDove's Library

4.5 - Stoichiometry

Overview

Stoichiometry is the math of chemical reactions: using a balanced equation to figure out how much product you can make from the reactants you have, or how much reactant you need for the product you want. It pulls together moles (Topic 1.1), the ideal gas law (Topic 3.4), and molarity (Topic 3.7). You'll use it for the rest of the course, in titrations, equilibrium, thermochemistry, and electrochemistry.

Why stoichiometry works

Atoms are conserved in a reaction, so a balanced equation works like an exact recipe. If you know the amount of any one substance, you can calculate the amount of any other: product amounts from known reactant amounts, or reactant amounts from a product amount you need.

Coefficients are mole ratios

Coefficients count particles, and since a mole is a fixed number of particles (6.022×10236.022 \times 10^{23}), they count moles too.
2H2(g)+O2(g)→2H2O(l)\mathrm{2H_2(g) + O_2(g) \rightarrow 2H_2O(l)}
H2\mathrm{H_2}
O2\mathrm{O_2}
H2O\mathrm{H_2O}
Molecules
2
1
2
Moles
2 mol
1 mol
2 mol
Mass
4.032 g
32.00 g
36.03 g
Coefficients are not mass ratios: 2 g of hydrogen does not react with 1 g of oxygen. Mass is still conserved, though: 4.032 g+32.00 g=36.03 g4.032\ \mathrm{g} + 32.00\ \mathrm{g} = 36.03\ \mathrm{g}.
From the coefficients you can write a mole ratio to use as a conversion factor, such as
2 mol H2O1 mol O2or2 mol H21 mol O2\frac{2\ \mathrm{mol\ H_2O}}{1\ \mathrm{mol\ O_2}} \qquad \text{or} \qquad \frac{2\ \mathrm{mol\ H_2}}{1\ \mathrm{mol\ O_2}}
Put the substance you want on top and the substance you have on the bottom.

The stoichiometry roadmap

Every stoichiometry problem passes through moles. You can't go straight from grams of A to grams of B, because the balanced equation relates moles, not grams.
4.5 - Stoichiometry
  • Mass: moles=mass (g)molar mass (g/mol)\text{moles} = \dfrac{\text{mass (g)}}{\text{molar mass (g/mol)}}.
  • Solution: moles of solute == molarity ×\times liters of solution, from M=moles of soluteliters of solutionM = \dfrac{\text{moles of solute}}{\text{liters of solution}}.
  • Gas: n=PVRTn = \dfrac{PV}{RT}, from PV=nRTPV = nRT, with R=0.08206 L atm mol−1 K−1R = 0.08206\ \mathrm{L\ atm\ mol^{-1}\ K^{-1}} and TT in kelvins (TT = °C + 273.15). At STP (273.15 K and 1.0 atm), one mole of an ideal gas takes up 22.4 L.
  • Particles: moles == number of particles ÷\div (6.022×1023 mol−1)(6.022 \times 10^{23}\ \mathrm{mol^{-1}}).
The red arrow, the mole ratio, is the only step that uses the balanced equation.

Significant figures in stoichiometry

  • Coefficients and mole ratios are exact numbers. They never limit significant figures.
  • Carry extra digits through the calculation and round only the final answer, to the number of significant figures in the least precise measurement.
  • When you subtract, as in finding leftover reactant, the answer keeps the decimal place of the least precise value. That can cut the number of significant figures.

Example 1: Grams to grams

Propane burns in excess oxygen:
C3H8(g)+5O2(g)→3CO2(g)+4H2O(g)\mathrm{C_3H_8(g) + 5O_2(g) \rightarrow 3CO_2(g) + 4H_2O(g)}
What mass of CO2\mathrm{CO_2} forms when 22.0 g of propane burns completely? Molar masses: C3H8\mathrm{C_3H_8} = 44.09 g/mol and CO2\mathrm{CO_2} = 44.01 g/mol.
22.0 g C3H8×1 mol C3H844.09 g C3H8×3 mol CO21 mol C3H8×44.01 g CO21 mol CO2=65.9 g CO222.0\ \mathrm{g\ C_3H_8} \times \frac{1\ \mathrm{mol\ C_3H_8}}{44.09\ \mathrm{g\ C_3H_8}} \times \frac{3\ \mathrm{mol\ CO_2}}{1\ \mathrm{mol\ C_3H_8}} \times \frac{44.01\ \mathrm{g\ CO_2}}{1\ \mathrm{mol\ CO_2}} = 65.9\ \mathrm{g\ CO_2}
Answer: 65.9 g of CO2\mathrm{CO_2}, with three significant figures because 22.0 g has three.
The same 0.4990 mol of propane uses 0.4990×5×32.00=79.80.4990 \times 5 \times 32.00 = 79.8 g of O2\mathrm{O_2} and makes 0.4990×4×18.02=36.00.4990 \times 4 \times 18.02 = 36.0 g of H2O\mathrm{H_2O}. Mass is conserved: the reactants total 22.0+79.8=101.822.0 + 79.8 = 101.8 g, and the products total 65.9+36.0=101.965.9 + 36.0 = 101.9 g, the same to within rounding.

Limiting reactant

Reactants are rarely mixed in the exact ratio of the equation. The reactant that runs out first is the limiting reactant, and it decides how much product forms. The other reactant is in excess, and some of it is left over.
Think of making sandwiches that each take 2 slices of bread and 1 slice of cheese. With 10 slices of bread and 8 slices of cheese, you can make only 5 sandwiches. Bread is limiting even though you started with more bread than cheese, and 3 slices of cheese are left over.

How to find it

  1. Convert every reactant amount to moles.
  1. Divide each reactant's moles by its coefficient. The smallest result belongs to the limiting reactant. (Or calculate how much product each reactant could make; the smaller amount wins.)
  1. Use the limiting reactant, and only the limiting reactant, to calculate the product.
  1. To find how much excess reactant is left, calculate how much of it reacted and subtract that from the starting amount.
Compare moles, not grams. The reactant with the smaller mass isn't necessarily limiting. Neither is the one with fewer moles, until you account for the coefficients. Topic 4.3 shows the same idea with particles.

Example 2: Limiting reactant from masses (AP-style)

Aluminum reacts with chlorine gas:
2Al(s)+3Cl2(g)→2AlCl3(s)\mathrm{2Al(s) + 3Cl_2(g) \rightarrow 2AlCl_3(s)}
A 10.0 g sample of Al reacts with 35.0 g of Cl2\mathrm{Cl_2}. Molar masses: Al = 26.98 g/mol, Cl2\mathrm{Cl_2} = 70.90 g/mol, and AlCl3\mathrm{AlCl_3} = 133.33 g/mol.
(a) Which reactant is limiting? Convert to moles:
nAl=10.0 g26.98 g/mol=0.3706 molnCl2=35.0 g70.90 g/mol=0.4937 moln_{\mathrm{Al}} = \frac{10.0\ \mathrm{g}}{26.98\ \mathrm{g/mol}} = 0.3706\ \mathrm{mol} \qquad n_{\mathrm{Cl_2}} = \frac{35.0\ \mathrm{g}}{70.90\ \mathrm{g/mol}} = 0.4937\ \mathrm{mol}
Divide by the coefficients:
Al:0.37062=0.1853Cl2:0.49373=0.1646\mathrm{Al}: \frac{0.3706}{2} = 0.1853 \qquad \mathrm{Cl_2}: \frac{0.4937}{3} = 0.1646
Chlorine has the smaller value, so Cl2\mathrm{Cl_2} is the limiting reactant, even though there are more grams of chlorine than of aluminum.
(b) What mass of product can form? Start from the limiting reactant:
0.4937 mol Cl2×2 mol AlCl33 mol Cl2×133.33 g AlCl31 mol AlCl3=43.9 g AlCl30.4937\ \mathrm{mol\ Cl_2} \times \frac{2\ \mathrm{mol\ AlCl_3}}{3\ \mathrm{mol\ Cl_2}} \times \frac{133.33\ \mathrm{g\ AlCl_3}}{1\ \mathrm{mol\ AlCl_3}} = 43.9\ \mathrm{g\ AlCl_3}
(c) How much aluminum is left over? Find how much reacted, then subtract:
0.4937 mol Cl2×2 mol Al3 mol Cl2×26.98 g Al1 mol Al=8.88 g Al used0.4937\ \mathrm{mol\ Cl_2} \times \frac{2\ \mathrm{mol\ Al}}{3\ \mathrm{mol\ Cl_2}} \times \frac{26.98\ \mathrm{g\ Al}}{1\ \mathrm{mol\ Al}} = 8.88\ \mathrm{g\ Al\ used}10.0 g−8.88 g=1.1 g Al left over10.0\ \mathrm{g} - 8.88\ \mathrm{g} = 1.1\ \mathrm{g\ Al\ left\ over}
The answer has one decimal place because 10.0 g has one decimal place.
(d) How does the mass of product change if the student doubles one reactant?
  • Doubling the Al to 20.0 g (with 35.0 g of Cl2\mathrm{Cl_2}) changes nothing. Chlorine is still limiting, so the product stays at 43.9 g. There's just more aluminum left over.
  • Doubling the chlorine to 70.0 g (with 10.0 g of Al) increases the product, but doesn't double it. Now Cl2\mathrm{Cl_2} gives 0.9873÷3=0.32910.9873 \div 3 = 0.3291 while Al still gives 0.1853, so aluminum becomes limiting. The product is 0.3706 mol×133.33 g/mol=49.4 g0.3706\ \mathrm{mol} \times 133.33\ \mathrm{g/mol} = 49.4\ \mathrm{g} of AlCl3\mathrm{AlCl_3}.
Adding more of the excess reactant never changes the amount of product. Adding more of the limiting reactant does, until it stops being the limiting one.

Stoichiometry with solutions and gases

Stoichiometry combines with molarity and the ideal gas law, so solutions and gases follow the same roadmap. Only the step into or out of moles changes.

Example 3: A precipitate from two solutions (AP-style)

A student mixes 50.0 mL of 0.200 M Pb(NO3)2\mathrm{Pb(NO_3)_2} with 75.0 mL of 0.300 M KI\mathrm{KI}. Yellow PbI2\mathrm{PbI_2} (molar mass 461.0 g/mol) precipitates:
Pb2+(aq)+2I−(aq)→PbI2(s)\mathrm{Pb^{2+}(aq) + 2I^{-}(aq) \rightarrow PbI_2(s)}
(a) Moles of each reacting ion. Each Pb(NO3)2\mathrm{Pb(NO_3)_2} gives one Pb2+\mathrm{Pb^{2+}}, and each KI\mathrm{KI} gives one I−\mathrm{I^{-}}.
nPb2+=(0.0500 L)(0.200 mol/L)=0.0100 molnI−=(0.0750 L)(0.300 mol/L)=0.0225 moln_{\mathrm{Pb^{2+}}} = (0.0500\ \mathrm{L})(0.200\ \mathrm{mol/L}) = 0.0100\ \mathrm{mol} \qquad n_{\mathrm{I^-}} = (0.0750\ \mathrm{L})(0.300\ \mathrm{mol/L}) = 0.0225\ \mathrm{mol}
(b) Limiting reactant. Using up all the Pb2+\mathrm{Pb^{2+}} would take 2×0.0100=0.02002 \times 0.0100 = 0.0200 mol of I−\mathrm{I^{-}}. There are 0.0225 mol, which is more than enough, so Pb2+\mathrm{Pb^{2+}} is the limiting reactant and iodide is in excess.
(c) Theoretical yield.
0.0100 mol Pb2+×1 mol PbI21 mol Pb2+×461.0 g PbI21 mol PbI2=4.61 g PbI20.0100\ \mathrm{mol\ Pb^{2+}} \times \frac{1\ \mathrm{mol\ PbI_2}}{1\ \mathrm{mol\ Pb^{2+}}} \times \frac{461.0\ \mathrm{g\ PbI_2}}{1\ \mathrm{mol\ PbI_2}} = 4.61\ \mathrm{g\ PbI_2}
(d) Ions left in solution. The total volume is 50.0+75.0=125.050.0 + 75.0 = 125.0 mL, or 0.1250 L. The leftover iodide is 0.0225−0.0200=0.00250.0225 - 0.0200 = 0.0025 mol.
[I−]=0.0025 mol0.1250 L=0.020 M[K+]=0.0225 mol0.1250 L=0.180 M[NO3−]=0.0200 mol0.1250 L=0.160 M[\mathrm{I^-}] = \frac{0.0025\ \mathrm{mol}}{0.1250\ \mathrm{L}} = 0.020\ \mathrm{M} \qquad [\mathrm{K^+}] = \frac{0.0225\ \mathrm{mol}}{0.1250\ \mathrm{L}} = 0.180\ \mathrm{M} \qquad [\mathrm{NO_3^-}] = \frac{0.0200\ \mathrm{mol}}{0.1250\ \mathrm{L}} = 0.160\ \mathrm{M}
The leftover iodide has only two significant figures because of the subtraction. K+\mathrm{K^{+}} and NO3−\mathrm{NO_3^{-}} are spectators, so all of them stay in solution. As a check, the solution is neutral: 0.180 M of positive charge from K+\mathrm{K^{+}}, and 0.160+0.020=0.1800.160 + 0.020 = 0.180 M of negative charge.
The graph shows how the mass of precipitate depends on how much of the KI solution is added to the same 50.0 mL of 0.200 M Pb(NO3)2\mathrm{Pb(NO_3)_2}.
4.5 - Stoichiometry
  • Below 66.7 mL, iodide is limiting. Each extra milliliter of KI makes more PbI2\mathrm{PbI_2}, so the mass rises in a straight line.
  • At 66.7 mL, the ions are in the exact 1 to 2 ratio of the equation: 0.0200 mol÷0.300 mol/L=0.0667 L0.0200\ \mathrm{mol} \div 0.300\ \mathrm{mol/L} = 0.0667\ \mathrm{L} of KI supplies 0.0200 mol of I−\mathrm{I^{-}} for the 0.0100 mol of Pb2+\mathrm{Pb^{2+}}.
  • Past 66.7 mL, Pb2+\mathrm{Pb^{2+}} is limiting. More KI only adds excess iodide, and the mass stays at 4.61 g. Example 3, at 75.0 mL, sits on this flat part.

Example 4: Percent yield and lab error

The theoretical yield is the most product the limiting reactant can make. The actual yield is what you really collect. The percent yield compares them:
percent yield=actual yieldtheoretical yield×100%\text{percent yield} = \frac{\text{actual yield}}{\text{theoretical yield}} \times 100\%
The student in Example 3 filters, dries, and weighs the precipitate, and gets 4.38 g of PbI2\mathrm{PbI_2}.
percent yield=4.38 g4.61 g×100%=95.0%\text{percent yield} = \frac{4.38\ \mathrm{g}}{4.61\ \mathrm{g}} \times 100\% = 95.0\%
A second student doing the same experiment reports 4.85 g, a percent yield of 105%. More than 100% is impossible for pure, dry product, so it signals an error, not a great result. Likely causes:
  • The solid wasn't completely dry, so leftover water added mass.
  • The solid wasn't rinsed, so dissolved KNO3\mathrm{KNO_3} dried onto it.
Yields below 100% come from product lost while transferring or filtering (some solid passes through the filter paper or sticks to the beaker), a reaction that didn't go to completion, or side reactions. In synthesis and purification labs, like the AP lab that purifies a mixture using green chemistry principles, you'll report how much product you recovered and explain errors like these.

Example 5: Gas stoichiometry

Car air bags inflate when sodium azide decomposes:
2NaN3(s)→2Na(s)+3N2(g)\mathrm{2NaN_3(s) \rightarrow 2Na(s) + 3N_2(g)}
What mass of NaN3\mathrm{NaN_3} (65.02 g/mol) is needed to fill an air bag with 65.0 L of N2\mathrm{N_2} at 1.10 atm and 25 °C? This time you work backward, from a product to a reactant.
Step 1: moles of gas. Convert the temperature first: 25 °C + 273.15 = 298 K (rounded to the ones place, like 25 °C).
nN2=PVRT=(1.10 atm)(65.0 L)(0.08206 L atm mol−1 K−1)(298 K)=2.924 mol N2n_{\mathrm{N_2}} = \frac{PV}{RT} = \frac{(1.10\ \mathrm{atm})(65.0\ \mathrm{L})}{(0.08206\ \mathrm{L\ atm\ mol^{-1}\ K^{-1}})(298\ \mathrm{K})} = 2.924\ \mathrm{mol\ N_2}
Step 2: mole ratio, then mass.
2.924 mol N2×2 mol NaN33 mol N2×65.02 g NaN31 mol NaN3=127 g NaN32.924\ \mathrm{mol\ N_2} \times \frac{2\ \mathrm{mol\ NaN_3}}{3\ \mathrm{mol\ N_2}} \times \frac{65.02\ \mathrm{g\ NaN_3}}{1\ \mathrm{mol\ NaN_3}} = 127\ \mathrm{g\ NaN_3}
Answer: 127 g of sodium azide.

Common mistakes

  • Comparing grams instead of moles to find the limiting reactant. The CED singles this out as a common error.
  • Using coefficients as mass ratios.
  • Flipping the mole ratio. The substance you want goes on top.
  • Comparing moles without dividing by the coefficients first.
  • Calculating the product from the excess reactant.
  • Forgetting to convert mL to L, or °C to K.
  • Rounding in the middle of a problem, or reporting too many significant figures at the end.
  • Thinking a percent yield over 100% means a great experiment. It means the product was wet or impure.

AP® is a registered trademark of the College Board, which is not affiliated with Dove's Library and was not involved in the production of, and does not endorse, this website.

Providing free, high-quality AP notes to help students succeed, earn college credit, and reach their educational goals, ensuring everyone has access to the resources they need.

© 2026 Standard Learning Group, Inc., which operates Dove's Library. All rights reserved.