Balance Equation Calculator

Balance chemical equations by inspection or by algebra, with step-by-step working
Balance C3H8 + O2 -> CO2 + H2O
Balance Fe + O2 -> Fe2O3
Balance Al + HCl -> AlCl3 + H2
Balance KMnO4 + HCl -> KCl + MnCl2 + H2O + Cl2

Why Equations Need Balancing

A chemical equation is balanced when every element has the same number of atoms on both sides, and the total charge matches too. That requirement is the law of conservation of mass written in symbols: atoms are rearranged by a reaction, never created or destroyed.

Balancing means choosing coefficients — the whole numbers in front of each formula:

C3H8+5O23CO2+4H2O\mathrm{C_3H_8} + 5\,\mathrm{O_2} \longrightarrow 3\,\mathrm{CO_2} + 4\,\mathrm{H_2O}

Only coefficients may change. Subscripts are part of a substance's identity: turning H2O\mathrm{H_2O} into H2O2\mathrm{H_2O_2} balances the oxygen but replaces water with hydrogen peroxide, which is a different reaction entirely.

What balancing does not tell you. The coefficients say nothing about how fast the reaction goes, whether it goes at all, or what conditions it needs. They also assume the products are already known and correctly written — balancing cannot invent a product formula for you.

Why it matters. Every stoichiometric calculation reads its mole ratio off these coefficients, so an unbalanced equation makes every mass, volume and yield derived from it wrong.

Two Methods

Balancing by inspection

  1. Start with the element that appears in the fewest formulas — usually a metal or carbon — and leave elements that appear alone (like O2\mathrm{O_2} or H2\mathrm{H_2}) for last, since a lone element can absorb any leftover.
  2. Balance polyatomic ions as a unit when they survive the reaction intact; treating SO4\mathrm{SO_4} as one item saves several steps.
  3. Balance hydrogen next, oxygen last.
  4. Clear fractions at the end by multiplying everything by the common denominator.
  5. Recount every element in the final equation.

The algebraic method

For a stubborn equation, assign a variable to each coefficient and write one equation per element:

aAl+bHClcAlCl3+dH2a\,\mathrm{Al} + b\,\mathrm{HCl} \to c\,\mathrm{AlCl_3} + d\,\mathrm{H_2}

gives Al:a=c\mathrm{Al}: a = c, H:b=2d\mathrm{H}: b = 2d, Cl:b=3c\mathrm{Cl}: b = 3c. The system is underdetermined by one degree of freedom — set the simplest variable to 1, solve, then scale to the smallest set of whole numbers. This always works, including for redox equations where inspection stalls.

Checking the answer

Tabulate atom counts on each side, and confirm the coefficients share no common factor. 2H2+O22H2O2\mathrm{H_2} + \mathrm{O_2} \to 2\mathrm{H_2O} is balanced; 4H2+2O24H2O4\mathrm{H_2} + 2\mathrm{O_2} \to 4\mathrm{H_2O} is balanced but not in lowest terms.

Common Mistakes to Avoid

  • Changing a subscript to make the count work. That changes the substance. Only the coefficients out front are adjustable.
  • Balancing oxygen or hydrogen first. These appear in the most formulas, so fixing them early guarantees you will undo the work later.
  • Leaving a fractional coefficient. Fe+32O2Fe2O3\mathrm{Fe} + \tfrac{3}{2}\mathrm{O_2} \to \mathrm{Fe_2O_3} is a legitimate intermediate step, but multiply through to reach whole numbers.
  • Not reducing to lowest terms. Coefficients with a common factor are conventionally divided down.
  • Forgetting charge in an ionic equation. Net charge must balance as well as atoms.
  • Missing atoms inside brackets. Ca(OH)2\mathrm{Ca(OH)_2} contributes two oxygens and two hydrogens.
  • Assuming there is always a solution. If no set of coefficients works, the products themselves are usually written wrongly.

示例题目

Step 1: Carbon appears in the fewest places: 3 on the left, so put a 3 in front of CO2\mathrm{CO_2}
Step 2: Hydrogen: 8 on the left, and each H2O\mathrm{H_2O} holds 2, so the coefficient is 4
Step 3: Now count oxygen on the right: 3×2+4×1=103 \times 2 + 4 \times 1 = 10 atoms
Step 4: Oxygen is a lone element on the left, so O2\mathrm{O_2} takes the coefficient 10/2=510/2 = 5
Step 5: Final check — C: 3 = 3, H: 8 = 8, O: 10 = 10
Answer: C3H8+5O23CO2+4H2O\mathrm{C_3H_8} + 5\,\mathrm{O_2} \rightarrow 3\,\mathrm{CO_2} + 4\,\mathrm{H_2O}

Step 1: Balance iron first: Fe2O3\mathrm{Fe_2O_3} needs 2 Fe, so write 2Fe2\,\mathrm{Fe} on the left
Step 2: Oxygen on the right is 3 atoms, which needs 3/23/2 of O2\mathrm{O_2}: 2Fe+32O2Fe2O32\mathrm{Fe} + \tfrac{3}{2}\mathrm{O_2} \to \mathrm{Fe_2O_3}
Step 3: Clear the fraction by multiplying every coefficient by 2
Step 4: Check — Fe: 4 = 4, O: 6 = 6, and 4, 3, 2 share no common factor
Answer: 4Fe+3O22Fe2O34\,\mathrm{Fe} + 3\,\mathrm{O_2} \rightarrow 2\,\mathrm{Fe_2O_3}

Step 1: Assign coefficients: aAl+bHClcAlCl3+dH2a\,\mathrm{Al} + b\,\mathrm{HCl} \to c\,\mathrm{AlCl_3} + d\,\mathrm{H_2}
Step 2: One equation per element — Al: a=ca = c; H: b=2db = 2d; Cl: b=3cb = 3c
Step 3: Set c=1c = 1, so a=1a = 1 and b=3b = 3
Step 4: From b=2db = 2d: d=3/2d = 3/2
Step 5: Multiply all four by 2 to clear the fraction: a=2a = 2, b=6b = 6, c=2c = 2, d=3d = 3
Step 6: Check — Al: 2 = 2, H: 6 = 6, Cl: 6 = 6
Answer: 2Al+6HCl2AlCl3+3H22\,\mathrm{Al} + 6\,\mathrm{HCl} \rightarrow 2\,\mathrm{AlCl_3} + 3\,\mathrm{H_2}

常见问题

Start with the element that appears in the fewest formulas, balance polyatomic ions as whole units, do hydrogen next and oxygen last, then clear any fractions and reduce to lowest terms. Finish by recounting every element on both sides.

Subscripts define which substance a formula represents. Rewriting H2O as H2O2 balances an oxygen count but replaces water with hydrogen peroxide, so the equation now describes a different reaction. Only the coefficients in front may be adjusted.

Give every coefficient a variable, then write one linear equation per element stating that its atoms match on both sides. The system has one free parameter: set the simplest variable to 1, solve, and scale to whole numbers. It works even when trial and error stalls.

Every element has equal atom counts on both sides, net charge matches for ionic equations, and the coefficients share no common factor. 4H2 + 2O2 → 4H2O is balanced but should be reduced to 2H2 + O2 → 2H2O.

相关求解器

免费试用 AI-Math

任何数学问题都能获得分步解答。拍照上传或输入问题即可。

开始解题