Chemistry calculator

Stoichiometry Calculator

Use the Stoichiometry Calculator to solve reaction stoichiometry, limiting reagent, leftovers, gas and solution stoichiometry, and yield problems with clear step-by-step results.

Reaction solver

Set up your stoichiometry problem

Enter a balanced reaction, choose a stoichiometry mode, and calculate conversion, limiting reagent, leftovers, solution, gas, or yield results with clear chemistry steps.

  • 5 stoichiometry modes
  • Limiting reagent
  • Worked steps

Reaction Setup

Enter a balanced equation. This release validates the balancing but does not auto-balance the reaction for you.

Use common school-level formulas and parentheses, such as Ca(OH)2 or Al2(SO4)3. Hydrates, brackets, and charged notation are not supported in this first release.

Enter a balanced equation like 2H2 + O2 -> 2H2O to populate the substance selectors.

Calculation Setup

Choose the chemistry workflow you need. The form will reveal only the inputs that matter for that mode.

Switch between conversion, limiting reagent, solution, gas, and yield workflows.

Stoichiometric Conversion

Convert a known quantity of one substance into the amount of another substance using the balanced-equation mole ratio.

Choose the substance you already know the quantity for.
Choose the substance you want the calculator to solve for.
Enter the known quantity for the selected given substance.
Use grams for mass-to-mass problems or moles for direct mole ratios.
Choose whether the solved result should be in moles or grams.
Result

Stoichiometry calculator results

Your results will appear here

Enter your values and click Calculate to see the result.

This calculator uses balanced-equation stoichiometry and a school-level formula parser. Unsupported chemical notation is intentionally rejected rather than guessed.

Calculator overview

Quick Stoichiometry Calculator Overview

Use this stoichiometry calculator to solve mole-to-mole, mass-to-mass, limiting reactant, solution, gas, and percent yield problems. The calculator keeps balanced-equation ratios visible so you can follow how reactants and products connect.

Illustration representing the Stoichiometry Calculator.
Chemistry

Enter the balanced reaction and known quantities to calculate stoichiometric amounts, limiting reagent, or yield with steps.

Guide

Stoichiometry Calculator Guide

This guide keeps the chemistry practical. The goal is to help you move from a balanced reaction to a usable numerical answer without padding the page with theory you do not need in the middle of a problem.

What This Stoichiometry Calculator Does

This stoichiometry calculator solves the common quantitative reaction problems students and lab users run into most often: reactant-to-product conversion, mass-to-mass stoichiometry, mole-to-mole comparison, limiting reagent calculations, excess reactant leftovers, solution stoichiometry, gas stoichiometry at STP, and theoretical or percent yield.

It starts from a balanced chemical equation, converts the known quantity into moles, applies the stoichiometric ratio from the coefficients, and then converts the target amount into the requested unit. When limiting reagent mode is used, it compares every reactant against its coefficient so the maximum possible product amount stays chemically honest.

Stoichiometry Formula / Core Method

Stoichiometric calculations all follow the same basic path, even when the starting quantity is given as mass, molarity and volume, or gas volume at STP.

Core stoichiometric method balanced equation -> convert to moles -> apply mole ratio -> convert to target unit
Mass to molesmoles = mass / molar mass
Solution molesmoles = molarity x volume in liters
Gas at STPmoles = volume / 22.4 L per mol
Percent yieldpercent yield = actual / theoretical x 100

The mole ratio comes directly from the balanced-equation coefficients. That is why a reaction must be balanced before the calculator will run. If the coefficients are wrong, every conversion after that point is wrong too.

Limiting Reagent and Leftovers

The limiting reagent is the reactant that can support the smallest amount of reaction once every input is converted to moles and compared against its stoichiometric coefficient. That reactant runs out first, so it sets the maximum theoretical yield.

Any other reactants present beyond that required amount become excess reactants. The calculator reports those leftovers after the limiting reagent is consumed so the result feels like a real reactants-products-leftovers workflow, not just a single product number.

How to Use the Calculator

  1. 1 Enter a balanced reaction

    Type a school-level balanced chemical equation such as 2H2 + O2 -> 2H2O. The calculator validates the atom counts before it allows any stoichiometric math.

  2. 2 Choose the stoichiometry mode

    Select conversion, limiting reagent, solution stoichiometry, gas stoichiometry, or yield depending on the chemistry question you are solving.

  3. 3 Pick the relevant substances

    Choose the given substance and target substance, or choose the target product when the mode is about limiting reagent or yield.

  4. 4 Enter the known quantities and units

    Use grams or moles for standard stoichiometry, molarity and volume for solution mode, and moles or liters at STP for gas mode.

  5. 5 Click Calculate

    The result panel appears with the solved quantity, supporting metrics, balanced equation summary, and a concise worked solution.

Example Calculation

Here is a simple limiting-reagent example using the balanced reaction 2H2 + O2 -> 2H2O with 10.0 g of H2 and 32.0 g of O2. The oxygen supply limits the reaction, so it controls the maximum amount of water that can form.

Reaction 2H2 + O2 -> 2H2O Hydrogen input 10.0 g H2 Oxygen input 32.0 g O2 Limiting reagent O2

Example theoretical yield

36.032252 g Water is limited by oxygen in this setup, and 5.967748 g of H2 is left over.

This is the same logic the calculator uses in limiting reagent mode: convert all reactants to moles, compare reaction extent, identify the smallest value, and then calculate product and leftovers from there.

Mass, Mole, Solution, and Gas Stoichiometry

Mass stoichiometry

Use molar mass to move between grams and moles before or after applying the balanced-equation ratio.

Mole stoichiometry

When the known value is already in moles, the calculation becomes a direct coefficient ratio problem.

Solution stoichiometry

Convert molarity and volume into moles first, then continue with the standard stoichiometric workflow.

Gas stoichiometry

Use gas moles directly or convert liters at STP into moles when the problem is framed in standard-volume terms.

Tips / Notes

The equation must be balanced

The calculator validates atom counts before it runs any stoichiometric math, because coefficient errors break every ratio that follows.

Units matter at every step

Mass, moles, solution volume, and gas volume all need the correct conversion path before the mole ratio is applied.

Molar mass accuracy matters

Mass-based stoichiometry depends on formula parsing and molar mass, so malformed formulas are rejected instead of guessed.

Limiting reagent controls theoretical yield

The smallest reaction extent sets the maximum possible product amount, and everything else is excess or leftover reactant.

Percent yield compares real lab output to theory

Actual yield only makes sense after theoretical yield is known, which is why yield mode calculates theory first and percent yield second.

FAQ

Frequently Asked Questions

Quick answers about stoichiometry, balanced equations, limiting reagent, leftovers, solution work, and gas assumptions.

What is stoichiometry?

Stoichiometry is the part of chemistry that uses a balanced equation to compare reactants and products quantitatively. It lets you move from moles to mass, from mass to mass, and from reactants to theoretical product amounts.

Why does the equation need to be balanced?

The stoichiometric coefficients in a balanced equation create the mole ratios used in every calculation. If the atoms do not balance, the ratio is wrong and the quantitative result will be misleading.

How do I do mass-to-mass stoichiometry?

Convert the given mass to moles using molar mass, apply the balanced-equation mole ratio, and then convert the target moles back to grams. The conversion mode on this page follows exactly that workflow.

What is the limiting reagent?

The limiting reagent is the reactant that runs out first when the reaction proceeds according to the balanced equation. It controls the maximum possible product amount, which is why it determines theoretical yield.

Can this calculator show leftover reactants?

Yes. Limiting reagent mode compares all entered reactants, identifies the limiting one, and then shows the excess reactants left after the limiting reagent is consumed.

Does this calculator work for solution stoichiometry?

Yes. Solution mode converts molarity and volume into moles first, then uses the balanced-equation mole ratio to solve for the target substance.

Can I use this for gas stoichiometry problems?

Yes. Gas mode supports gas moles directly and gas volume at STP. When STP is used, the calculator makes that assumption explicit in the result.