Writing an IUPAC name follows a consistent set of steps: identify the principal functional group, find the longest carbon chain that contains it, number the chain to give that group the lowest position, name every substituent with its location number, and assemble everything in alphabetical order. Once you internalize these steps, even complex molecules become a fill-in-the-blanks exercise. Here’s how each step works in detail.
Step 1: Identify the Principal Functional Group
If your molecule has more than one functional group, only one of them gets to be the suffix (the ending of the name). The rest are treated as prefixes. IUPAC assigns a strict priority ranking to decide which group “wins.” From highest to lowest priority:
- Carboxylic acids (-oic acid)
- Acid anhydrides (-oic anhydride)
- Acyl halides (-oyl halide)
- Amides (-amide)
- Nitriles (-nitrile)
- Aldehydes (-al)
- Ketones (-one)
- Alcohols (-ol)
- Thiols (-thiol)
- Amines (-amine)
Groups that never serve as the suffix, such as ethers, alkyl halides (fluoro, chloro, bromo, iodo), and nitro groups, are always named as prefixes regardless of what else is in the molecule. Double and triple bonds also rank below every functional group listed above, so they influence numbering only when no higher-priority group is present.
The principal group determines the suffix of your final name. For example, if a molecule contains both a ketone and an alcohol, the ketone outranks the alcohol: the name ends in “-one,” and the alcohol appears as a “hydroxy-” prefix.
Step 2: Find the Parent Chain
The parent chain is the longest continuous chain of carbon atoms that contains the principal functional group. This is the backbone of the name. Count carefully, because the longest chain doesn’t always run in a straight horizontal line across a structural drawing. It can zigzag through branches.
The number of carbons in the parent chain gives you the root name:
- 1 carbon: meth-
- 2 carbons: eth-
- 3 carbons: prop-
- 4 carbons: but-
- 5 carbons: pent-
- 6 carbons: hex-
- 7 carbons: hept-
- 8 carbons: oct-
- 9 carbons: non-
- 10 carbons: dec-
If your molecule is a simple alkane with no functional groups or double bonds, add “-ane” to the root (pentane, hexane). For alkenes, use “-ene”; for alkynes, use “-yne.” When the principal group is an alcohol, the ending becomes “-ol” (propanol); for a ketone, “-one” (butanone); and so on.
One special case: when benzene is attached to a carbon chain that has no higher-priority functional group, benzene itself is treated as the parent, even if the side chain has more than six carbons. A seven-carbon chain hanging off a benzene ring is called heptylbenzene, not phenylheptane.
Step 3: Number the Chain
Number the carbons of the parent chain starting from whichever end gives the principal functional group the lowest possible number. A carboxylic acid is always carbon 1 because it sits at the end of a chain by definition. An alcohol on carbon 2 beats an alcohol on carbon 5, so you’d start numbering from the end closer to that OH group.
When the principal group’s position is the same from either end, the tiebreakers kick in, in this order:
- Double and triple bonds get the next priority. Number so they receive the lowest locants.
- Substituents break the next tie. Compare the two possible numbering sets digit by digit. The “lowest” set is the one with a smaller number at the first point of difference. For instance, 2,3,5 beats 2,4,5 because 3 is lower than 4 at the second position.
- Alphabetical order is the final tiebreaker. If two different substituents sit in equivalent positions, give the lower number to whichever comes first alphabetically.
Step 4: Name and Number Every Substituent
Everything attached to the parent chain that isn’t part of it is a substituent. Alkyl branches are named by their carbon count with a “-yl” ending: methyl (1C), ethyl (2C), propyl (3C), butyl (4C). Halogens become fluoro, chloro, bromo, or iodo. Functional groups that lost the priority contest in Step 1 also become prefixes: a lower-priority alcohol becomes “hydroxy-,” an amine becomes “amino-,” a ketone becomes “oxo-.”
Each substituent gets a locant, the number of the parent-chain carbon it’s attached to. If the same substituent appears more than once, list every locant and add a multiplying prefix: di- (2), tri- (3), tetra- (4), penta- (5). So two methyl groups on carbons 2 and 4 become “2,4-dimethyl.” If the same group appears twice on the same carbon, repeat that carbon’s number: “2,2-dimethyl.”
Step 5: Assemble the Name Alphabetically
List all substituent prefixes in alphabetical order before the parent name. The key rule here: multiplying prefixes like di-, tri-, and tetra- do not count toward alphabetical order. “Ethyl” comes before “dimethyl” because you compare “e” against “m,” ignoring the “di-.” Similarly, “chloro” comes before “trifluoro” because “c” precedes “f.”
The last substituent listed is written directly against the parent name with no space, forming one word. All other substituents are separated from one another by hyphens if a number is involved. Numbers are separated from words by hyphens, and numbers are separated from other numbers by commas. So a complete name might look like: 4-ethyl-2,2-dimethylhexane.
Naming Cyclic Compounds
For simple rings, add “cyclo-” before the root name: a six-carbon ring with no double bonds is cyclohexane, a five-carbon ring is cyclopentane. Number the ring starting at the carbon bearing the principal functional group (or the most complex substituent in a plain hydrocarbon ring) and proceed around the ring in whichever direction gives the lowest set of locants.
Benzene derivatives follow slightly different conventions. Many substituted benzenes have retained common names that IUPAC accepts: toluene (methylbenzene), phenol (hydroxybenzene), aniline (aminobenzene). When you need systematic names, treat benzene as the parent and number the ring so the substituent already built into the common name sits on carbon 1, then give the remaining substituents the lowest possible numbers.
For disubstituted benzene rings, you may see the labels ortho- (1,2-positions), meta- (1,3-positions), and para- (1,4-positions). These are convenient common-name shortcuts, but the official IUPAC system uses numbers. So “para-dichlorobenzene” in everyday speech becomes 1,4-dichlorobenzene in a proper IUPAC name.
Handling Double and Triple Bonds
If the parent chain contains a double bond, replace “-ane” with “-ene” and insert the locant of the first carbon of the double bond. A six-carbon chain with a double bond starting at carbon 2 is hex-2-ene. Triple bonds get “-yne”: hex-2-yne. When both a double bond and a triple bond are present, use “-en-…-yne” and give the lower number to whichever bond comes first along the chain. If there’s a tie, the double bond gets the lower number.
Multiple double bonds use -diene, -triene, and so on: buta-1,3-diene has two double bonds in a four-carbon chain.
Adding Stereochemistry Descriptors
Stereochemistry labels go at the very beginning of the name, in parentheses. There are two common systems you’ll encounter.
For double bonds that can have geometric isomers, use E/Z. Rank the two groups on each carbon of the double bond by atomic number (higher atomic number = higher priority). If the two higher-priority groups are on the same side, the configuration is Z (from the German “zusammen,” meaning together). If they’re on opposite sides, it’s E (“entgegen,” meaning opposite). The label appears as (E)- or (Z)- before the rest of the name: (E)-pent-2-ene.
For chiral centers (a carbon bonded to four different groups), use R/S. Rank all four attached groups by atomic number using the Cahn-Ingold-Prelog rules: the atom with the higher atomic number gets higher priority. Orient the molecule so the lowest-priority group points away from you, then trace a path from highest to second-highest to third-highest priority. If that path curves clockwise, the center is R (Latin “rectus,” meaning right). If it curves counterclockwise, it’s S (Latin “sinister,” meaning left). The full name would be something like (R)-butan-2-ol or (2R,3S)-butanediol when multiple chiral centers are present.
Punctuation and Formatting Rules
IUPAC names follow strict punctuation conventions that are easy to mess up on exams. Here’s the complete set:
- Hyphens separate numbers from letters: 2-methylpentane, hex-1-ene.
- Commas separate numbers from other numbers: 2,4-dimethylhexane.
- No spaces between the last prefix and the parent name: 3-ethyl-2-methylheptane is one continuous word after the final hyphen.
- Parentheses enclose stereochemistry labels: (R)-, (S)-, (E)-, (Z)-.
- Square brackets appear in bridged bicyclic names (like bicyclo[2.2.1]heptane) and in complex substituent names.
A Complete Example, Start to Finish
Suppose you have a seven-carbon chain with a double bond between carbons 2 and 3, a methyl group on carbon 4, a chlorine on carbon 5, and an alcohol on carbon 6. Walk through the steps:
The alcohol is the highest-priority functional group, so it determines the suffix: “-ol.” The longest chain containing the OH group has seven carbons, giving the root “hept-.” Number from the end nearest the OH: the alcohol lands on carbon 2 (not carbon 6), the double bond falls between carbons 4 and 5, the methyl ends up on carbon 4, and the chlorine sits on carbon 3. Now assemble alphabetically: chloro before methyl. The name is 3-chloro-4-methylhept-4-en-2-ol. If the double bond has defined geometry, add (E)- or (Z)- at the front.
Practice with simple molecules first, adding one layer of complexity at a time. Start with straight-chain alkanes, then add branches, then swap in a functional group, then try rings. Each layer uses the same core logic: find the parent, number it to favor the most important feature, name everything else as a prefix, and list those prefixes in alphabetical order.

