Chemical Equation Balancer
Balance any chemical equation with whole number coefficients, including brackets and hydrates.
Balance an equation
Balanced equation: —
Status: —
—
How to use the Chemical Equation Balancer
- Type the unbalanced equation with an arrow between the reactants and the products.
- Write formulas normally, using brackets such as Ca(OH)2 and a dot for hydrates.
- Press Balance to get the smallest whole number coefficients and the atom check table.
Features
- Whole number coefficients from the integer null space
- Handles brackets, hydrates and polyatomic groups
- Atom count table for both sides of the equation
- Runs locally, no uploads
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