IUPAC Nomenclature Generator

Generate systematic IUPAC names for organic compounds from structures, SMILES notation, or common names. Powered by OpenChemLib and ChemDoodle.

Enter a valid SMILES string to generate the IUPAC name
Acetic Acid
CC(=O)O
Ethanoic acid
Ethanol
CCO
Ethanol
Butyric Acid
CCCC(=O)O
Butanoic acid
Select
Single Bond
Double Bond
Erase
Clear
Draw your molecule by adding atoms and bonds. The IUPAC name will be generated automatically.
Enter a common chemical name to find its IUPAC name
Acetic Acid
Ethanoic acid
Isopropyl Alcohol
Propan-2-ol
Formaldehyde
Methanal
Generated IUPAC Name
Enter a chemical structure to generate IUPAC name

Structure will appear here

Molecular Formula
-
Molecular Weight
-
SMILES
-
Compound Information
Property Value
Common Names -
Chemical Class -
Functional Groups -
Hydrogen Bond Donors -
Hydrogen Bond Acceptors -
Rotatable Bonds -

IUPAC Naming Rules

1. Identify the Longest Carbon Chain

The parent hydrocarbon chain is the longest continuous carbon chain in the molecule. Number the chain to give the substituents the lowest possible numbers.

2. Identify and Name Substituents

Substituents are atoms or groups of atoms that replace hydrogen atoms on the parent chain. Name them according to their identity and position.

3. Number the Chain

Number the carbon atoms in the parent chain starting from the end that gives the substituents the lowest numbers. If there's a tie, prioritize the first point of difference.

4. Assemble the Name

List the substituents in alphabetical order (ignoring prefixes like di-, tri-). Use hyphens to separate numbers from letters, and commas to separate numbers.

2,3-dimethylpentane
5. Functional Groups

Functional groups determine the suffix of the compound name. The highest priority functional group becomes the suffix, while others become prefixes.