Resonance Explorer

Step through resonance contributors, push curved arrows yourself with a rules check, and see how the hybrid shares charge and bond order.

Resonance Explorer
Mode
Example
Click a lone pair or π bond, then a bond or atom
Target contributor
Is it a good contributor?
Charge in the hybrid
Bonds in the hybrid
Curved-arrow rules
  1. An arrow shows a pair of electrons moving. It starts at a lone pair or a π bond and ends where the pair goes.
  2. Atoms never move in resonance, and σ (single) bonds are never broken.
  3. A lone pair can become a π bond to a neighbouring atom; a π bond can shift to an adjacent bond or become a lone pair on one of its own atoms.
  4. C, N and O can never exceed 8 electrons. If an arrow brings a pair in, another usually has to move a pair out.
  5. Total charge is conserved across all contributors.
Ranking contributors
  1. Full octets on every second-row atom are best.
  2. Fewest formal charges. Separating + and − costs energy.
  3. Negative charge on the more electronegative atom (O > N > C); positive charge on the less electronegative one.
  4. Equivalent contributors contribute equally, and give the largest stabilization.
What to notice
Try itIn Push arrows mode, make contributor 2 of the enolate. Then try a single arrow from oxygen in the amide and see why the rules check stops you.
About the models

How it works

Each example is stored as a fixed set of atoms and σ bonds. A contributor is just a different placement of π bonds and lone pairs on that same skeleton, so atoms cannot move. Formal charge is worked out as valence electrons − lone-pair electrons − bonds. When you apply arrows, the tool moves the electron pairs, checks every atom for more than 8 electrons, and compares the result to the listed contributors. “Show me” searches for the smallest set of legal arrows (up to three) that reaches the target. The hybrid is the weighted average of the contributors: bond orders and charges are averaged by weight.

Weights and data

Equivalent contributors are weighted equally. For non-equivalent ones (enolate, amide, phenoxide), the weights are rounded teaching estimates consistent with natural resonance theory and computed charge distributions; they show trends, not exact values. Bond lengths are typical experimental values (X-ray or gas phase): acetate C–O 1.26 Å, carbonate 1.29 Å, formamide C–N 1.35 Å and C=O 1.22 Å, benzene 1.39 Å. Reference single/double lengths: C–C 1.54/1.34, C–O 1.43/1.21, C–N 1.47/1.27 Å. pKa values: phenol ≈ 10, cyclohexanol ≈ 16.