Science

Stoichiometry Calculator

Calculate moles and grams of all substances in a balanced chemical equation. Enter coefficients, molar masses, and a known quantity to find everything else. Identifies the limiting reagent automatically.

Quick Answer

Enter the balanced equation coefficients, molar masses, and the known amount (moles or grams) of at least one substance. The calculator computes moles and grams for all other substances using mole ratios.

Note: This calculator assumes the equation is already balanced. Results represent theoretical yield. Enter the known quantity for at least one substance. For limiting reagent analysis, enter known amounts for two or more reactants.

Balanced Equation

Enter coefficients, molar masses (g/mol), and known amounts. Leave "Known Moles" and "Known Grams" blank for unknowns.

Reactants

Products

Mole Ratio: 2 mol Reactant A : 1 mol Reactant B : 2 mol Product C
SubstanceCoeff.MolesGrams
Reactant A2510.08
Reactant B12.580
Product C2590.075

Common Reaction Examples

About This Tool

The Stoichiometry Calculator helps chemistry students and professionals compute the moles and grams of all substances in a balanced chemical equation. Given the coefficients, molar masses, and a known quantity (moles or grams) of at least one substance, it calculates the corresponding amounts for every other reactant and product. When two or more reactant amounts are provided, it identifies the limiting reagent and shows how much of each excess reactant remains unreacted. Whether you are preparing reagents for a lab experiment, checking homework problems, or planning an industrial process, this tool eliminates the tedious arithmetic and lets you focus on understanding the chemistry.

How Stoichiometric Calculations Work

Every balanced chemical equation encodes a fixed set of mole ratios between substances. In the reaction 2H2 + O2 → 2H2O, the coefficients tell us that 2 moles of hydrogen gas react with exactly 1 mole of oxygen gas to produce exactly 2 moles of water. These ratios are the foundation of all stoichiometric calculations. To find the amount of any substance, you convert the known quantity to moles (dividing grams by molar mass if needed), then apply the mole ratio from the balanced equation, and finally convert to grams if desired by multiplying by the target substance's molar mass.

The step-by-step process is straightforward: (1) Start with your known quantity in moles. If you have grams instead, divide by the molar mass to get moles. (2) Set up a mole ratio using the coefficients from the balanced equation. For example, if you know you have 5 moles of H2 and want to find moles of H2O, the ratio is 2 mol H2O / 2 mol H2. (3) Multiply: 5 mol H2 x (2 mol H2O / 2 mol H2) = 5 mol H2O. (4) Convert to grams if needed: 5 mol H2O x 18.015 g/mol = 90.08 g H2O. This calculator automates all four steps simultaneously for every substance in the equation.

Understanding Limiting Reagents

In practice, reactants are rarely mixed in perfect stoichiometric proportions. The limiting reagent is the reactant that is completely consumed first in a chemical reaction, stopping the reaction and determining the maximum yield of products. To identify it, divide the available moles of each reactant by its coefficient in the balanced equation. The substance with the smallest result is the limiting reagent. The other reactant(s) are said to be in excess, and some amount will remain unreacted when the reaction is complete. This concept is crucial in industrial chemistry, where raw material costs drive the decision of which reagent to use in excess.

Consider the reaction 2H2 + O2 → 2H2O with 5 moles of H2 and 2 moles of O2. Dividing by coefficients: H2 gives 5/2 = 2.5 equivalents, and O2 gives 2/1 = 2 equivalents. Since O2 has the smaller value, it is the limiting reagent. The reaction will consume all 2 moles of O2 and only 4 moles of H2 (2 equivalents x coefficient 2), leaving 1 mole of H2 unreacted in excess. The maximum product is 4 moles of H2O. This calculator performs this analysis automatically whenever you provide known amounts for two or more reactants.

From Theory to Practice: Yield and Efficiency

The amounts calculated by stoichiometry represent the theoretical yield, the maximum possible product assuming 100% conversion and no losses. In real experiments, the actual yield is always less due to incomplete reactions, competing side reactions, transfer losses during filtration or extraction, and purification steps that discard some product. Percent yield, calculated as (actual yield / theoretical yield) x 100, is a key metric for evaluating how efficiently a reaction was carried out. Typical yields vary widely by reaction type: simple acid-base neutralizations may achieve 99%+, precipitation reactions often reach 90-95%, but multi-step organic syntheses might yield only 30-60% overall.

Synthetic chemists routinely use stoichiometry to plan experiments, calculate reagent amounts, determine theoretical yields, and evaluate whether a reaction proceeded as expected. In industrial settings, stoichiometric calculations scale from milligrams in a research lab to metric tons in a chemical plant, driving everything from pharmaceutical synthesis to fertilizer production. Process engineers use stoichiometry alongside thermodynamic and kinetic data to optimize reactor design, minimize waste, and reduce raw material costs.

Molar Mass and the Mole Concept

Central to stoichiometry is the mole, the SI unit for amount of substance. One mole contains exactly 6.022 x 10^23 particles (Avogadro's number), whether those particles are atoms, molecules, or formula units. The molar mass of a substance, expressed in grams per mole (g/mol), numerically equals the sum of the atomic masses of all atoms in its chemical formula. For example, carbon dioxide (CO2) has a molar mass of 12.01 + 2(16.00) = 44.01 g/mol. Knowing the molar mass allows seamless conversion between the mass you weigh on a balance and the moles you need for stoichiometric calculations.

Using This Calculator Effectively

To get the most out of this stoichiometry calculator, follow these steps. First, make sure your chemical equation is balanced before entering coefficients. An unbalanced equation will produce incorrect results because the mole ratios will be wrong. Second, look up accurate molar masses for each substance using a periodic table or reference source. Small errors in molar mass compound across large-scale calculations. Third, enter a known quantity (moles or grams, not both) for at least one substance to compute the rest. For limiting reagent analysis, enter known amounts for two or more reactants. Use the preset reaction examples (water synthesis, methane combustion, iron smelting) to explore how the tool works before entering your own custom equations for homework assignments, laboratory preparations, or process engineering calculations.

Frequently Asked Questions

What is stoichiometry?
Stoichiometry is the branch of chemistry that deals with the quantitative relationships between reactants and products in a balanced chemical equation. It derives from the Greek words 'stoicheion' (element) and 'metron' (measure). Stoichiometry allows chemists to predict how much product will form from given amounts of reactants, or how much of each reactant is needed to produce a desired amount of product. It relies on the law of conservation of mass: atoms are neither created nor destroyed in a chemical reaction, so the equation must be balanced.
What is a limiting reagent?
The limiting reagent (or limiting reactant) is the substance that is completely consumed first in a chemical reaction, thereby determining the maximum amount of product that can be formed. Once the limiting reagent is used up, the reaction stops regardless of how much of the other reactants remain. The excess reagent is whatever is left over. To find the limiting reagent, divide the moles of each reactant by its coefficient in the balanced equation; the reactant with the smallest value is the limiting reagent.
How do I convert between moles and grams?
Use the molar mass (molecular weight) of the substance: grams = moles x molar mass, and moles = grams / molar mass. Molar mass is the sum of atomic masses of all atoms in the formula. For example, water (H2O) has a molar mass of 2(1.008) + 16.00 = 18.015 g/mol. So 2 moles of water = 2 x 18.015 = 36.03 grams. This calculator handles the conversion automatically when you enter either moles or grams.
How do I balance a chemical equation?
To balance an equation, adjust the coefficients (not subscripts) so that the number of atoms of each element is equal on both sides. Start with the most complex molecule, balance metals first, then nonmetals, then hydrogen, and finally oxygen. For example, to balance the combustion of methane: CH4 + O2 -> CO2 + H2O becomes CH4 + 2O2 -> CO2 + 2H2O (1 C, 4 H, 4 O on each side). Enter these coefficients (1, 2, 1, 2) into this calculator along with the molar masses to compute quantities.
What is theoretical yield vs actual yield?
Theoretical yield is the maximum amount of product that can be formed from given reactants, calculated using stoichiometry (this is what this calculator computes). Actual yield is the amount of product actually obtained in a real experiment, which is always less than theoretical due to incomplete reactions, side reactions, transfer losses, and impurities. Percent yield = (actual yield / theoretical yield) x 100%. Typical yields vary widely: simple precipitation reactions may achieve 95%+, while complex organic syntheses may yield only 30-60%.
What are common molar masses I should know?
Useful molar masses (g/mol): H2 = 2.016, O2 = 32.00, N2 = 28.01, CO2 = 44.01, H2O = 18.015, NaCl = 58.44, CaCO3 = 100.09, NaOH = 40.00, HCl = 36.46, H2SO4 = 98.08, C6H12O6 (glucose) = 180.16, Fe2O3 = 159.69. For elements, refer to the periodic table: H = 1.008, C = 12.01, N = 14.01, O = 16.00, Na = 22.99, Cl = 35.45, Fe = 55.85, Cu = 63.55.

Was this tool helpful?