b2KIT

Stoichiometry Calculator

Calculate reactant and product masses from balanced equations. Identify limiting reagents and theoretical yields with visual ratios.

Tested tool guide Tested browser tools Checked August 16, 2026

What Stoichiometry Calculator does, with a checked example

Enter a balanced equation and the masses of reactants you actually have, and this tool runs the standard stoichiometry pipeline: convert each mass to moles using molar masses, apply the equation's coefficients as a mole ratio, and convert the result back to grams for every product. It also identifies the limiting reagent and the theoretical yield, and shows the ratios visually so you can see how the coefficients distribute. The usual surprise: coefficients compare moles, not grams - "2 H2 + O2" does not mean 2 g of hydrogen reacts with 1 g of oxygen.

Worked example

A concrete input and expected output from the current implementation.

Input

Equation: 2 H2 + O2 -> 2 H2O. Amounts: 6.0 g H2 and 32.0 g O2.

Expected output

Limiting reagent: O2. Theoretical yield: 36.0 g H2O (2.00 mol).

32.0 g of O2 is 1.00 mol, and 6.0 g of H2 is 2.98 mol. The equation needs 2 mol of H2 per mole of O2, so the 2.00 mol required is less than the 2.98 mol available: oxygen is consumed first and caps the reaction. The water follows the limiting reagent: 1.00 mol of O2 makes 2.00 mol of H2O, which weighs 36.0 g.

How the result is produced

1

Mole-ratio conversion

Each entered mass is divided by the substance's molar mass to get moles, then multiplied by the coefficient ratio from the equation - product coefficient over reactant coefficient, or reactant over reactant - to reach the target substance's moles, then multiplied by its molar mass to give grams. Only the coefficient ratio carries across the arrow; masses never convert directly to other masses.

2

Limiting reagent and yield

For each reactant the tool works out how much product that reactant alone could form if all of it reacted. The reactant that can produce the least product is the limiting reagent, and that smallest amount is the theoretical yield. Any other reactant is in excess and cannot add to the product; that comparison is what the visual ratios make legible.

Good uses

  • Planning a lab run: before weighing out reagents, predict the mass of product a batch should give, so the expected quantity matches your glassware and your write-up.
  • Checking which reagent runs out first when you have arbitrary measured masses of several reactants, and what the reaction is actually capped at.
  • Backing out a theoretical yield from the limiting reagent so you can report percent yield against the mass you really recovered in the lab.

Limits and checks

  • The equation must already be balanced. Coefficients are taken as given and used as the mole ratio; a mistyped or unbalanced equation yields a confident-looking but wrong answer.
  • Inputs must be pure-substance masses. A solution ("20 mL of 2 M HCl") or a hydrate (copper(II) sulfate pentahydrate) entered as a plain mass will not match the molar mass of the simple formula, so the conversion is off. Convert to moles of the reacting species first.
  • The yield is theoretical - a perfect single-step reaction. Real reactions lose product to side reactions, reversibility, and transfers, so the actual yield will be lower. That gap is expected and is exactly what percent yield measures.

Common questions

Why does the tool leave one reactant unconsumed when my equation is balanced?

A balanced equation states the ratio in which substances react, not how much you must supply. If you start with more of one reactant than the ratio demands, the surplus simply cannot react once the other side is used up. That is the definition of excess, not an error. To consume it, add more of the limiting reagent and recalculate; the roles can flip.

Will the product masses always add up to the starting masses?

Yes, total mass is conserved, so the sum of all product masses equals the sum of all reactant masses. But substance by substance, grams do not follow the coefficients - only moles do. Four grams of H2 with excess O2 gives about 36 g of H2O, more than the 4 g, because oxygen joins in; that is why the tool converts through moles in the middle.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools