Chemical Equation Balancer
Balance chemical equations and calculate stoichiometry. Find limiting reactants and product yields.
About this calculator
This calculator solves a two-reactant, two-product stoichiometry problem once you've already balanced the chemical equation and entered its coefficients. For each reactant, it divides the moles you have available by that reactant's coefficient to get a "moles of reaction" ratio; the reactant with the SMALLER ratio is the Limiting Reactant -- it runs out first and caps how much product can form, exactly like the shortest ingredient in a recipe caps how many servings you can make even if you have plenty of everything else. Product Produced for each product is that limiting ratio multiplied by the product's own coefficient, which is the standard stoichiometric relationship: moles of product are always proportional to moles of reaction through the balanced equation's coefficients.
Excess Reactant reports how much of the non-limiting reactant is left over once the reaction goes to completion -- useful for knowing how much unreacted material you'll need to recover or dispose of. Because only one reactant can be limiting at a time, Product 1 Produced responds directly to Reactant 1's coefficient and moles (and Product 1's own coefficient) whenever Reactant 1 is the limiting reactant, but Reactant 2's coefficient and moles only start affecting Product 1 Produced once they become large or small enough to flip which reactant is actually limiting -- so a change to Reactant 2 that looks like it should matter can leave Product 1 Produced completely unchanged if Reactant 1 is still the bottleneck. Product 2's own coefficient, by contrast, never affects how much of Product 1 forms, since Product 1's yield depends only on the limiting reactant and Product 1's own coefficient.
Inputs
Results
Product 1 Produced
4 moles
Limiting Reactant
Reactant 1
How to Use This Calculator
- Enter stoichiometric coefficients and mole amounts for up to two reactants.
- Set the product 1 and product 2 coefficients from the balanced chemical equation.
- Review the limiting reactant, excess reactant, and moles of each product formed.
- Check excess reactant remaining after the reaction goes to completion.
- Use this to calculate theoretical yield before scaling up a reaction.
How the result changes with Reactant 1 Coefficient
| Reactant 1 Coefficient | Product 1 Produced | Limiting Reactant |
|---|---|---|
| 1 | 6 moles | Reactant 2 |
| 1.5 | 5.33 moles | Reactant 1 |
| 3 | 2.67 moles | Reactant 1 |
| 5 | 1.6 moles | Reactant 1 |
What each input means
- Reactant 1 Coefficient
- Stoichiometric coefficient
- Reactant 1 Moles
- Moles available
How this is calculated
Formula
Limiting Reactant = min(moles/coefficient)Worked example, using the default values
- Identify Input Parameters6 parametersReactant 1 Coefficient = 2, Reactant 1 Moles = 4, Reactant 2 Coefficient = 1, Reactant 2 Moles = 3, Product 1 Coefficient = 2, Product 2 Coefficient = 1 = 6 input(s) provided
- Calculate Product 1 ProducedProduct 1 Produced = Limiting Ratio × Product 1 Coefficient4 = 4
- Calculate Limiting ReactantLimiting Reactant = whichever reactant has the smaller (moles / coefficient) ratioReactant 1 = Reactant 1
- Calculate Product 2 ProducedProduct 2 Produced = Limiting Ratio × Product 2 Coefficient2 = 2
- Calculate Excess ReactantExcess Reactant1 = 1
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
How does the calculator decide which reactant is limiting?
It divides each reactant's available moles by its own stoichiometric coefficient, producing a "moles of reaction" ratio for each. Whichever reactant has the smaller ratio is the Limiting Reactant, because it will be fully consumed first as the reaction proceeds -- the other reactant has enough on hand to keep reacting past that point, so some of it is left over as Excess Reactant once the limiting reactant runs out.
Why doesn't changing Reactant 2's amount always change Product 1 Produced?
Product 1 Produced is set entirely by the limiting reactant's ratio and Product 1's own coefficient. If Reactant 1 is the limiting reactant, Reactant 2 has moles to spare -- some of it becomes Excess Reactant, but it doesn't constrain how much product forms. Reactant 2 only starts moving Product 1 Produced once you change its coefficient or moles enough that it becomes the NEW limiting reactant instead of Reactant 1. This calculator verifies that switch-over behavior directly against the engine across the full input range, not just near the default values.
Why does Product 2's own coefficient never affect Product 1 Produced?
Each product's yield is calculated independently from the same limiting-reactant ratio: Product 1 Produced = limiting ratio × Product 1 Coefficient, and Product 2 Produced = limiting ratio × Product 2 Coefficient. Product 2's coefficient only appears in that second equation, so it has no path to influence Product 1's result -- changing it can only ever change how much of Product 2 forms.
What does Excess Reactant actually represent?
It's the moles of the non-limiting reactant that remain unreacted once the reaction has consumed all of the limiting reactant and gone to completion. In a real lab or industrial process, this is the material you'd need to recover, recycle, or safely dispose of -- and a large Excess Reactant value relative to what you started with often signals that your reactant ratio doesn't match the balanced equation's stoichiometry.
Do I need to balance the equation myself before using this calculator?
Yes -- this calculator performs the stoichiometry math from coefficients you supply, but it does not derive a balanced equation from unbalanced reactant and product formulas. Enter the coefficients exactly as they appear in your already-balanced chemical equation (for example, 2 and 1 for 2H2 + O2 → 2H2O), then supply how many moles of each reactant you actually have on hand.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Molar Mass Calculator
Calculate molar mass, convert between grams and moles, and find the number of molecules for elements and common compounds.
Science & EngineeringpH Calculator
Calculate pH, pOH, hydrogen ion concentration, and hydroxide concentration. Determine if a solution is acidic, neutral, or basic.
ChemistryStoichiometry Calculator
Calculate product mass from reactant mass using molecular weights and mole ratios. Supports percent yield for practical lab calculations.
Science & EngineeringOhm's Law Calculator
Calculate voltage, current, resistance, or power using Ohm's Law (V = I × R). Enter any two values to find the others.
More in Science & Physics.