Chemical equation balancer
Free TutorAura tool · no sign-up · Updated
Type the unbalanced equation with an arrow (-> or =) between reactants and products and + between formulas, like Fe + O2 -> Fe2O3. The balancer finds the smallest whole-number coefficients and shows a table of the atoms on each side, so you can see it balances. It handles brackets, like Ca(OH)2, and hydrates, like CuSO4.5H2O. State symbols such as (aq) are ignored.
Why equations must balance
Atoms aren't created or destroyed in a chemical reaction, only rearranged. This is the law of conservation of mass, and it's why the number of atoms of each element must be the same on both sides. You balance an equation by changing the numbers in front of formulas (coefficients), never the small numbers inside them, because changing a subscript changes the substance: H₂O is water, H₂O₂ is hydrogen peroxide.
Balancing by hand: a method
Take Fe + O₂ → Fe₂O₃:
- Count atoms on each side. Left: 1 Fe, 2 O. Right: 2 Fe, 3 O.
- Balance the element in the fewest formulas, saving O and H for last. Put 2 in front of Fe: 2Fe + O₂ → Fe₂O₃.
- Balance oxygen. 2 on the left, 3 on the right. The lowest common multiple is 6: 2Fe + 3O₂ → 2Fe₂O₃.
- Re-check iron. Now 4 on the right, so 4Fe + 3O₂ → 2Fe₂O₃.
- Check every element and make sure the coefficients can't be divided further.
Combustion equations
Hydrocarbons burn in plenty of oxygen to make carbon dioxide and water. Balance carbon, then hydrogen, then oxygen last:
- CH₄ + 2O₂ → CO₂ + 2H₂O
- C₃H₈ + 5O₂ → 3CO₂ + 4H₂O
If oxygen ends up needing a half (as with ethane), double everything: 2C₂H₆ + 7O₂ → 4CO₂ + 6H₂O.
How the balancer works
It writes one equation for each element (atoms on the left = atoms on the right) and solves them together with exact fractions, then scales the answer to the smallest whole numbers. That means it never guesses, and it tells you when an equation can't be balanced: usually a typo in a formula or a substance on the wrong side. It also warns you when an equation could balance in more than one way, which means it's really two reactions written together.
Typing formulas correctly
- Capitals matter. Co is cobalt; CO is carbon monoxide. Every element symbol starts with a capital letter.
- Brackets: Ca(OH)2 means one calcium, two oxygens and two hydrogens.
- Hydrates: use a dot, as in CuSO4.5H2O.
- Ions: charged formulas aren't supported yet; write the full neutral compounds.
For practice balancing on your own, try our balancing equations questions or read the balancing chemical equations guide.
Frequently asked questions
Why can't I change the small numbers in a formula?
Because that changes the substance. Only the big numbers in front (coefficients) can change.
Does it work with state symbols?
Yes, (s), (l), (g) and (aq) are allowed and ignored when balancing.
Why does it say my equation can't be balanced?
Usually a formula is mistyped (check the capital letters) or an element only appears on one side.
Can it balance ionic equations?
Not yet. Enter the full equation with neutral compounds instead.
Is anything I type sent to a server?
No. Everything runs in your browser, and nothing you type is sent to TutorAura.
Sources
- GCSE Chemistry (8462) specification: subject content. AQA.
- Cambridge IGCSE Chemistry 0620 syllabus for 2026, 2027 and 2028. Cambridge International.
Keep reading
Balancing chemical equations: a step-by-step method
A reliable method, worked examples, state symbols, ionic equations and practice questions.
Balancing equations questions and answers
8 GCSE and IGCSE questions with worked answers, checked as you type.
Interactive periodic table of elements
All 118 elements with atomic masses, electron configurations, groups and properties.
Moles calculator: moles, mass or Mr
Moles, mass or Mr from the other two, with Mr worked out from a formula if you like.