BedrockCalculator
Figures cited to primary sourcesWritten by Aapt Dubey, MBA (Marketing & Banking), ISB 4 primary sourcesLast updated

Theoretical Yield Calculator: Limiting Reactant and Percent Yield

The Theoretical Yield Calculator: Limiting Reactant and Percent Yield finds the theoretical yield of a reaction from one or two reactant masses and a balanced equation, with the limiting reactant, leftover excess and percent yield.

Quick Answer: Burning 4 g of hydrogen with 32 g of oxygen (2H₂ + O₂ → 2H₂O) can make at most 35.744 g of water. Hydrogen runs out first, so it is the limiting reactant, and collecting 30 g would be a percent yield of 83.93%.

Assumptions

Computed

Preset scenarios

Theoretical yield
35.744 g
Product, in moles
1.98413 mol
Limiting reactant
Hydrogen gas, H₂
Excess reactant remaining
0.255952 g of Oxygen gas, O₂ left over
Percent yield
83.93%
Molar masses used
A 2.016 g/mol, B 31.998 g/mol, product 18.015 g/mol

Theoretical yield of water from hydrogen with 32 g of oxygen

Download CSV
Each row is this calculator run for 2H₂ + O₂ → 2H₂O with the hydrogen mass in the first column and 32 g of oxygen, with molar masses from the IUPAC abridged standard atomic weights. Values are rounded to six significant figures.
Hydrogen (g)Water formedLimiting reactantLeft over
18.93601 gHydrogen gas, H₂24.064 g of Oxygen gas, O₂ left over
217.872 gHydrogen gas, H₂16.128 g of Oxygen gas, O₂ left over
326.808 gHydrogen gas, H₂8.19196 g of Oxygen gas, O₂ left over
435.744 gHydrogen gas, H₂0.255952 g of Oxygen gas, O₂ left over
536.0323 gOxygen gas, O₂0.967748 g of Hydrogen gas, H₂ left over
636.0323 gOxygen gas, O₂1.96775 g of Hydrogen gas, H₂ left over
836.0323 gOxygen gas, O₂3.96775 g of Hydrogen gas, H₂ left over

This table and its CSV are free to reuse with a link to this page, CC BY 4.0.

Theoretical Yield Calculator: Limiting Reactant and Percent Yield: Theoretical yield 35.744 g (Reactant A: Hydrogen gas (H₂); Reactant A mass, g: 4; Reactant A coefficient: 2; Reactant B: Oxygen gas (O₂); Reactant B mass, g: 32; Reactant B coefficient: 1; Product: Water (H₂O); Product coefficient: 2; Actual yield, g (optional): 30).

Save or share this result

A one-page summary of this calculator's default example, drawn from the same calculation as the result above.

The infographic is free to reuse with a link to this page, CC BY 4.0.

Illustration of two flasks poured into a glass bowl where white crystals settle, beside powder on a filter paper
Quick Answer: Burning 4 g of hydrogen with 32 g of oxygen (2H₂ + O₂ → 2H₂O) can make at most 35.744 g of water. Hydrogen runs out first, so it is the limiting reactant, and collecting 30 g would be a percent yield of 83.93%.

What does this calculator do?

This theoretical yield calculator works out the most product a reaction can make from the reactants you start with. You give it the balanced equation's coefficients, the masses of one or two reactants and the substances involved, and it finds the limiting reactant and the mass and moles of product.

It also shows how much of the other reactant is left over, and, if you enter what you actually collected, the percent yield.

The theoretical yield is a ceiling. Real reactions lose product to side reactions, incomplete conversion and handling, so the actual yield is almost always lower, and the percent yield measures how close you came.

Molar masses for the listed compounds (hydrogen, oxygen, water, ammonia, calcium carbonate, sodium hydroxide, glucose and others) are summed from the IUPAC abridged standard atomic weights, 2024 edition: hydrogen 1.0080, carbon 12.011, nitrogen 14.007, oxygen 15.999 and so on. Any substance not in the list can be entered as Custom with its molar mass.

Using the Theoretical Yield Calculator

  1. Balance the equation first. The calculator needs the coefficients, not the unbalanced formula.
  2. Choose reactant A, enter its mass in grams and its coefficient.
  3. For a second reactant, choose B and enter its mass and coefficient. Enter 0 for B's mass if it is in excess or there is only one reactant.
  4. Choose the product and its coefficient.
  5. Optionally, enter the mass of product you actually collected.
  6. Read the theoretical yield at the top, and the moles of product, the limiting reactant, the leftover reactant, the percent yield and the molar masses below.

How is this calculated?

  1. Molar masses. Each listed compound's molar mass is the sum of its atoms' standard atomic weights. Water is 2 × 1.0080 + 15.999 = 18.015 g/mol.
  1. Moles of each reactant. Mass divided by molar mass:

n = m/M

  1. Find the limiting reactant. Each reactant's moles are divided by its coefficient in the balanced equation. The smallest result belongs to the reactant that runs out first, and it sets how far the reaction can go:

ξ = min(n_A/a, n_B/b)

  1. Product. The moles of product are that extent times the product's coefficient, and the theoretical yield is those moles times the product's molar mass:

n_P = p ξ; m_P = n_PM_P

  1. Leftover reactant. The other reactant uses its coefficient times the extent, in moles; what remains is its starting mass minus that amount times its molar mass.
  1. Percent yield. The actual mass collected divided by the theoretical yield:

percent yield = actual/theoretical × 100

  1. Round for display. Masses and moles are rounded half up to six significant figures, and percent yield to two decimals.

Worked Example

The default inputs are 2H₂ + O₂ → 2H₂O with 4 g of hydrogen and 32 g of oxygen:

  1. Molar masses: H₂ 2.016 g/mol, O₂ 31.998 g/mol, H₂O 18.015 g/mol.
  2. Moles: 4 ÷ 2.016 = 1.984127 mol of H₂; 32 ÷ 31.998 = 1.000063 mol of O₂.
  3. Divide by coefficients: H₂ 1.984127 ÷ 2 = 0.992063; O₂ 1.000063 ÷ 1 = 1.000063. Hydrogen is smaller, so it is limiting.
  4. Water: 0.992063 × 2 = 1.98413 mol, × 18.015 = 35.744 g.
  5. Oxygen left over: 0.255952 g.
  6. If 30 g of water were collected: 30 ÷ 35.744 × 100 = 83.93%.

With only one reactant, heating 50 g of calcium carbonate (CaCO₃ → CaO + CO₂) gives at most 28.0144 g of calcium oxide. Collecting 26 g is a 92.81% yield.

For ammonia (N₂ + 3H₂ → 2NH₃) from 28 g of nitrogen and 10 g of hydrogen, nitrogen is limiting and the theoretical yield is 34.045 g, with 3.95502 g of hydrogen left over.

How to Find the Limiting Reactant

Convert every reactant to moles, then divide each by its coefficient in the balanced equation. The smallest number marks the limiting reactant. Comparing raw masses, or raw moles, is the common mistake: in the water example there is eight times as much oxygen by mass, yet hydrogen still runs out first. The reference table on this page shows the switch: with 32 g of oxygen, hydrogen limits up to 4 g, and from 5 g of hydrogen on, oxygen limits and the yield stops at 36.0323 g.

What does this calculator not account for?

  • Balancing. The calculator trusts your coefficients. An unbalanced equation gives a wrong answer with no warning.
  • More than two reactants. Only two reactants can be entered. For a third, check it separately against the same extent.
  • Side reactions and equilibrium. Theoretical yield assumes the reaction goes completely to the stated product. Reversible reactions, such as ammonia synthesis, stop well short of it in practice.
  • Purity and water content. Masses are taken as pure. A wet or impure product can show a percent yield above 100%, which signals a measurement problem, not extra product.
  • One product at a time. For reactions with several products, run the calculator once per product.

What mistakes do people make with this?

  • Skipping the coefficients. Dividing moles by the coefficient is what makes the comparison fair.
  • Using atoms instead of molecules. Hydrogen and oxygen gases are H₂ and O₂. Choose the diatomic entries.
  • Comparing masses instead of moles. The reactant with less mass is not necessarily limiting.
  • Rounding molar masses early. Rounding 18.015 to 18 shifts the yield before you start.
  • Percent yield over 100%. That points to an impure or damp product, not to a better than perfect reaction.

Frequently Asked Questions

How do you calculate theoretical yield?

Find the limiting reactant's moles, divide by its coefficient, multiply by the product's coefficient to get product moles, then multiply by the product's molar mass. The calculator does each step and shows the moles of product.

What is a limiting reactant?

The reactant that is used up first, which stops the reaction. It is found by dividing each reactant's moles by its coefficient and taking the smallest.

How do I calculate percent yield?

Divide the actual yield by the theoretical yield and multiply by 100. 30 g of water from a 35.744 g theoretical yield is 83.93%.

Can I use it with only one reactant?

Yes. Enter 0 for reactant B's mass. The calculator treats A as the only reactant, as in the calcium carbonate example.

Why is my theoretical yield different from my textbook's?

Usually the atomic weights. Older tables round hydrogen to 1.01 or oxygen to 16.00, which shifts the last digits. This calculator uses the current IUPAC abridged values.

What if a substance is not in the list?

Choose Custom and enter its molar mass in g/mol. You can work it out by adding the atomic weights of its atoms.

Sources

Did this calculator answer your question?

How this calculator is tested

This calculator is checked by 7 automated test cases: specific inputs whose correct result is known in advance, and rules the output must always obey. They run on every change to the site. See the testing and corrections policy.

Show the test cases
  • Default: 4 g H₂ and 32 g O₂ give 35.744 g of water, hydrogen limiting
  • one reactant: 50 g of CaCO₃ gives 28.0144 g of CaO
  • ammonia: 28 g N₂ and 10 g H₂ give 34.045 g NH₃, nitrogen limiting
  • the limiting reactant switches when hydrogen is in excess
  • custom molar masses are used as typed
  • refuses a missing reactant A
  • builds the hydrogen table from compute()

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews