ChemBalance Pro — Smart Chemical Equation Balancer
Build a reaction from formulas or chemical names, enter proper subscripts and superscript ionic charges, add catalysts and conditions, and receive the smallest whole-number coefficients with compound names, molar masses, atom counts and charge verification.
Reaction builder
Enter the intended reactants and products. Formula-only product prediction is not scientifically reliable because reaction conditions and molecular structure matter.
Chemical notation keyboard
Click a formula field, then insert symbols. Plain digits are also accepted and formatted automatically in the results.
Reactants
Starting substances consumed or changed by the reaction.
Catalysts, solvents and conditions are displayed around the arrow but are not included in the stoichiometric balance unless entered as reactants or products.
Products
Substances expected to form from the chosen reaction skeleton.
Paste or import a complete equation
Supported arrows include ->, →, <=>, ⇌ and ↔. Put spaces around separator plus signs when entering ionic charges.
Balanced chemical equation and compound names
What this chemical equation balancer calculates
The calculator converts the entered reaction into a conservation matrix, solves the exact rational null space and reduces the answer to the smallest positive whole-number stoichiometric coefficients. It verifies every element and, for ionic equations, the total charge on both sides.
Subscripts, superscripts and coefficients
Subscripts identify the composition of a substance and must never be changed merely to balance an equation. Superscripts show ionic charge or isotope notation. Stoichiometric coefficients are the numbers placed before complete formulas and are the values adjusted by the balancer.
Chemical names and common names
The built-in local dictionary recognizes hundreds of common elements, acids, bases, salts, ions, gases, organic compounds and hydrates. A formula may still be structurally ambiguous, so each row includes an optional exact-name override.
Catalysts and reaction conditions
Catalysts, heat, light, solvent and pressure can be displayed with the reaction arrow. They are not automatically treated as consumed reactants. Add a catalyst as a reactant or product only when the reaction mechanism or net equation actually requires it.
Supported notation
- Plain or typographic formulas:
H2OandH₂O. - Ionic charges:
Fe^3+,Fe³⁺,SO4{2-}andSO₄²⁻. - Nested groups:
Ca(OH)2andK4[Fe(CN)6]. - Hydrates:
CuSO4·5H2O. - Isotope prefixes:
^14C,[14]Cand¹⁴C. - Electrons and states:
e^-,(s),(l),(g)and(aq).
Balancing confirms conservation; it does not prove that a reaction is feasible, safe, spontaneous or fast, and it cannot determine an arbitrary product or catalyst from formulas alone. Use a trusted chemistry source for the intended reaction skeleton and laboratory safety.
Chemical equation balancer questions
Can I type chemical names instead of formulas?
Yes. Recognized names such as sulfuric acid, sodium chloride, table salt, water and hundreds of other local entries are converted to formulas. Arbitrary valid formulas are also accepted.
Does it show proper subscripts and superscripts?
Yes. You can type plain digits or use the notation keyboard. Results render atom counts as subscripts, ionic charges and isotopes as superscripts, and coefficients as full-size numbers before each formula.
Can it balance ionic and redox equations?
It balances an entered ionic skeleton when both atoms and net charge can be conserved, including electrons. Some redox problems first require adding water, hydrogen ions or hydroxide ions according to the chosen medium.
Can it predict products or choose a catalyst?
No universal formula-only method can reliably determine arbitrary products, isomers, feasibility or catalysts. Enter the intended products and optional conditions, then use the calculator for exact balancing and verification.