Home / Science / Chemistry / Inorganic and coordination chemistry / Molecular point group finderTool #110

Point group finder: molecular symmetry from XYZ coordinates or the flowchart

Paste a molecule's XYZ coordinates or open an .xyz file to get its point group (C₂ᵥ, D₃h, T_d, O_h, I_h and the rest), every symmetry element, the group order, and whether the molecule can be chiral or polar. No coordinates? Answer the flowchart questions instead. 23 example molecules.

Keep it one tap away for everyday use.

Bookmark Molecular point group finder?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. XYZ
  2. Symmetry
  3. Point group
Nothing is uploadedWorks offline once open

Point group from coordinates

Text files up to 1 MB and 500 atoms. The file stays on your device.

The tolerance is how far an atom may be from where a perfect symmetry operation puts it. Coordinates from a crystal structure or a quick calculation are rarely perfect: if you get a lower group than expected, try 0.2 or 0.3 Å.

Download

Point group flowchart

No coordinates? Answer the questions from a model or a drawing, top to bottom.

What it does

The point group of a molecule is the set of symmetry operations that leave it looking the same: rotations about axes (Cₙ), reflections in mirror planes (σ), inversion through the centre (i) and improper rotations (Sₙ). The point group decides which vibrations show in the IR and Raman spectra, how orbitals combine, and whether the molecule can be chiral or have a dipole moment.

The first card finds the point group from coordinates. It places the centre of mass at the origin and works out the moments of inertia to tell linear, symmetric and spherical molecules apart. It then tests candidate axes through atoms and through midpoints between like atoms, and checks every rotation, mirror plane, inversion and improper axis by moving each atom and looking for an atom of the same element at the new position. Finally it follows the flowchart:

  1. Linear molecules are D∞h or C∞v.
  2. Molecules with several high-order axes are T_d, O_h, I_h or one of their relatives.
  3. Otherwise, the main axis and any C₂ axes at right angles to it decide between the D and C groups.
  4. Mirror planes, inversion and S₂ₙ settle the rest.

For each molecule you get:

  • the symmetry elements found
  • the order of the group
  • whether the molecule can be chiral (no improper operation) and whether it can have a dipole moment (only C₁, Cₛ, Cₙ and Cₙᵥ)
  • a drawing looking down the main axis or from the side

The second card is the flowchart on its own: answer the questions from a model or a sketch.

How to use it

  1. Pick an example, or paste coordinates in ångströms as “element x y z”, one atom per line. You can also open an .xyz file exported from a drawing or modelling program. The usual first two lines (the atom count and a title) are skipped.
  2. Leave the tolerance at 0.1 Å for clean, symmetrised coordinates. Raise it to 0.2 or 0.3 Å for coordinates from an X-ray structure or a quick force-field model, which are never perfectly symmetrical.
  3. Read the point group and the elements. If a molecule comes out lower than you expect, the coordinates are probably slightly distorted, so raise the tolerance.

Worked examples

  • BF₃ (trigonal planar): a C₃ axis, three C₂ axes at right angles to it, a horizontal mirror plane and three vertical planes give D₃h, order 12. The molecule is not chiral and has no dipole.
  • Water: C₂ᵥ.
  • Ammonia: C₃ᵥ.
  • Methane: T_d.
  • SF₆: O_h.
  • Staggered ethane: D₃d. Eclipsed ethane is D₃h.
  • Allene: D₂d.
  • Hydrogen peroxide: C₂, which is chiral, so its two twisted forms are mirror images.
  • CHFClBr: C₁, the simplest chiral molecule in the list.

Questions

Does it work for big molecules? Up to 500 atoms. Large flexible molecules usually have little or no symmetry (C₁) unless the coordinates were symmetrised.

Why does my structure from a crystal give C₁? Packing in the crystal and measurement error break the ideal symmetry by a few hundredths of an ångström. Raise the tolerance.

Are my coordinates sent anywhere? No. Everything runs in your browser, and the page works offline once loaded.

Where the numbers come from

  • Method: the standard point-group flowchart of molecular symmetry, as taught in inorganic chemistry courses.
  • Example molecules: idealised geometries built by fibub from typical bond lengths and angles, not copied from a structure database.
  • Atomic weights (for the centre of mass): IUPAC/CIAAW standard atomic weights.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-08.

Change log for Molecular point group finder

  1. Add the molecular point group finder (#110) Details on GitHub

Every change to fibub

Related tools

Crystal field and spin state calculator #93 Pick a d-block metal ion and a geometry (octahedral, tetrahedral, square planar, square pyramidal), give Δ and the pairing energy or an absorption band, and get the d-orbital diagram, high or low spin, CFSE, unpaired electrons, spin-only moment and the Jahn–Teller tendency. Hückel MO calculator #92 Hückel molecular orbitals for any conjugated π system, from 17 presets (butadiene, benzene, naphthalene, pyridine and more) or your own atoms, bonds, heteroatoms and charge: energy diagram, coefficients, π energy, delocalisation energy, charges, bond orders and free valence. 18-electron rule and oxidation state checker #107 Pick the metal, the charge and the ligands (CO, phosphines, halides, Cp, arenes, allyl, hydride, oxo and more) to get the valence electron count, the metal's oxidation state, its dⁿ count and the L/X bond classification, with both the covalent and ionic counts and 15 textbook examples. IR spectrum band finder #109 Type the peaks of an infrared spectrum, or open the spectrum itself, and see which bonds and functional groups each band could belong to: carbonyls, O–H, N–H, nitriles, aromatics and more, with groups that need several bands checked together and a searchable band table. Cyclic voltammetry analyser #90 Paste or open a cyclic voltammogram for peak potentials and currents with a baseline, ΔEp, E½, Ep − Ep/2 and Nicholson's peak ratio; solve the Randles–Sevcik equation for D, concentration or area; and fit a scan-rate study. Enzyme kinetics fitter #112 Paste substrate concentrations and initial rates, with or without an inhibitor, and fit Michaelis–Menten, substrate inhibition, Hill, or competitive, uncompetitive, non-competitive and mixed inhibition by non-linear least squares. Get Km, Vmax, Ki, kcat and kcat/Km with errors, a model comparison by AICc, and the Lineweaver–Burk, Eadie–Hofstee and Hanes–Woolf values side by side.