Limiting Reagent Calculator

Find the limiting reagent in a chemical reaction.
Calculate theoretical yield, percent yield, and the amount of excess reagent remaining after the reaction.

Optional. Fill this in and the page also reports percent yield.
Limiting Reagent Result

What Is a Limiting Reagent?

In any chemical reaction, the limiting reagent (also called the limiting reactant) is the substance that is completely consumed first: it determines how much product can be formed and brings the reaction to a stop. The other reactant is called the excess reagent, and some of it is left over after the reaction ends.

The Sandwich Analogy

Imagine making sandwiches: each sandwich needs 2 slices of bread and 3 slices of meat. If you have 10 slices of bread and 18 slices of meat:

  • Bread allows: 10/2 = 5 sandwiches
  • Meat allows: 18/3 = 6 sandwiches
  • Bread is the limiting reagent: you can only make 5 sandwiches.
  • Meat left over: 18 - (5 × 3) = 3 slices excess.

Chemical reactions work the same way. Instead of sandwiches, the recipe comes from the stoichiometric coefficients in the balanced equation.

The Method

Step 1: Convert each reactant mass to moles: moles = mass / molar mass

Step 2: Divide each moles value by its stoichiometric coefficient: moles_A / coeff_A and moles_B / coeff_B

Step 3: The smaller result identifies the limiting reagent.

Step 4: Calculate theoretical yield: moles_limiting × (coeff_product / coeff_limiting) × molar_mass_product

Step 5: If actual yield is given: % yield = (actual yield / theoretical yield) × 100

Real-World Example, The Haber Process

N₂ + 3H₂ → 2NH₃ (making ammonia, used in fertilizers)

If you have 28 g of N₂ (MM = 28.014 g/mol) and 9 g of H₂ (MM = 2.016 g/mol):

  • Moles N₂ = 28/28.014 = 0.9995 mol. Ratio: 0.9995/1 = 0.9995
  • Moles H₂ = 9/2.016 = 4.4643 mol. Ratio: 4.4643/3 = 1.4881

N₂ has the smaller ratio, so N₂ is the limiting reagent.

  • Theoretical yield of NH₃ = 0.9995 × (2/1) × 17.031 = 34.05 g of ammonia
  • Hydrogen actually consumed = 0.9995 × 3 = 2.9985 mol = 6.045 g
  • Hydrogen left over = 9 - 6.045 = 2.955 g of unreacted H₂

Type those eight numbers into the calculator, the three coefficients included, and it should reproduce every line of that.

Keep four decimal places all the way through. Rounding 0.9995 to 0.999 at the first step moves the ammonia figure by about 0.02 g, which is the kind of drift that makes a lab report disagree with the textbook answer for no visible reason.

Why This Matters Industrially

Industrial chemists control reagent ratios carefully to cut waste and push yield up. In pharmaceutical synthesis the most expensive reagent is usually the one kept limiting, so that none of it is thrown away with the mother liquor. Percent yield is the efficiency score: 95% is excellent, and 60% means a serious fraction of the product never made it into the flask.

There is a practical reason to run a cheap reactant in excess rather than matching the ratio exactly. Excess drives an equilibrium forward, so a reaction that stalls at 70% conversion with a 1:1 charge may reach 90% with a 1:1.5 charge. The leftover is recovered and recycled. That is exactly what happens in a real Haber plant, where unreacted nitrogen and hydrogen loop back into the converter instead of being vented.

Percent Yield

Theoretical yield is the maximum the stoichiometry allows. Actual yield is what you collect, and it is always less: incomplete reactions, side reactions, losses on transfer and filtration, and plain measurement error all take a cut.

% yield = (actual yield / theoretical yield) × 100


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.