Advertisement
← All Tools
Free · no sign-up

Chemical Equation Balancer

Type an unbalanced equation and get the smallest whole-number coefficients that balance it.

  1. Type an equation, e.g. Fe + O2 = Fe2O3
  2. Read the balanced equation instantly

Runs entirely in your browser — solved with exact fractions, no floating-point rounding.

4Fe + 3O2 → 2Fe2O3

Supports parentheses (e.g. Ca(OH)2) and multi-element formulas. Solves for the smallest whole-number coefficients using exact fraction arithmetic — no floating-point rounding. Runs entirely in your browser.

Frequently asked questions

How does the balancer find the coefficients?
It sets up a system of linear equations — one per element — from the atoms on each side, then solves it using exact fraction arithmetic and scales the result to the smallest set of whole-number coefficients.
Why use exact fractions instead of decimals?
Floating-point rounding can produce coefficients that look balanced but are off by tiny amounts for equations with awkward ratios. Exact fraction arithmetic guarantees a precise, correctly balanced whole-number result every time.
Can it handle equations with parentheses and multi-element formulas?
Yes — formulas like Ca(OH)2 or Al2(SO4)3 are parsed correctly, expanding the parenthesized groups before counting atoms of each element.
Is the equation I enter sent to a server?
No. Balancing happens entirely in your browser — nothing you type is uploaded or stored. No account is required.
Do I need to install anything or sign up?
No. It runs entirely in your browser — no software install, no account, no email required.
Advertisement
Advertisement