Bbiochemtools

Limiting Reagent Calculator

Enter two reactants and their coefficients from the balanced equation. This finds which one runs out first (the limiting reagent) and exactly how much of the other is left over, every step shown.

Reactant A
Reactant B
Limiting reagent

How to find the limiting reagent

You can't just compare masses, or even moles, directly — reactants are used up in the ratio set by the balanced equation, not one for one. The fair comparison is moles divided by coefficient, which tells you how many "batches" of the reaction each reactant could support on its own. Convert each reactant's mass to moles (divide by molar mass), divide each by its coefficient, and whichever gives the smaller number runs out first: that's the limiting reagent. To find the leftover excess, work out how much of the other reactant the limiting reagent actually consumes, then subtract it from what you started with.

Related tools: Percent yield calculator · Molar mass & molarity calculator · Chemical equilibrium (Keq) · all biochem tools.

Worked example: the Haber process (the default)

Reaction: N2 + 3 H2 → 2 NH3 Given: 28 g N2 (molar mass 28.014), 10 g H2 (molar mass 2.016) Step 1 — moles of each: N2: 28 / 28.014 = 0.9995 mol H2: 10 / 2.016 = 4.960 mol Step 2 — divide by coefficient: N2: 0.9995 / 1 = 0.9995 H2: 4.960 / 3 = 1.653 Step 3 — smaller value is limiting: 0.9995 (N2) < 1.653 (H2) → N2 is the limiting reagent Step 4 — leftover H2 (the excess): H2 consumed = 0.9995 × (3/1) = 2.999 mol H2 leftover = 4.960 − 2.999 = 1.962 mol = 1.962 × 2.016 = 3.96 g H2 left unreacted

N₂ runs out first, so it caps the reaction — carry its 0.9995 mol into the percent yield calculator to find how much ammonia can form.

Practice problems

1. 2 Al + 3 Cl₂ → 2 AlCl₃. You have 5.40 g Al (molar mass 26.98) and 12.0 g Cl₂ (molar mass 70.90). Which is limiting, and how much of the excess is left?

Show answer
Moles: Al = 5.40/26.98 = 0.2001; Cl2 = 12.0/70.90 = 0.1693 Divide by coefficient: Al = 0.2001/2 = 0.1001; Cl2 = 0.1693/3 = 0.0564 0.0564 (Cl2) < 0.1001 (Al) → Cl2 is limiting Al consumed = 0.1693 × (2/3) = 0.1128 mol Al leftover = 0.2001 − 0.1128 = 0.0873 mol = 0.0873 × 26.98 = 2.36 g Al left over

2. Why is it a mistake to assume the reactant present in the smaller mass (or smaller number of moles) is automatically the limiting one?

Show answer
Because reactants are consumed in the coefficient ratio, not one-to-one. A reactant with more moles can still be limiting if the equation demands even more of it — e.g. in N2 + 3H2, you need 3× as much H2 as N2, so H2 can be the larger amount and still run out. Always compare moles ÷ coefficient, never raw mass or raw moles.

FAQ

What is the limiting reagent?
The reactant that runs out first. It caps how much product can form; whatever is left of the other reactants is the excess.

Why not just compare masses or moles?
Reactants are consumed in the coefficient ratio, not one-to-one. Compare moles ÷ coefficient — that's how many "batches" each reactant supports — and the smallest wins.

How do I find the leftover excess?
Excess consumed = moles of limiting reagent × (excess coefficient ÷ limiting coefficient). Subtract from the starting moles of excess, then multiply by its molar mass for grams left.

How does this connect to percent yield?
The limiting reagent is what you use to find theoretical yield, since it caps the reaction — that's why the two are taught together. Carry its moles into the percent yield calculator.

Can there be no limiting reagent?
Yes, if the reactants are in exactly the stoichiometric ratio (equal moles ÷ coefficient) — then both run out together with nothing left over. Rare in practice, since one reactant is usually added in excess on purpose.