Balanced Chemical Equations Calculator

Enter an unbalanced chemical equation (e.g. C3H8 + O2 -> CO2 + H2O). The solver uses exact rational arithmetic and returns the smallest integer coefficients.

Supported features: integers, fractions in coefficients, parentheses and nested parentheses (e.g. Al2(SO4)3). For charged equations or redox balancing, use specialized workflows.
H2 + O2 -> H2O
Fe + O2 -> Fe2O3
C3H8 + O2 -> CO2 + H2O
KMnO4 + HCl -> KCl + MnCl2 + H2O + Cl2
NaOH + H2SO4 -> Na2SO4 + H2O