Skip to main content

Stoichiometry Calculator

Enter any equation (we balance it automatically), pick the substance you know and the one you want, and get the answer with the complete dimensional-analysis chain: grams → moles → mole ratio → grams.

Try:

The universal stoichiometry path

Every problem follows this route

grams A → moles A → (coefficient ratio) → moles B → grams B

Coefficients in a balanced equation are mole ratios — they say nothing about grams directly. That's why every mass must be converted to moles before the ratio applies, and back afterwards. Molar masses (from the molar mass calculator) are the exchange rate for both conversions.

Worked example

How many grams of NH₃ form from 28.0 g of N₂? (N₂ + 3H₂ → 2NH₃)

  1. Moles N₂ = 28.0 ÷ 28.01 = 1.00 mol
  2. Ratio NH₃:N₂ = 2:1 → 2.00 mol NH₃
  3. Mass = 2.00 × 17.03 g/mol

Answer: ≈ 34.1 g of ammonia.

Common mistakes

⚠ Common mistake: Applying the coefficient ratio to grams directly. 2 g of H₂ does not give 2 g of H₂O — ratios work on moles only.
⚠ Common mistake: Using an unbalanced equation. This tool balances for you, but on paper always balance first — wrong coefficients mean wrong ratios.
⚠ Common mistake: Grabbing the wrong molar mass in the final step — use the target substance's molar mass, not the known one's.

Frequently asked questions

Do I need to balance the equation first?

No — paste it unbalanced and the calculator balances it before computing ratios. The balanced version is shown so you can copy it.

What is a mole ratio?

The ratio between two substances' coefficients in the balanced equation. In 2H₂ + O₂ → 2H₂O, water to oxygen is 2:1.

Can it handle two given reactant amounts?

That's a limiting-reactant problem — use the dedicated [Limiting Reactant Calculator](/tools/limiting-reactant-calculator), which also computes theoretical yield and leftovers.

Related chemistry tools

Learn the concepts