Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Stoichiometry Calculator

Stoichiometry Calculator

Calculate amounts of reactants and products in chemical reactions with automatic equation balancing, limiting reagent detection, and unit conversions.

What is Stoichiometry Calculator?

Stoichiometry Calculator is an interactive tool that helps you calculate the amounts of reactants and products in chemical reactions. Enter a chemical equation, balance it automatically, then input known quantities to find the amounts of every substance in grams, moles, liters (at STP), and particles.

Core Purpose: Stoichiometry is the branch of chemistry that deals with the quantitative relationships between reactants and products in a chemical reaction. It answers questions like: "How many grams of product will I get from 10 grams of reactant?" or "Which reactant will run out first?"

Key Features & Benefits

Balanced Equations

Automatic balancing with highlighted coefficients and formatted subscripts

Complete Results Table

Shows grams, moles, liters (STP), and particles for every substance

Limiting Reagent Detection

Automatically identifies which reactant runs out first when multiple amounts are provided

Excess Calculations

Shows how much of each non-limiting reactant remains unused

Percent Yield

Compare actual yield against theoretical yield for real-world accuracy

Step-by-Step Solutions

Complete walkthrough of the entire calculation process

How to Use the Calculator

1

Enter and Balance the Equation

Type a chemical equation in the input field using the following syntax:

  • Use + to separate compounds on the same side
  • Use =, , ->, or => to separate reactants from products
  • Use parentheses for polyatomic ions: Ca(OH)2, Ca3(PO4)2

Click Balance or press Enter to automatically balance the equation.

2

Enter Known Amounts

After balancing, all substances appear with input fields. For each substance you know:

  • Enter the numerical value in the input field
  • Select the unit from the dropdown: grams, moles, liters (STP), or particles
Tip: You can enter amounts for one or more substances depending on your calculation needs.
3

Calculate Results

Click Calculate to see results for all substances. The tool converts your input to moles, applies mole ratios from the balanced equation, and converts back to all four units.

4

Check Limiting Reagent

If you enter amounts for two or more reactants, the calculator automatically identifies the limiting reagent (the one that runs out first) and shows how much of each excess reactant remains unused.

5

Calculate Percent Yield (Optional)

Expand the Percent Yield section and enter the actual amount of product obtained in grams. The tool calculates the percent yield compared to the theoretical maximum.

Quick Start: Click Example Reactions to browse 12 common reactions — combustion, neutralization, synthesis, decomposition, and more. Click any example to balance it instantly and see how the calculator works.

Advanced Features

Automatic Equation Balancing

Uses Gaussian elimination to balance chemical equations with the smallest integer coefficients. Handles simple reactions as well as complex multi-compound equations with parenthesized groups.

Four-Unit Conversion

Results are displayed in all four common chemistry units simultaneously for comprehensive analysis.

Limiting Reagent Detection

When amounts are provided for two or more reactants, the tool automatically determines which reactant is the limiting reagent and calculates excess amounts.

Percent Yield Analysis

Compare your actual experimental yield against the theoretical maximum. Results are color-coded for quick interpretation.

Unit Conversion System

All calculations provide results in four standard chemistry units:

Unit Description Conversion Factor
Grams Mass using molar mass Based on atomic masses
Moles Amount of substance Base unit for calculations
Liters (STP) Volume at standard conditions 22.414 L/mol
Particles Number of atoms/molecules 6.022 × 10²³ per mole

Step-by-Step Solution Process

Follow the complete calculation process in 5 clear steps:

  • Step 1: Identify known quantities from your input
  • Step 2: Convert all known amounts to moles
  • Step 3: Determine limiting reagent (if multiple reactants provided)
  • Step 4: Apply mole ratios from the balanced equation
  • Step 5: Convert results to all four units

Example Reactions Library

Browse 12 pre-loaded reactions covering major reaction types:

Combustion

Burning reactions with oxygen

Neutralization

Acid-base reactions

Synthesis

Combining elements/compounds

Decomposition

Breaking down compounds

Replacement

Single and double replacement

Special Reactions

Photosynthesis, thermite, etc.
Molar Mass Display: Each substance shows its molar mass (g/mol) calculated from standard atomic masses, so you can verify the conversion between grams and moles.

Frequently Asked Questions

What is stoichiometry?

Stoichiometry is the calculation of quantities in chemical reactions based on the balanced equation. It uses mole ratios to determine how much of each substance is consumed or produced. This fundamental concept allows chemists to predict reaction outcomes and optimize chemical processes.

What types of equations can this tool handle?

The tool can balance and calculate most standard chemical equations including combustion, synthesis, decomposition, single and double replacement reactions. It supports compounds with parenthesized groups like Ca(OH)2 and Ca3(PO4)2.

What is a limiting reagent?

The limiting reagent is the reactant that is completely consumed first, determining the maximum amount of product that can be formed. Enter amounts for two or more reactants to find out which one limits the reaction. This concept is crucial for optimizing chemical reactions and minimizing waste.

What does STP mean for liters?

STP stands for Standard Temperature and Pressure (0 °C and 1 atm). At STP, one mole of an ideal gas occupies 22.414 liters. The liter calculations in this tool assume STP conditions, which is the standard reference point in chemistry.

What is percent yield?

Percent yield compares the actual amount of product obtained in an experiment to the theoretical maximum predicted by stoichiometry. A yield of 100% means you obtained the full predicted amount. Yields over 100% may indicate impurities or measurement errors, while lower yields suggest incomplete reactions or product loss.

Why does it say "Could not balance this equation"?

This may happen if the equation is chemically invalid (elements appear on one side but not the other), if the formula contains typos, or if the equation is too complex (more than 6 compounds). Try checking your formula for errors and ensure all elements are balanced on both sides.

Common issues: Check for typos in element symbols, verify parentheses are properly closed, and ensure the equation represents a valid chemical reaction.

How accurate are the calculations?

The tool uses standard atomic masses for all elements and displays results with up to 4 significant figures. Scientific notation is used for very large or very small numbers. Results should be accurate for educational and practical purposes.

  • Standard atomic masses from IUPAC
  • 4 significant figures precision
  • Scientific notation for extreme values
  • Suitable for academic and laboratory use

Is my data saved?

No data is sent to any server. All calculations happen entirely in your browser. Nothing is stored between sessions, ensuring complete privacy and security for your work.

Privacy guaranteed: 100% client-side processing with no data transmission or storage.
Use + to separate compounds, use = or → as arrow
Balanced Equation
Enter Known Amounts
Results
Substance Grams Moles Liters (STP) Particles
Enter a chemical equation using + to separate compounds and = or as the arrow
Press Enter to balance quickly without clicking the button
Enter amounts for two reactants to automatically detect the limiting reagent
Switch units between grams, moles, liters (STP), and particles for each substance
Expand Step-by-Step Solution to see the full calculation process
Use Percent Yield to compare actual vs theoretical yield
Click Example Reactions to try common equations instantly
All calculations are done in your browser — no data is sent to any server
Want to learn more? Read documentation →
1/9
Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords