FreeTool
Calculators

Chemical Equation Balancer

Automatically balance any chemical equation — enter reactants and products, get the balanced stoichiometry with element-by-element audit

Enter a chemical equation

Use ->, =, , or <-> for reversible. Coefficients will be added automatically.

Examples:

Balanced equation

C3H8+5O23CO2+4H2O

Element audit

Verifies each element count matches on both sides

ElementReactantsProducts
C33
H88
O1010

How it works

The equation is converted into a linear system where each element's count must be equal on both sides. The algorithm finds the smallest positive-integer solution using exact rational arithmetic (BigInt) with Gaussian elimination — no floating-point errors. Supports parentheses, brackets, hydrates (·), and complex formulas like [Cu(NH3)4]SO4.

Don't see what you need?

We build free tools based on community feedback. If there's a utility that would improve your workflow, suggest it today!

Chemical Equation Balancer — Free Online Tool | FreeTool24 | FreeTool24