Skip to content
JustTools

3D Molecular Structure Viewer

Turn any molecule in your hands: search PubChem and the Protein Data Bank, open your own structure files, measure bond lengths and angles, and see VSEPR shapes with their lone pairs.

Looks up PubChem and the PDB only when you search Free · no sign-up

At a glance

  • Finds any compound in PubChem by name, SMILES string or CID and shows its 3D shape, and any entry of the Protein Data Bank by its four-character ID.
  • Opens PDB, mmCIF, SDF/MOL, MOL2, XYZ, PQR and GRO files on your device — dropped, chosen or pasted — without uploading them.
  • Shows molecules as ball and stick, sticks, space-filling or wire, and proteins and DNA as a cartoon with their ligands, coloured by element (CPK), chain, helix and sheet, or rainbow.
  • Measures distances in ångströms, bond angles and torsion angles between any atoms you click.
  • 36 molecules built in — from water and methane to caffeine, ATP and cholesterol — and 12 VSEPR shapes with their lone pairs, from linear CO₂ to square planar XeF₄.
  • Lists the formula in Hill order, the molar mass from IUPAC (CIAAW) atomic weights, and for proteins the chains, residues, ligands, method and resolution. Drawn with 3Dmol.js (WebGL).

Step by step

How to view a molecule in 3D

  1. 1

    Find the molecule

    Type a name, SMILES, PubChem CID or PDB ID and press Show — or choose one from the library, or Open file.

  2. 2

    Turn and zoom

    Drag to turn it, scroll or pinch to zoom, or use the buttons under the view. Spin sets it turning on its own.

  3. 3

    Change the style

    Choose Ball and stick, Sticks, Space-filling or Wire — or Cartoon for proteins — and switch hydrogens and labels on or off.

  4. 4

    Measure

    Pick Distance, Angle or Torsion and click the atoms in the view.

  5. 5

    Save or share

    Use Picture for a PNG, download the file, or Copy link to send the same molecule to someone else.

Features

Everything you need, nothing you don’t

Search like a chemist

Type “aspirin”, a SMILES string such as CC(=O)Oc1ccccc1C(=O)O, a PubChem CID such as 2244, or a PDB ID such as 1CRN — the box works out which it is.

Your files stay yours

Structure files you open are read in your browser and never uploaded. Only searches go to PubChem or the Protein Data Bank.

Measure the geometry

Click two atoms for a bond length, three for an angle, four for a torsion. The values are drawn into the 3D view and listed beside it.

VSEPR you can turn around

Twelve shapes from linear to octahedral, with lone pairs shown as purple clouds — real molecules where PubChem has them, ideal geometry otherwise.

Proteins and DNA

Cartoons of helices and sheets, ligands in ball and stick, optional water and a molecular surface, with chains, residues, method and resolution listed.

Ready for slides and worksheets

Save a picture with a white, black or page background, download the structure as its original file or as XYZ, and copy a link that opens the same molecule.

Ways to show a molecule

StyleWhat it showsGood for
Ball and stickatoms as small balls, bonds as sticksseeing bonds and angles
Sticksbonds only, coloured by atomcrowded molecules
Space-fillingatoms at their van der Waals sizethe real shape and bulk of a molecule
Wirethin lines for bondsvery large structures
Cartoonthe protein backbone as helices, sheets and loopsproteins and DNA

What the colours mean

Atoms are coloured with the CPK convention, in the shades used by Jmol and most viewers:

ElementColourElementColour
HydrogenwhiteSulfuryellow
CarbongreyPhosphorusorange
NitrogenblueFluorine and chlorinegreen
OxygenredBrominedark red

VSEPR shapes in the library

ShapeExampleElectron pairs (bonding + lone)Angles
LinearCO₂, XeF₂2 + 0, or 2 + 3180°
Trigonal planarBF₃3 + 0120°
TetrahedralCH₄4 + 0109.5°
Trigonal pyramidalNH₃3 + 1about 107°
BentH₂O2 + 2about 104.5°
Trigonal bipyramidalPCl₅5 + 090° and 120°
SeesawSF₄4 + 1ideally 90°, 120°, 180°
T-shapedClF₃3 + 2ideally 90°
OctahedralSF₆6 + 090°
Square pyramidalBrF₅5 + 1ideally 90°
Square planarXeF₄4 + 290°

FAQ

Frequently asked questions

Which file formats can I open?

PDB (.pdb, .ent), mmCIF (.cif), SDF and MOL (.sdf, .mol, V2000 and V3000), MOL2, XYZ, PQR and GROMACS (.gro). You can also paste the text of a file. Files are read in your browser and never uploaded.

Where do the 3D shapes of small molecules come from?

From PubChem, which computes a low-energy 3D conformer for most small organic compounds. It is a calculated shape, not a measured one. PubChem has no 3D shape for compounds that are too large, too flexible or contain elements its method does not cover (such as most metals); for those the viewer shows the flat 2D drawing and says so.

Why are there no hydrogen atoms in my protein?

X-ray crystallography rarely sees hydrogen atoms, so most PDB entries leave them out. The formula and molar mass then count only the atoms in the file, and the viewer tells you so.

How do I measure a bond angle?

Choose Angle under Measure and click three atoms, with the middle atom second. For a bond length choose Distance and click two atoms; for a torsion choose Torsion and click four atoms along the chain.

What do the purple clouds mean?

They are lone pairs: pairs of electrons on the central atom that are not in a bond. VSEPR theory says they push the bonds apart, which is why water is bent and ammonia is a pyramid. Switch them off with Lone pairs.

Can I use the pictures in my slides or homework?

Yes. Use Picture to save a PNG. Structures from the Protein Data Bank are free to use (CC0); mention the PDB ID. PubChem asks you to cite it as the source of its data.

Does it work on a phone?

Yes. Drag with one finger to turn the molecule and pinch to zoom. Very large proteins can be slow on older phones — the Wire or Cartoon styles are the lightest.

What is sent over the internet?

Only what you search for: names, SMILES and CIDs go to PubChem (run by the US National Library of Medicine), PDB IDs to the RCSB Protein Data Bank. The built-in molecules and the files you open do not leave your device.

Keep going

Browse every tool

Last updated Report a problem or suggest a feature