Chemical Equation Balancer

The Chemical Equation Balancer is a straightforward tool that uses the Gauss–Jordan elimination method, to balance chemical equations. Enter an unbalanced equation to get the balanced form.

Your balanced equation will appear here.

How to Use the Chemical Equation Balancer

This guide helps you understand the input syntax required for different chemical entities:

  1. Subscripts: To represent molecules like Nitrogen, use N → N2.
  2. Compounds: For chemical compounds, write out each element followed by its quantity. For instance, H2 + O2 → H2O.
  3. Groups: If a molecule has a group, encapsulate the group in parentheses. E.g., Mg(OH)2 → MgO + H2O.
  4. Ions: Ions are represented by their charge. A positive Hydrogen ion would be written as H+ + CO32− → H2O + CO2.
  5. Electrons: If there's an electron in the equation, use e− as in Fe3+ + e− → Fe.
  6. Spacing:
    • No Space: Ensure no space between elements and their charges, such as A3− + B22+ → A5B + e−.
    • More Space: For compounds, space is optional between the elements and their quantities. Like, C3H5(OH)3 + O2 → H2O + CO2.
  7. Optional Numbers: If the number is 1, it's optional. For example, H+ + e− → H−.
  8. Flexible Names: The tool can understand custom names, allowing for more complex or hypothetical compounds. An example would be Foo5+ + Bar3− → FooBar2 + FooBar−.