_         _                                                   
                                               (_)       | |                                                  
   ___ _  ___ _  _________  ____   ___          _  _____ | |___  ___ _  _____ __    __    __  __ _   _  ____  
  (  _` |(  _` ||  _   _  )( __ ) / __)        | |(  _  )|  _  )(  _` ||  _  )\ \  / /    \ \/ /| | | |(__  / 
  | (_| || (_| || | | | | || ___)|___ |  _     | || (_) || | | || (_| || | | | \ \/ /  _   )  ( | |_| |  / /_ 
  (___, |(___,_||_| |_| |_|\___) (___/  (_)  _ | |(_____)|_| |_|(___,_||_| |_|  \__/  (_) /_/\_\(____ | /____)
   ___| |                                   | || |                                               ___| |       
  (_____)                                   (____)                                              (_____)       

Stoichiometry

Chemical Equation Balancer!

Enter the chemical equation to be balanced:

Optional Info

Enter a compound within the equation to set its grams or moles:
Enter the quantity and unit of this compound:

Samples

Try out some of these sample equations. It balances charge, too!

H2+O2=>H2O
Fe(l) + H2O(l) => Fe(2+)(aq) + OH(-)(aq) + H2(g)
C3H6(OH)2 + O2 -> CO2 + H2O
Al + I2 -> AlI3
NH3 + CO2 => (NH2)2CO + H2O
Zn + HCl → ZnCl2 + H2
TiCl4 + Mg → Ti + MgCl2
NaHCO3 ↔ Na2CO3 + CO2+H2O
Na2CO3(aq) + HCl(aq) →   CO2(g) +   NaCl(aq) +   H2O(l)
LiBr(aq) + AgNO3(aq) →  LiNO3(aq) + AgBr 		 (s)
NaOH (aq) +  Cu(NO3)2 (aq) →  Cu(OH)2 (s) +  NaNO3 (aq)
CaI2(aq) + K3PO4(aq) →  Ca3(PO4)2 (s) +  KI (aq)
Ag(+) (aq) + CrO4(2-) (aq) → Ag2CrO4 (s)
Pb(NO3)2(s) + NaI(aq) → PbI2(aq) + NaNO3(aq)
NaN3(s) + Fe2O3(s) → Na2O(s) + Fe(s) +  N2(g)
LiOH(s) + CO2(g) → Li2CO3(s) + H2O(l)
KOH(s) + CO2(g) → K2CO3(s) + H2O(l)
H2SO4(aq) + Na2CO3(aq) → CO2(g) + H2O(l) + Na2SO4(aq)
HCl(aq) + Na2CO3(aq) → CO2(g) + H2O(l) + NaCl(aq)
C3H5(NO3)3(s) = CO2(g) + H2O(g) + N2(g) + O2(g)
C2H5OH(l) +   O2(g) →  		 CO2(g) +  		 H2O(g)
CO2(g) + H2O(l) ⇆ H3O(+)(aq) + HCO3(-)(aq)

Source Code

This app is open source! You can see, modify, and distribute the source code.

You can see the source code for the actual solver (under the MIT license) on gitlab or github. The source code for this web page (under the AGPLv3 license) is also on gitlab or github.