Any given equation
Fully supportedExact whole-number balancing of every element and total charge. Molecular, ionic, complexes, hydrates, electrons.
Fe2O3 + CO → Fe + CO2Cr2O7^2- + Fe2+ + H+ → Cr3+ + Fe3+ + H2OEverything runs on your device — no internet needed. Jump to Manual or Capabilities.
Type the reactants
Enter the starting substances in the Reactants box, separated by +. Leave the Products box empty.
KMnO4 + HClAdd conditions (optional)
Type conditions such as heat, cold, catalyst, Pt, light, acidic, basic, excess, dilute or concentrated. They change which pathway is chosen.
NH3 + O2 · conditions: Pt, heatPress Complete & Balance
The app predicts products from its built-in rules, balances the equation and shows the status, rule used and an explanation.
Fill both sides
Type reactants and products, then press Balance equation. Any correct equation balances exactly — atoms and charge are both checked.
C3H8 + O2 → CO2 + H2OPaste a whole equation
You can paste the full equation into the Reactants box with =, -> or →. The app splits it for you. A stray = at the end is ignored.
KBrO3 + 5KBr + 6HCl=Short redox equations
Enter just the main redox species and pick the Redox medium (Auto / Acidic / Basic). H⁺, OH⁻ and water are added for you.
MnO4- + Fe2+ → Mn2+ + Fe3+Numbers become subscripts
H2SO4 shows as H₂SO₄. A number at the start is a coefficient (2H2O).
Ions and charges
Write Fe3+, Cl-, SO4^2- or SO4 2-. Bracketed complexes work too.
[Fe(CN)6]4- · K3[Co(NO2)6]Hydrates and double salts
Use a dot.
CuSO4.5H2O · CuSO4.Cu(OH)2Condensed organic notation
Structural forms are understood.
CH3-COOH · COONH4-COONH4Typing mistakes
If something looks wrong (Ci instead of Cl, 0 instead of O, (CH3COOH)2Pb instead of Pb(CH3COO)2) you get a 'Did you mean…?' banner. Nothing changes unless you click the suggestion.
Confirmed
A specific built-in rule applies and the equation passed every check.
Multiple possibilities
More than one known pathway fits. The app shows them and tells you which condition or ratio decides.
Partially supported
The reaction type is recognised but the exact products need more information.
Unsupported
No reliable rule exists. The app says so instead of guessing — enter the products yourself and it will balance them.
Checks and breakdown
✓ Balanced · ✓ Atoms conserved · ✓ Charge conserved. Redox reactions also show oxidation numbers, both half-reactions and electron matching step by step.
Stoichiometry table
Enter a mass or moles for one substance; the app finds the limiting reagent and every other amount.
Periodic table
Tap any of the 118 elements to see its data or insert it into your formula.
Electrochemistry
Choose two half-cells to get E°cell, ΔG° and Nernst potentials.
Kinetics
Rate laws, half-life, integrated rate equations and Arrhenius calculations.
Saved reactions
When the app can't predict something, you can enter the answer and save it on this device. It is reused only after the built-in rules fail and is always re-checked.
Works offline
Everything runs on your device. Install it from your browser menu and it works with Wi-Fi off.
26 supported areas, each built from general rules (one rule covers a whole family of reactions, not single equations).
Any given equation
Fully supportedExact whole-number balancing of every element and total charge. Molecular, ionic, complexes, hydrates, electrons.
Fe2O3 + CO → Fe + CO2Cr2O7^2- + Fe2+ + H+ → Cr3+ + Fe3+ + H2OIon-electron (half-reaction) method
Fully supportedSkeletal redox in acidic or basic medium with step-by-step display.
MnO4- + C2O4^2- → Mn2+ + CO2Formula reading
Fully supportedSubscripts, charges (Fe3+, SO4 2-, SO4^2-), brackets, hydrates, condensed organic notation, typo hints.
COONH4-COONH4Na3[Co(NO2)6]Stoichiometry
Fully supportedMoles, masses, limiting reagent, theoretical yield using the 118-element table.
2H2 + O2 → 2H2O with 4 g H2Combustion & synthesis
Rule-based predictionHydrocarbons and organics with O2; element + element; metal + oxygen.
C3H8 + O2Fe + O2H2 + O2Decomposition
Rule-based predictionCarbonates, hydroxides, chlorates, nitrates and other known classes on heating.
CaCO3 (heat)KClO3 (heat)Single displacement
Rule-based predictionMetal activity series and halogen activity.
Zn + CuSO4Cl2 + KBrDouble displacement & precipitation
Rule-based predictionSalt + salt, ion + ion and ion + salt, using a built-in solubility table.
NaCl + AgNO3Cl- + AgNO3SO4 2- + Pb(CH3COO)2Ca2+ + (NH4)2C2O4Acid–base
Rule-based predictionNeutralisation, weak acid/base equilibria (⇌), ammonium salts or free NH4+ with bases.
H3O+ + OH-NH4+ + NaOHCH3COOH + H2OGas evolution
Rule-based predictionAcids with carbonates, sulfites, sulfides, thiosulfates.
Na2S2O3 + HClCaCO3 + HClOxides
Rule-based predictionAcidic, basic and amphoteric oxides with water, acids and bases; ratio-dependent products flagged.
CO2 + NaOHZnO + NaOHP2O5 + NaOHSiO2 + NaOHPeroxides
Rule-based predictionPeroxides with acids give hydrogen peroxide.
Na2O2 + H2SO4Oxidising agents with acid
Rule-based predictionPermanganate, dichromate, MnO2 and others reduced by halide acids.
KMnO4 + HClK2Cr2O7 + HClComproportionation
Rule-based predictionTwo oxidation states of one element meet in the middle.
KBrO3 + KBr + HClKIO3 + KI + H2SO4H2S + SO2Disproportionation
Rule-based predictionHalogens in cold or hot alkali, phosphorus and others from oxidation-state ladders.
Cl2 + NaOHCl2 + H2OP4 + NaOH + H2OCondition-dependent oxidation
Partial / conditions neededShows every known pathway and what decides it.
NH3 + O2Cu + HNO3Cation tests
Rule-based predictionCobaltinitrite (K⁺, NH₄⁺), pyroantimonate (Na⁺), tetraphenylborate, chloroplatinate, oxalate (Ca²⁺, Sr²⁺).
KCl + Na3[Co(NO2)6]Na+ + K2H2Sb2O7Ca2+ + COONH4-COONH4Anion tests
Rule-based predictionHalides with silver or lead salts, sulfate with lead or barium salts.
Cl- + AgNO3SO4 2- + Pb(CH3COO)2Iron tests
Rule-based predictionPrussian blue, Turnbull's blue, blood-red thiocyanate complex.
FeCl3 + K4[Fe(CN)6]Fe3+ + NH4SCN + 5H2OAmmonia tests
Rule-based predictionNessler's reagent (needs a hydroxide) and NH₃ release with bases.
K2HgI4 + NH3 + KOHK2HgI4 + NH4Cl + NaOHAmmine complexes
Rule-based predictionCopper(II) salts, hydroxide and basic salts dissolving in ammonia.
CuSO4.Cu(OH)2 + (NH4)2SO4 + NH4OHCu(OH)2 + NH3Coordination chemistry
Partial / conditions neededReads ligands, coordination number, complex charge and metal oxidation state; ligand substitution only for known classes.
[Co(NH3)6]Cl3Esters
Rule-based predictionEsterification (⇌), acid hydrolysis, saponification.
CH3COOH + C2H5OHCH3COOC2H5 + NaOHSimple organic classes
Partial / conditions neededHydrogenation, hydration, dehydration, alcohol oxidation, radical halogenation; stereo labels preserved.
C2H4 + H2CH4 + Cl2 (light)Electrochemistry
Fully supportedBuilt-in standard potentials, E°cell, ΔG°, Nernst equation.
Zn | Zn2+ || Cu2+ | CuKinetics
Fully supportedRate laws, orders, half-life, Arrhenius.
k at two temperaturesComplex organic synthesis
Not supportedMulti-step mechanisms, named reactions and large biomolecules are not predicted — but they still balance if you enter the products.
Reactions outside the rules
Not supportedThe app answers 'Unsupported' rather than inventing products. Save your own answer to teach it on this device.
NaClO3 + NaCl + HCl