Lewis structures, worked out
Type any molecule or ion and get the diagram, the electron count, the formal charges, the shape, the bond angle and the hybridization, drawn step by step. Nothing is looked up - every structure is worked out from the formula.
All 60 molecules
- CO2 Carbon dioxide
linear · nonpolar - SO2 Sulfur dioxide
bent · polar - H2O Water
bent · polar - HCN Hydrogen cyanide
linear · polar - NO2 Nitrogen dioxide
bent · polar - CH4 Methane
tetrahedral · nonpolar - CO Carbon monoxide
linear · polar - N2 Nitrogen
linear · nonpolar - O3 Ozone
bent · polar - O2 Oxygen
linear · nonpolar - SO3 Sulfur trioxide
trigonal planar · nonpolar - BF3 Boron trifluoride
trigonal planar · nonpolar - C2H2 Acetylene
linear · nonpolar - C2H4 Ethylene
trigonal planar · nonpolar - CH2O Formaldehyde
trigonal planar · polar - H2S Hydrogen sulfide
bent · polar - NH3 Ammonia
trigonal pyramidal · polar - XeF4 Xenon tetrafluoride
square planar · nonpolar - CCl4 Carbon tetrachloride
tetrahedral · nonpolar - CH3OH Methanol
tetrahedral · polar - SF4 Sulfur tetrafluoride
seesaw · polar - XeF2 Xenon difluoride
linear · nonpolar - OF2 Oxygen difluoride
bent · polar - CS2 Carbon disulfide
linear · nonpolar - ClF3 Chlorine trifluoride
T-shaped · polar - NF3 Nitrogen trifluoride
trigonal pyramidal · polar - SF6 Sulfur hexafluoride
octahedral · nonpolar - N2O Nitrous oxide
linear · polar - PCl5 Phosphorus pentachloride
trigonal bipyramidal · nonpolar - C2H6 Ethane
tetrahedral · nonpolar - H2O2 Hydrogen peroxide
bent · polar - PH3 Phosphine
trigonal pyramidal · polar - CHCl3 Chloroform
tetrahedral · polar - Cl2 Chlorine
linear · nonpolar - F2 Fluorine
linear · nonpolar - HCl Hydrogen chloride
linear · polar - BrF5 Bromine pentafluoride
square pyramidal · polar - BH3 Borane
trigonal planar · nonpolar - BrF3 Bromine trifluoride
T-shaped · polar - IF5 Iodine pentafluoride
square pyramidal · polar - BeCl2 Beryllium chloride
linear · nonpolar - PF5 Phosphorus pentafluoride
trigonal bipyramidal · nonpolar - SCl2 Sulfur dichloride
bent · polar - SiH4 Silane
tetrahedral · nonpolar - AlCl3 Aluminium chloride
trigonal planar · nonpolar - HNO3 Nitric acid
trigonal planar · polar - Br2 Bromine
linear · nonpolar - CH3Cl Chloromethane
tetrahedral · polar - H2SO4 Sulfuric acid
tetrahedral · polar - N2H4 Hydrazine
trigonal pyramidal · polar - C6H6 Benzene
trigonal planar · nonpolar - NO Nitric oxide
linear · polar - SiCl4 Silicon tetrachloride
tetrahedral · nonpolar - H3PO4 Phosphoric acid
tetrahedral · polar - I2 Iodine
linear · nonpolar - ClF5 Chlorine pentafluoride
square pyramidal · polar - XeO3 Xenon trioxide
trigonal pyramidal · polar - SeF4 Selenium tetrafluoride
seesaw · polar - AsF5 Arsenic pentafluoride
trigonal bipyramidal · nonpolar - SeF6 Selenium hexafluoride
octahedral · nonpolar
Nothing matches that. Try a formula like CO2, a shape like bent, or polar.
Polyatomic ions
Same procedure, one extra term. An ion's charge is part of its electron budget - a 2− ion has two electrons its atoms never brought - and getting that term wrong is the usual reason an ion structure comes out short. Every ion here is drawn in brackets with the charge outside, and the page shows where that charge actually sits.
Reference charts
Elements and the periodic table
Every element has its own page: the electron configuration built by filling orbitals in energy order, the electrons in each shell, the valence count and the charge that follows from it.
What gets calculated
Lewis structures are not a matter of opinion - they fall out of arithmetic. Count the valence electrons the atoms bring, work out which atom is central, spend the electrons on bonds and lone pairs, and check the formal charges. This site runs that procedure for every molecule listed above, enumerates every bond arrangement the electron count allows, and scores them the way a chemistry course scores them.
That means the diagram, the bond angle and the polarity verdict on each page come from the same calculation a marker would run by hand, and an element's configuration comes from its atomic number rather than a lookup table. More on how it works.