⚛️ Chemical Equation Type Finder – Identify Reaction Types Instantly
Every chemical reaction follows a recognisable structural pattern. The Chemical Equation Type Finder analyses the arrangement of reactants and products in any equation and classifies it into one or more of the seven fundamental reaction types used in general, organic, and analytical chemistry. Simply enter your equation — balanced or unbalanced — and the tool walks you through its step-by-step reasoning so you can understand why each classification applies, not just what the answer is.
The Seven Fundamental Reaction Types
Chemists organise reactions into categories based on how atoms and ions are rearranged. Understanding these categories is essential for predicting products, writing balanced equations, and applying stoichiometric reasoning.
| Type | Pattern | Classic Example |
|---|---|---|
| Synthesis | A + B → AB | 2H₂ + O₂ → 2H₂O |
| Decomposition | AB → A + B | 2H₂O → 2H₂ + O₂ |
| Single Replacement | A + BC → AC + B | Zn + 2HCl → ZnCl₂ + H₂ |
| Double Replacement | AB + CD → AD + CB | AgNO₃ + NaCl → AgCl + NaNO₃ |
| Combustion | CₓHᵧ + O₂ → CO₂ + H₂O | CH₄ + 2O₂ → CO₂ + 2H₂O |
| Neutralization | Acid + Base → Salt + H₂O | HCl + NaOH → NaCl + H₂O |
| Redox | Aᵐ + Bⁿ → Aᵐ⁺ᵏ + Bⁿ⁻ᵏ | Fe²⁺ + Ce⁴⁺ → Fe³⁺ + Ce³⁺ |
How the Classification Algorithm Works
The tool applies a deterministic, rule-based pipeline to each equation. Here is what happens under the hood:
1.
Parse the equation
The input is split at the reaction arrow (→, ->, or =>). Stoichiometric coefficients, state labels (s), (l), (g), (aq), and Unicode subscripts are stripped to isolate bare chemical formulas.
2.
Count species
The number of distinct reactant and product species drives the first two checks: two or more reactants collapsing to one product is synthesis; one reactant fragmenting into multiple products is decomposition.
3.
Combustion detection
The tool looks for a carbon-and-hydrogen reactant (hydrocarbon), molecular oxygen (O₂) as a co-reactant, and CO₂ and/or H₂O among the products — the unambiguous hallmarks of complete combustion.
4.
Neutralization detection
An acid is identified by an H-first formula that is not water (HCl, H₂SO₄, HNO₃). A base contains an OH group (NaOH, Ca(OH)₂). If both are present as reactants and water appears as a product, the reaction is neutralization.
5.
Redox detection
Explicit electron species (e⁻), charged ionic notation (Fe²⁺, Ce⁴⁺), or the presence of well-known oxidising agents (KMnO₄, Cr₂O₇²⁻) flag a redox reaction. Halogen displacement (Cl₂ replacing Br⁻) is also recognised.
6.
Single vs. double replacement
The parser classifies each species as either a bare element or a compound. Single replacement requires one element + one compound on each side. Double replacement requires two compounds on each side with no free elements.
Overlapping Reaction Types
Many reactions satisfy more than one classification simultaneously. This is not an error — it reflects genuine chemical overlap:
Combustion ↔ Redox
Every combustion is also a redox reaction: carbon is oxidised (0 → +4 in CO₂) and oxygen is reduced (+0 → −2). The tool reports both classifications.
Neutralization ↔ Double Replacement
Acid–base neutralization is structurally identical to ionic exchange: H⁺ from the acid and OH⁻ from the base 'swap partners' to form water, just as any double replacement would.
Single Replacement ↔ Redox
A metal displacing hydrogen from an acid necessarily involves electron transfer: the metal is oxidised and H⁺ is reduced to H₂, so this is also a redox reaction.
Decomposition ↔ Redox
Thermal decompositions that release a free element (e.g., 2HgO → 2Hg + O₂) involve oxidation-state changes and are correctly flagged as both decomposition and redox.
Input Format Guide
The tool accepts a wide range of common notations. Use any of the following:
Arrow styles: ->, →, =>
Coefficients: Place numeric coefficients directly before the formula (e.g., 2H2O, 3Ca(OH)2)
Subscripts: Use standard digits (H2O) or Unicode subscripts (H₂O) — both are recognised
Ionic charges: Use caret notation: Fe^2+, SO4^2-
State labels: (s), (l), (g), (aq) are silently stripped
Electrons: Use e- for explicit electron species in half-reactions
Why Reaction Type Classification Matters
Recognising a reaction type is the first step in most problem-solving workflows in general chemistry. It helps you:
- Predict products — knowing it is a double replacement means you can swap cations to write the products before consulting data tables.
- Select the correct balancing method — redox equations require the half-reaction or oxidation-number method, not simple algebraic balancing.
- Determine enthalpy signs — combustion and neutralization are almost always exothermic; decomposition reactions are frequently endothermic.
- Apply the correct equilibrium expression — gas-phase reactions use Kp while aqueous double replacements use Ksp for the precipitate formed.
- Interpret electrochemical cells — every redox reaction can, in principle, be harnessed as a galvanic cell with a calculable standard EMF.