This balancer treats the equation as a linear system. Each molecule contributes atoms to a matrix, and Gaussian elimination finds the stoichiometric coefficients that conserve mass and charge. It supports ions, hydrates, and parentheses.
Use ^ followed by charge, e.g., Fe^3+ or SO4^2-. For electrons, use e^-.
The tool checks element and charge conservation. If they don't match, it shows an error.
Yes, use a middle dot · or just a dot . e.g., CuSO4·5H2O.