Cubestack

Chemical Equation Balancer

Free chemical equation balancer — type an unbalanced equation and get the smallest whole-number coefficients, with an atom count for each side to check the answer.

Separate compounds with + and the sides with ->, = or →. Formulas are case-sensitive (Co ≠ CO).

Balanced equation

C3H8+5O2→3CO2+4H2O

Atom check

ElementReactantsProducts
C33 ✓
H88 ✓
O1010 ✓

What is the Chemical Equation Balancer?

Balancing an equation means finding the coefficients that give the same number of each atom on both sides, because matter is conserved. This balancer solves it exactly with linear algebra.

How to use it

  1. 1

    Type the equation

    Separate compounds with + and sides with -> or =.

  2. 2

    Read the result

    Coefficients are highlighted.

  3. 3

    Check the atoms

    Every element should match.

Features

  • Exact answers

    Smallest whole-number coefficients.

  • Complex equations

    Redox, combustion, brackets and hydrates.

  • Atom check

    Reactant and product counts side by side.

  • Copy

    Share the balanced equation.

Popular uses

  • Homework

    Check your balancing.

  • Exam practice

    Try first, then verify.

  • Stoichiometry

    Mole ratios for calculations.

Frequently asked questions

Why 'more than one way to balance'?

The equation may combine two independent reactions; split it up.

Are ions supported?

Charges are ignored, so balance ionic equations as neutral formulas.

Related tools