⚖️ Chemical Equation Balancer

Balance any chemical equation instantly, including redox and ionic equations with charges. See the atom count and mass check for every element.

✓ Free✓ No Signup Required✓ Browser-Based

Separate substances with +, sides with = or →. Case matters (Co is cobalt, CO is carbon monoxide). Write charges with ^, like Fe^3+ or SO4^2-, and electrons as e^-.

C3H8 + 5O2 → 3CO2 + 4H2O

Coefficients: 1, 5, 3, 4 · Combustion

Atom check

ElementLeftRightBalanced
C33✓
H88✓
O1010✓

Mass check (conservation of mass)

SubstanceMolar mass (g/mol)× coefficient
C3H844.09744.097
O231.998159.990
→ CO244.009132.027
→ H2O18.01572.060

Reactants 204.087 g = products 204.087 g for the balanced amounts in moles.

What Chemical Equation Balancer Does

This chemical equation balancer finds the smallest whole-number coefficients for any reaction you type — from 4 Fe + 3 O₂ → 2 Fe₂O₃ to long redox equations — and proves the answer with an atom count for every element and a mass check that shows reactants and products weigh the same.

It is not a trial-and-error solver. Each element gives one equation (“iron atoms on the left equal iron atoms on the right”), charge gives another for ionic equations, and the system is solved exactly with fractions. That makes it reliable on equations that are painful by inspection, such as KMnO₄ + HCl, and lets it explain precisely why an equation cannot be balanced when a formula is wrong.

Parentheses, square brackets and hydrates are supported, charges are written with a caret (Fe^3+, SO4^2-) and electrons as e^-, so half-reactions balance too.

How to Use Chemical Equation Balancer

  1. Type the unbalanced equation, with + between substances and = or → between sides
  2. Write charges with ^ (Fe^3+) and electrons as e^-
  3. Read the balanced equation with the smallest whole-number coefficients
  4. Check the atom table — every element and the charge should match
  5. Use the mass table for stoichiometry, then copy the result

Formula Used by Chemical Equation Balancer

Balancing as linear algebra

A · x = 0, where A[element][substance] = atom count (negative for products), solved for the smallest positive whole-number x

Worked example

C₃H₈ + O₂ → CO₂ + H₂O

  1. C: 3a = c
  2. H: 8a = 2d
  3. O: 2b = 2c + d
  4. Set a = 1: c = 3, d = 4, b = (6 + 4) ÷ 2 = 5

Result: C₃H₈ + 5 O₂ → 3 CO₂ + 4 H₂O

Charge balance (ionic equations)

Σ coefficient × charge on the left = Σ coefficient × charge on the right

Worked example

MnO₄⁻ + Fe²⁺ + H⁺ → Mn²⁺ + Fe³⁺ + H₂O

  1. Atoms alone leave the electron transfer undetermined
  2. Adding the charge row fixes it

Result: MnO₄⁻ + 5 Fe²⁺ + 8 H⁺ → Mn²⁺ + 5 Fe³⁺ + 4 H₂O (charge +17 on both sides)

Balanced Equations to Check Your Work

ReactionBalanced equationType
Rusting of iron4 Fe + 3 O₂ → 2 Fe₂O₃Synthesis
Burning propaneC₃H₈ + 5 O₂ → 3 CO₂ + 4 H₂OCombustion
Burning glucose (respiration)C₆H₁₂O₆ + 6 O₂ → 6 CO₂ + 6 H₂OCombustion
Heating limestoneCaCO₃ → CaO + CO₂Decomposition
Aluminum in copper sulfate2 Al + 3 CuSO₄ → Al₂(SO₄)₃ + 3 CuSingle replacement
Silver nitrate + saltAgNO₃ + NaCl → AgCl + NaNO₃Double replacement
Copper in nitric acid3 Cu + 8 HNO₃ → 3 Cu(NO₃)₂ + 2 NO + 4 H₂ORedox
Permanganate + HCl2 KMnO₄ + 16 HCl → 2 KCl + 2 MnCl₂ + 8 H₂O + 5 Cl₂Redox

How to Read Your Result

Never change subscripts

Balancing changes only the coefficients in front of formulas. Changing H₂O to H₂O₂ to “fix” the oxygen count turns water into hydrogen peroxide — a different substance. If the only way to balance is to change a subscript, a formula is wrong.

More than one answer

H₂ + O₂ → H₂O + H₂O₂ can be balanced in infinitely many ways, because it is really two reactions happening together. Chemistry needs extra information (how much of each product forms) to choose one, so the tool reports it instead of guessing.

Reaction type labels

The label is a simple pattern match — one product means synthesis, one reactant means decomposition, an element swapping places means single replacement. Real reactions can fit more than one category, so treat it as a hint.

Limitations & Accuracy Notes

  • Formulas must use element symbols; common names (water, table salt) and organic shorthand such as Et or Ph are not recognized.
  • Charges must be written with ^; a charge typed without it, like Fe3+, cannot be told apart from a subscript followed by a plus sign.
  • The balancer checks conservation only; it does not predict whether a reaction actually happens or what its products are.

Frequently Asked Questions

How do you balance a chemical equation?
Choose whole-number coefficients so that every element has the same number of atoms on both sides. For propane burning, C3H8 + O2 → CO2 + H2O: balance carbon (3 CO2), then hydrogen (4 H2O), then oxygen (5 O2), giving C3H8 + 5 O2 → 3 CO2 + 4 H2O.
How does this balancer work?
It counts each element in each substance, sets up one equation per element (and one for charge), and solves the system exactly with fractions. The single solution is scaled to the smallest whole numbers, so there is no guessing and no rounding.
Why can’t my equation be balanced?
Usually a formula is wrong or on the wrong side — an element that appears only on one side can never balance. Check capital letters (Co is cobalt, CO is carbon monoxide) and subscripts. Some equations combine two independent reactions and have no single answer; the tool says when that happens.
How do I enter charges and electrons?
Write the charge after a caret: Fe^3+, SO4^2-, H^+. Electrons are e^-. Charge is then balanced along with the atoms, so MnO4^- + Fe^2+ + H^+ = Mn^2+ + Fe^3+ + H2O balances to 1, 5, 8 → 1, 5, 4.
Can I use parentheses, brackets and hydrates?
Yes: Ca(OH)2, Al2(SO4)3, K4[Fe(CN)6] and CuSO4·5H2O (a dot or * joins the water) all work. State symbols like (aq) or (g) at the end of a formula are ignored, and any coefficients you type are replaced.
Why check the mass?
Because a balanced equation obeys conservation of mass: the molar masses of the reactants times their coefficients add up to the same total as the products. The mass table confirms it and gives the molar masses you need for stoichiometry.

References & Further Reading

By OnlineToolHubs Team • September 2026