Skip to content
Chemistry11 min

Stoichiometry: Solving Mole Problems (A 4-Step Method)

by Pasquale

Solving a stoichiometry problem takes four steps: balance the chemical equation, convert the known data into moles, apply the ratios between the coefficients of the balanced equation to find the moles of the substance you are after, then convert the result back into grams, litres or a number of particles. Balancing first is the only way to get the ratios right.


On our chemistry courses there is a moment I recognise straight away: the student has a problem with reactants and products in front of them, more or less knows what moles are, but gets stuck on "and now what do I do with these grams?". Almost always it isn't a problem of theory — it's that a fixed method is missing, always the same, to be applied to every exercise without reinventing it each time.

Stoichiometry is exactly that: the accounting of a chemical reaction. It tells you how much product you get from a given amount of reactant, or how much reactant you need to obtain what you want. And the currency of that accounting isn't grams, it's moles. In this article I give you the four-step method I teach in lessons, then apply it to three worked examples with real numbers and units — including the exact mistakes I see students fall into.

Why does everything revolve around the mole?

The mole is the unit that connects the world you weigh in the laboratory (grams) to the world of the particles that react with one another (atoms and molecules). A mole always contains the same number of particles — Avogadro's number, NA=6.022×1023N_A = 6.022 \times 10^{23} — whatever the substance. That is what makes it possible to "count" molecules by weighing them.

The coefficients of a balanced equation tell you nothing about grams: they tell you in what ratio the moles react. In the synthesis of ammonia

N2+3H22NH3N_2 + 3\,H_2 \rightarrow 2\,NH_3

one mole of nitrogen reacts with three moles of hydrogen to give two moles of ammonia — not "one gram with three grams". That is why you can't work directly on the masses: you have to go through moles first. The three conversions you will always use are:

n=mMn=NNAn=V22.4 L/mol (gas at 0 °C, 1 atm)n = \frac{m}{M} \qquad n = \frac{N}{N_A} \qquad n = \frac{V}{22.4 \ \text{L/mol}} \ (\text{gas at 0 °C, 1 atm})

where nn is the number of moles, mm the mass in grams, MM the molar mass in g/mol and NN the number of particles.

The method in 4 steps

Every stoichiometry problem, from the simplest to the most tangled, is solved with this same sequence. Don't skip any of them, especially the first.

  1. Balance the equation. Write out reactants and products and adjust the coefficients until every element has the same number of atoms on the left and on the right. Without this step, the ratios in step 3 are wrong and everything else collapses.
  2. Convert the data into moles. Take the starting figure (a mass, a gas volume, a number of particles) and turn it into moles with the right relation. In most cases that is n=mMn = \dfrac{m}{M}.
  3. Use the mole ratio. Look at the coefficients of the balanced equation and build the ratio between the substance you know and the one you want. Multiply the known moles by that ratio: you get the moles of the substance you are after.
  4. Convert back into the unit required. The moles you have found become grams (m=nMm = n \cdot M), litres or a number of particles, depending on what the problem asks for.

Keep it in mind as a funnel: mass → moles → (ratio) → moles → mass. The moles are the bridge in the middle. Now let's see it work.

Worked example 1 — From grams to grams: how much oxide forms?

Aluminium burns in air to form aluminium oxide. How many grams of Al2O3Al_2O_3 do you obtain from 5.405.40 g of aluminium, with oxygen in excess?

Step 1 — Balance. The raw equation Al+O2Al2O3Al + O_2 \rightarrow Al_2O_3 is not balanced. Adjusting the coefficients:

4Al+3O22Al2O34\,Al + 3\,O_2 \rightarrow 2\,Al_2O_3

Check: 4 Al atoms on the left and on the right, 6 O atoms on the left (3×23 \times 2) and on the right (2×32 \times 3). Good.

Step 2 — From grams to moles. The molar mass of aluminium is M=26.98M = 26.98 g/mol:

nAl=5.40 g26.98 g/mol=0.200 moln_{Al} = \frac{5.40 \ \text{g}}{26.98 \ \text{g/mol}} = 0.200 \ \text{mol}

Step 3 — Mole ratio. From the coefficients, the Al:Al2O3Al : Al_2O_3 ratio is 4:24 : 2, that is 2:12 : 1. Two moles of aluminium are needed for every mole of oxide:

nAl2O3=0.200 mol×24=0.100 moln_{Al_2O_3} = 0.200 \ \text{mol} \times \frac{2}{4} = 0.100 \ \text{mol}

Step 4 — From moles to grams. The molar mass of Al2O3Al_2O_3 is M=2×26.98+3×16.00=101.96M = 2 \times 26.98 + 3 \times 16.00 = 101.96 g/mol:

mAl2O3=0.100 mol×101.96 g/mol=10.2 gm_{Al_2O_3} = 0.100 \ \text{mol} \times 101.96 \ \text{g/mol} = 10.2 \ \text{g}

The mistake I see most often here: using a 1:11 : 1 ratio because "there's one AlAl and one Al2O3Al_2O_3", ignoring the coefficients 44 and 22. Anyone who does that writes 0.2000.200 mol of oxide and gets 20.420.4 g — twice the correct value. The coefficients of the balanced equation are the ratio: you don't look at the subscripts inside the formulae, you look at the numbers in front of them.

Want to improve your performance?

Contact us for your first lesson and find out how we can help you with a personalized learning path.

Worked example 2 — Limiting reactant: which one runs out first?

So far one reactant was in excess and it was enough to follow the other. But when the problem gives you the amounts of both reactants, you first have to work out which one runs out first: that is the one that decides how much product you get, the limiting reactant.

We react 1414 g of nitrogen (N2N_2) with 6.06.0 g of hydrogen (H2H_2) to form ammonia. How many grams of NH3NH_3 are formed?

Step 1 — Balance.

N2+3H22NH3N_2 + 3\,H_2 \rightarrow 2\,NH_3

Step 2 — Moles of both reactants. With MN2=28.02M_{N_2} = 28.02 g/mol and MH2=2.016M_{H_2} = 2.016 g/mol:

nN2=14 g28.02 g/mol=0.500 molnH2=6.0 g2.016 g/mol=2.98 moln_{N_2} = \frac{14 \ \text{g}}{28.02 \ \text{g/mol}} = 0.500 \ \text{mol} \qquad n_{H_2} = \frac{6.0 \ \text{g}}{2.016 \ \text{g/mol}} = 2.98 \ \text{mol}

Step 3 — Find the limiting reactant. You don't compare the grams, you compare the moles against the coefficients. To consume all 0.5000.500 mol of nitrogen you would need

0.500 mol×31=1.50 mol of H20.500 \ \text{mol} \times \frac{3}{1} = 1.50 \ \text{mol of } H_2

and I have 2.982.98 mol of it: the hydrogen is in excess, so nitrogen is the limiting reactant. From here on I follow the nitrogen only. Ratio N2:NH3=1:2N_2 : NH_3 = 1 : 2:

nNH3=0.500 mol×21=1.00 moln_{NH_3} = 0.500 \ \text{mol} \times \frac{2}{1} = 1.00 \ \text{mol}

Step 4 — From moles to grams. With MNH3=17.03M_{NH_3} = 17.03 g/mol:

mNH3=1.00 mol×17.03 g/mol=17.0 gm_{NH_3} = 1.00 \ \text{mol} \times 17.03 \ \text{g/mol} = 17.0 \ \text{g}

Here the mistake is almost automatic: look at the masses and conclude "hydrogen is only 6.06.0 g against 1414 g of nitrogen, so hydrogen is the limiting reactant". Wrong. In moles the hydrogen is nearly six times the nitrogen, and with the 3:13:1 ratio there is still some of it left over. The limiting reactant is always decided in moles, never in grams. Anyone who skips this check and works on the wrong reactant gets a result higher than the real one.

Want to improve your performance?

Contact us for your first lesson and find out how we can help you with a personalized learning path.

Worked example 3 — Percentage yield: how much do you really get?

In the laboratory you never recover all the product the theory promises: some is lost, some doesn't react. The percentage yield compares what you obtain with the theoretical maximum.

yield %=actual yieldtheoretical yield×100\text{yield \%} = \frac{\text{actual yield}}{\text{theoretical yield}} \times 100

We precipitate silver chloride by adding sodium chloride in excess to 17.017.0 g of silver nitrate (AgNO3AgNO_3). We recover 12.912.9 g of AgClAgCl. What is the yield?

Step 1 — Balance. The equation is already balanced (1:1:1:11:1:1:1), but checking is part of the method:

AgNO3+NaClAgCl ⁣+NaNO3AgNO_3 + NaCl \rightarrow AgCl\!\downarrow + NaNO_3

Step 2 — Moles of the known reactant. With MAgNO3=169.88M_{AgNO_3} = 169.88 g/mol:

nAgNO3=17.0 g169.88 g/mol=0.100 moln_{AgNO_3} = \frac{17.0 \ \text{g}}{169.88 \ \text{g/mol}} = 0.100 \ \text{mol}

The sodium chloride is in excess, so the silver nitrate is the limiting reactant and sets the theoretical yield.

Step 3 — Mole ratio. The AgNO3:AgClAgNO_3 : AgCl ratio is 1:11 : 1, so nAgCl=0.100n_{AgCl} = 0.100 mol.

Step 4 — Theoretical yield and comparison. With MAgCl=107.87+35.45=143.32M_{AgCl} = 107.87 + 35.45 = 143.32 g/mol:

mtheoretical=0.100 mol×143.32 g/mol=14.3 gm_{\text{theoretical}} = 0.100 \ \text{mol} \times 143.32 \ \text{g/mol} = 14.3 \ \text{g}
yield %=12.9 g14.3 g×100=90 %\text{yield \%} = \frac{12.9 \ \text{g}}{14.3 \ \text{g}} \times 100 = 90 \ \%

A detail that is worth marks in an exam: the actual yield (12.912.9 g) is an experimental figure, and it is always compared against the theoretical one, never the other way round. And if the problem asked how many units of AgClAgCl you obtained, one last step would do it: 0.09000.0900 mol actually obtained ×6.022×1023=5.42×1022\times \, 6.022 \times 10^{23} = 5.42 \times 10^{22} formula units. Always the same bridge: the moles.

The mistakes that cost the most marks

Here are the traps seen in the worked examples, plus two that keep coming back in class tests:

  • Not balancing (or balancing badly) before anything else. It is mistake number one: it makes every ratio that follows wrong. Balance and re-check the atoms before touching the grams.
  • Confusing subscripts and coefficients. The mole ratio is the numbers in front of the formulae, not the subscripts inside them.
  • Deciding the limiting reactant from the grams. Always in moles, compared against the coefficients.
  • Getting the molar mass wrong. The classic slip is forgetting that oxygen, nitrogen, hydrogen and chlorine are diatomic: MO2=32.00M_{O_2} = 32.00 g/mol, not 16.0016.00. And add up all the atoms in the formula, subscripts included.
  • Ignoring significant figures. If the data have three significant figures, the result has three: writing 10.1958710.19587 g only shows that you copied off the calculator without thinking about the uncertainty.

This is the same method you need in entrance tests: in the Chemistry exams of the Medicine filter semester stoichiometry problems have to be closed in a couple of minutes, and without a fixed method the clock eats you alive.

Want to improve your performance?

Contact us for your first lesson and find out how we can help you with a personalized learning path.

FAQ

What exactly is a mole?

A mole is an amount of substance containing 6.022×10236.022 \times 10^{23} particles (Avogadro's number), as many as the atoms in 1212 g of carbon-12. It connects the mass you weigh in grams to the number of particles that react, and it is the real unit of measurement of stoichiometry.

Do I always have to balance the equation before solving?

Yes, always, and it is the first step for a reason: the ratios between substances are read off the coefficients of the balanced equation. If you start from an unbalanced equation, the ratios in step 3 are wrong and the final result will be wrong even if every calculation after it is correct.

How do I work out which is the limiting reactant?

Convert the amounts of all the reactants into moles, then compare them against the coefficients of the balanced equation. The limiting reactant is the one that would run out first: it is always found in moles, never by comparing grams, because different substances have different molar masses.

What is the difference between atomic mass and molar mass?

The atomic (or molecular) mass is the number on the periodic table, expressed in atomic mass units for a single particle. The molar mass is the same number but expressed in grams per mole (g/mol): it is the mass of a whole mole of that substance, and it is what you use in the formula n=m/Mn = m/M.

Let's do the sums on your own problems

If after reading the method you still have exercises that "don't come out", the quickest way to find where it jams is to work through a couple of them together, out loud. Tell us about your situation — high school homework, a failed subject to retake or preparation for an entrance test — and an Up to Ten chemistry tutor will pinpoint the recurring mistake and set up a bespoke plan from the first lesson.

Contact Us for Your First Lesson →

Or write to us on WhatsApp with any question.


Carry on with chemistry:

PA

Pasquale

Responsabile Test Area Medico-Sanitaria

STEM center of excellence in Milan. Certified tutors, structured methodology, and proprietary technology to guide every student toward their goals.

Need help with your studies?

Contact us for a personalized learning path.

Or message us on WhatsApp →

Chemistry Tutoring