Chemical Equation Balancer

Balance any chemical equation with whole number coefficients, including brackets and hydrates.

Balance an equation

Balanced equation: —
Status: —
—
Coefficients come from the integer null space of the element matrix, solved by Gaussian elimination with fractions.

How to use the Chemical Equation Balancer

  1. Type the unbalanced equation with an arrow between the reactants and the products.
  2. Write formulas normally, using brackets such as Ca(OH)2 and a dot for hydrates.
  3. Press Balance to get the smallest whole number coefficients and the atom check table.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online chemical equation balancer.

Type both sides of the reaction with an arrow between them, for example H2 plus O2 becoming H2O, and then click the Balance button.
It builds an element matrix and solves the integer null space with Gaussian elimination over fractions, then scales to whole numbers.
It reads element symbols, subscripts, groups in brackets such as Ca(OH)2 and hydrates written with a dot such as CuSO4.5H2O.
A dot multiplies the group that follows it, so CuSO4.5H2O is one copper sulfate unit plus five separate water units in the crystal.
Chemical equations keep whole number coefficients because a fraction of a molecule has no meaning in a balanced reaction.
The tool says so. That happens when the element counts are inconsistent or the reaction has more than one independent balance.
Use a minus sign followed by a greater than sign, an equals sign, or the arrow character. All three are treated as the same arrow.
Yes. The table under the answer lists every element with its atom count on both sides, so you can see that they match.
Yes. Groups such as SO4 and NO3 are counted as units and are multiplied out correctly when the group is used more than once.
No, the balancer runs entirely in your browser and the equation you type is never sent anywhere.

Last updated: October 10, 2026