Pick a bond type, then pull the atoms apart.
Choose ionic, covalent or metallic bonding. Drag anywhere on the stage to rotate the 3D structure, scroll to zoom, and hover any particle to identify it.
Sodium loses one electron to chlorine, forming Na⁺ and Cl⁻ ions. The opposite charges attract and hold the lattice together.
Click, drag, zoom, hover — the model responds.
No menus to dig through — the whole structure is the interface.
Pick a bond type
Choose ionic, covalent or metallic from the buttons or the dropdown. The model rebuilds instantly with the correct atoms and electron behaviour.
Spin and zoom
Click and drag anywhere on the stage to rotate the 3D structure. Use the + / − buttons or your scroll wheel to zoom in and out.
Hover to identify
Hover any atom, ion or electron to see what it is, its charge, and its role in the bond. Tooltips follow your cursor.
Read the panel
The side panel updates live with the bond type, formula, number of atoms, and a plain-English explanation of what's happening.
What you're actually looking at.
The model makes the three bonding types easy to tell apart by showing exactly where the electrons go.
Ionic bonding
One atom gives up electrons entirely, the other takes them. The resulting positive and negative ions stack into a lattice held together by electrostatic attraction.
Covalent bonding
Two atoms share one or more pairs of electrons. The shared electrons spend time between both nuclei, which pulls the atoms together without full transfer.
Metallic bonding
Metal atoms release their valence electrons into a common pool. The positive ion cores sit in a sea of moving electrons, which is why metals conduct and bend.
Questions people actually ask.
The short answers — with the long ones one tap away.
What is a chemical bond?+
A chemical bond is the force of attraction that holds two or more atoms together. It forms because atoms are more stable when their outer electron shells are full — they achieve this by transferring, sharing, or pooling valence electrons, which produces ionic, covalent, or metallic bonds respectively.
What is an ionic bond and how does it form?+
An ionic bond forms when one atom transfers one or more electrons to another, creating positively charged cations and negatively charged anions. The opposite charges attract and hold the ions together in a lattice. Sodium chloride is the classic example: sodium loses one electron to become Na⁺, chlorine gains it to become Cl⁻, and the two ions bond.
What is a covalent bond?+
A covalent bond forms when two atoms share one or more pairs of valence electrons. Neither atom fully loses or gains electrons — instead, the shared pair occupies the space between the nuclei and holds them together. Hydrogen (H₂), water (H₂O), and oxygen (O₂) are common covalent molecules.
What is a metallic bond?+
A metallic bond occurs in metals, where positively charged ion cores are surrounded by a sea of delocalised valence electrons. The electrons are not tied to any single atom — they move freely through the lattice, which is why metals conduct electricity and heat so well and why they are malleable and ductile.
How do you tell ionic, covalent and metallic bonds apart?+
Ionic bonds form between metals and non-metals and involve electron transfer, producing charged ions. Covalent bonds form between non-metals and involve electron sharing. Metallic bonds form between metal atoms and involve a shared pool of delocalised electrons. The interactive explorer lets you build all three side by side to see the differences.
Why do atoms form bonds at all?+
Atoms bond to reach a lower, more stable energy state. The driving force is the octet rule: atoms tend to gain, lose, or share electrons until their outermost shell contains eight electrons (or two for hydrogen and helium). A full outer shell is the most stable electron configuration.
Is this tool free, and where does my data go?+
It's completely free and runs entirely in your browser — nothing you build or click is uploaded, logged, or sent to any server. No account, no sign-up, no limits.