Balance any chemical equation in one step, including ionic and redox equations, with an atom-by-atom check and a mass check. Exact maths, no guessing.
Balancing by inspection works for water and rust. It falls apart on anything with five or six substances, where changing one coefficient breaks two others and the search turns into guesswork. This balancer does not guess. It writes the equation as a small system of linear equations, one per element, and solves it exactly.
Type the substances with an arrow between the two sides and you get the smallest whole-number coefficients, the equation with proper subscripts, a table proving every element matches, and a mass check. Ionic and redox equations work too, because charge is balanced alongside the atoms.
The page opens on C3H8 + O2 -> CO2 + H2O. The result isC₃H₈ + 5O₂ → 3CO₂ + 4H₂O: 3 carbon, 8 hydrogen and 10 oxygen atoms on each side. The mass check reads 204.087 g on both sides per mole of reaction as written, using IUPAC standard atomic weights.
Load Sample then steps through potassium permanganate with hydrochloric acid (2, 16, 2, 2, 8, 5), an ionic redox equation where the charge column has to come out equal as well, calcium phosphate with brackets, a hydrate losing its water, and aluminium burning to its oxide.
Each element becomes a row and each substance a column, with reactants counted as positive and products as negative; a charge row is added when any species is charged. The coefficients are the solution of that matrix equal to zero. The tool reduces it with exact fractions, sets the one free coefficient to 1, then scales everything to the smallest whole numbers.
That method also explains its error messages. If an element appears on only one side, nothing can balance it, and the page says so by name:“Mg appears only on the right side, so no coefficients can balance it.” If the matrix leaves two free coefficients, the equation is really two reactions written as one, and you are asked to split it rather than shown an arbitrary answer.
->, =, →, <=> or ⇌. Substances are separated by +.Fe^3+ or MnO4^-, or as superscripts like Fe³⁺. Electrons are e-, so half-equations such as Fe^3+ + e- -> Fe^2+ balance too.K4[Fe(CN)6]), and hydrates use a dot: CuSO4·5H2O or CuSO4.5H2O.2H2 + 3O2 -> 7H2O still comes back as 2, 1, 2.Use ->, = or → for the arrow and + between substances. Charges go after a caret (Fe^3+, MnO4^-); electrons are e-.
Balanced equation
C₃H₈ + 5O₂ → 3CO₂ + 4H₂O
Atom count, each side
| Element | Reactants | Products | |
|---|---|---|---|
| C | 3 | 3 | ✓ |
| H | 8 | 8 | ✓ |
| O | 10 | 10 | ✓ |
Mass check
Reactants 204.087 g → products 204.087 g per mole of reaction as written.
Equal masses confirm the coefficients conserve matter. Values use IUPAC standard atomic weights.