Chemical Equation Balancer

Matrix-Based Algorithm: Uses Gaussian elimination for mathematically correct balancing.
Use ->, =, or as separator

Example Equations:

  • H2 + O2 -> H2O
  • Fe + O2 -> Fe2O3
  • C2H6 + O2 -> CO2 + H2O
  • Al + HCl -> AlCl3 + H2
  • KMnO4 + HCl -> KCl + MnCl2 + H2O + Cl2
  • Ca(OH)2 + H3PO4 -> Ca3(PO4)2 + H2O