Skip to main content
Calcimator

Stoichiometry Calculator

Calculate product mass from reactant mass using molecular weights and mole ratios. Supports percent yield for practical lab calculations.

About this calculator

Stoichiometry is the arithmetic of a balanced chemical equation: it tells you exactly how much product a given amount of reactant can theoretically produce. This calculator walks the standard mass-to-mass path — divide the reactant mass by its molecular weight to get moles of reactant, multiply by the mole ratio (the coefficient of product over the coefficient of reactant, read straight off the balanced equation) to get moles of product, then multiply by the product's molecular weight to convert back to grams. Every step is a unit conversion chained through the mole, which is why getting the molecular weights right — using the actual formula weight of the specific reactant and product in your reaction, not a rounded textbook value — matters more than any other input here.

The optional actual-yield field turns the theoretical number into a percent yield, the ratio lab chemists actually report: real reactions never hit 100% because of side reactions, incomplete conversion, or product lost during workup, so percent yield is a measure of how efficiently your specific run performed, not a property of the reaction itself. The most common way to misuse this tool is plugging in the wrong mole ratio — it must be product coefficient divided by reactant coefficient from the balanced equation, not the other way around, and it changes for every different reactant-product pair even within the same reaction. Also remember this calculates one reactant's contribution in isolation; if a reaction has a limiting reagent among several reactants, you need to run this separately for each candidate and take the smaller resulting product mass as the true theoretical yield.

Inputs

g
g/mol
g/mol

Results

Theoretical Product Mass

146.1 g

Percent Yield

0%

Reactant Moles2.5 mol
Product Moles2.5 mol
How to Use This Calculator
  1. Enter reactant mass (g), reactant molecular weight (g/mol), and product molecular weight (g/mol).
  2. Set the mole ratio (product:reactant) from your balanced equation.
  3. Optionally enter actual yield to calculate percent yield.
  4. Review Theoretical Product Mass (g), Reactant Moles, and Percent Yield if actual yield is provided.

How the result changes with Reactant Molecular Weight

Reactant Molecular WeightTheoretical Product MassPercent Yield
20292.2 g0%
30194.8 g0%
6097.4 g0%
10058.44 g0%

What each input means

Reactant Mass
Mass of the starting reactant in grams
Reactant Molecular Weight
Molar mass of the reactant (e.g., NaOH = 40 g/mol)
Product Molecular Weight
Molar mass of the desired product (e.g., NaCl = 58.44 g/mol)
Mole Ratio (Product:Reactant)
Stoichiometric coefficient ratio of product to reactant from balanced equation
Actual Yield (optional)
Actual mass of product obtained — leave 0 to skip percent yield calculation

How this is calculated

Formula

product mass = (reactant mass / reactant MW) × mole ratio × product MW

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Reactant Mass = 100, Reactant Molecular Weight = 40, Product Molecular Weight = 58.44, Mole Ratio (Product:Reactant) = 1 = 5 input(s) provided
  2. Calculate Theoretical Product Mass
    Theoretical Product Mass = pm
    146.1 = 146.1
  3. Calculate Percent Yield
    Percent Yield
    0 = 0%
  4. Calculate Reactant Moles
    Reactant Moles
    2.5 = 2.5
  5. Calculate Product Moles
    Product Moles
    2.5 = 2.5

Engine last updated . Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why do I need molecular weight for both the reactant and the product?

The calculation moves through moles as an intermediate step: reactant mass is divided by the reactant's molecular weight to get moles, then that mole count (scaled by the mole ratio) is multiplied by the product's molecular weight to get grams of product. Using the reactant's molecular weight for both steps, or rounding either value from a periodic table instead of the actual formula weight, will throw off the final mass even though the mole math is done correctly.

What happens if I leave Actual Yield at 0?

Percent yield is simply skipped — the engine only divides actual yield by theoretical product mass when actual yield is greater than zero, so a 0 leaves percentYield at 0 rather than reporting a misleading 0% for a reaction you haven't actually run yet. Fill in actual yield only once you have a real measured mass of product from your experiment.

How do I find the correct mole ratio for my reaction?

Write out the balanced chemical equation and take the coefficient in front of your product divided by the coefficient in front of your reactant — for example, in 2 NaOH + H₂SO₄ → Na₂SO₄ + 2 H₂O, going from NaOH to H₂O gives a mole ratio of 2:2, or 1. This ratio is specific to that reactant-product pair; a different reactant in the same equation will have a different ratio.

Does this tell me which reactant is limiting?

No — this calculator only follows one reactant's mass through to a theoretical product mass at a time. If your reaction has two or more reactants, run the calculation once per reactant using each one's own mass, molecular weight, and mole ratio to the product, then compare the resulting product masses: whichever reactant yields the smallest product mass is the limiting reagent, and that smaller number is the true theoretical yield.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Science & Physics.