← All ToolsFree · no sign-up
Chemical Equation Balancer
Type an unbalanced equation and get the smallest whole-number coefficients that balance it.
- Type an equation, e.g. Fe + O2 = Fe2O3
- 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
- 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.
- 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.
- Yes — formulas like Ca(OH)2 or Al2(SO4)3 are parsed correctly, expanding the parenthesized groups before counting atoms of each element.
- No. Balancing happens entirely in your browser — nothing you type is uploaded or stored. No account is required.
- No. It runs entirely in your browser — no software install, no account, no email required.
How does the balancer find the coefficients?
Why use exact fractions instead of decimals?
Can it handle equations with parentheses and multi-element formulas?
Is the equation I enter sent to a server?
Do I need to install anything or sign up?
Advertisement