Code tool

Stoichiometry Calculator

Calculate limiting reactants, remaining amounts, and one theoretical product yield using your balanced coefficients and molar masses.

In-browser processingNo account requiredPrivacy details ↗

Name | coefficient | unit (mol or g) | amount | molar mass (g/mol). Enter 2–12 distinct reactants; coefficients 1e-6–1e6, amounts 0–1e12, molar masses 1e-6–1e6. Use decimal points. Names cannot contain |.

Assumes complete conversion, pure reactants, and a single reaction with no losses or side reactions. The equation is a reference label only: no balancing or chemistry validation, element database, experimental advice, or actual yield prediction. A zero reactant amount gives zero yield.

Enter your balanced reaction and quantities.

Reaction extent = minimum(reactant mol / coefficient). Product mol = extent × product coefficient. Mass = mol × molar mass.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter the balanced reaction and every reactant with its coefficient, amount, unit, and molar mass.
  2. Enter one target product with its coefficient and molar mass; confirm the input assumptions.
  3. Calculate the limiting reactant, remaining quantities, and theoretical yield.

Theoretical product yield

Reaction extent = minimum(reactant mol / coefficient). Product mol = extent × product coefficient. Mass = mol × molar mass.

Balanced reaction (reference only)

Assumes complete conversion, pure reactants, and a single reaction with no losses or side reactions. The equation is a reference label only: no balancing or chemistry validation, element database, experimental advice, or actual yield prediction. A zero reactant amount gives zero yield.

GOOD TO KNOW

Common questions

Does it balance the equation?

No. You provide and confirm the balanced coefficients and molar masses. All calculation stays in your browser.