Naming Molecular Compounds

Chemists need a universal language for compounds. Prefixes solve this for pairs of nonmetals. Naming molecular compounds means translating a chemical formula like N₂O₄. It becomes "dinitrogen tetroxide" using a fixed set of Greek counting prefixes. This differs from Ionic vs Molecular Compounds, where charges dictate the formula. There, names never count atoms. Molecular compounds require every atom to be explicitly counted. This is because the same two elements can combine in several different whole-number ratios. This system exists because nonmetal-nonmetal bonding is covalent, not ionic. Two nitrogen atoms and one oxygen atom (N₂O) is a completely different substance. It differs from one nitrogen atom and two oxygens (NO₂). Both differ again from N₂O₄. There is no charge-balancing rule to fall back on. Ionic compounds have such a rule, but molecular ones do not. So the name itself must carry the full compositional information. The result is a compact, mechanical procedure. Read the formula, attach prefixes, adjust for pronunciation, done. This article builds the naming rules from the ground up. It works entirely within Chemical Formulas you already recognize. It closes with the two exceptions every student trips over. Never say "mono" on the first element. Always drop a doubled vowel. The same logic of systematic naming reappears, with modifications. This happens in Naming and Formulas of Acids.

Key takeaways
  • Molecular (binary nonmetal-nonmetal) compounds are named with Greek prefixes that state the exact atom count of each element.
  • The second element's name is changed to end in -ide (e.g., oxygen → oxide, chlorine → chloride).
  • The prefix mono- is never used on the first element, but it is used on the second if needed (CO = carbon monoxide).
  • When a prefix ending in a vowel meets an element name starting with a vowel, the prefix's final vowel is dropped (tetroxide, not tetraoxide).
  • Formulas are recovered by reversing the process: prefixes translate directly back into subscripts.
  • Key idea: every atom in a molecular formula gets counted by a prefix, because covalent compounds have no fixed charge ratio to derive the formula from a name.
The core insight

For two nonmetals A and B forming AₓBᵧ, the name is (prefix if x>1)(element A) (prefix for y)(stem of element B) + "-ide", with mono- omitted on the first element and a final vowel dropped before another vowel.

The physical picture

Ionic compounds get their formula from charge balance: Ca²⁺ and Cl⁻ must combine as CaCl₂, so the name "calcium chloride" never needs to say "one calcium, two chlorine" — the charges already force that ratio, and no other ratio is possible. Molecular compounds offer no such guarantee. Carbon and oxygen alone can form CO or CO₂, sulfur and oxygen can form SO₂ or SO₃, and nitrogen and oxygen can form at least five distinct stable compounds (NO, NO₂, N₂O, N₂O₃, N₂O₄, N₂O₅). Since covalent bonding shares electrons rather than transferring fixed charges, the periodic table alone cannot tell you which ratio you're looking at. The naming system compensates by encoding the subscripts themselves into the name using a small, memorized vocabulary of Greek numerical prefixes. Once you know that "tetra" means 4 and "penta" means 5, a name like "phosphorus pentachloride" reads out its own formula: one phosphorus (unprefixed, since it's the first element and count is 1), five chlorines (PCl₅). The two elements in the formula are always written in the same order the formula gives them — the less electronegative (typically more metal-like, or listed first by convention) element first, the more nonmetallic/electronegative element second, restated with an "-ide" ending.

Figure
Building the name of N₂O₅ from its formula: count → prefix → ending
Formula: N₂O₅ N₂ 2 nitrogen atoms → prefix "di-" dinitrogen O₅ 5 oxygen atoms → prefix "penta-" + -ide pentoxide → dinitrogen pentoxide (penta + oxide → pentoxide, vowel "a" dropped before "o")

The core relations

Name=[prefixx] (Element1)    [prefixy] (stem of Element2)+"-ide"\text{Name} = \big[\text{prefix}_x\big]\,(\text{Element}_1) \;\; \big[\text{prefix}_y\big]\,(\text{stem of Element}_2) + \text{"-ide"}

where:

  • xx = subscript (atom count) of the first element in the formula, written first
  • yy = subscript (atom count) of the second element in the formula, written second
  • prefixx_x is omitted entirely if x=1x = 1 (never write "mono" on the first element)
  • prefixy_y is written even if y=1y = 1 (e.g., "monoxide" in carbon monoxide)
  • "stem of Element₂" means the element name with its ending stripped so "-ide" can attach (e.g., "chlorine" → "chlor-", "oxygen" → "ox-")
Prefix vowel dropped  ⟺  prefix ends in a/o and stem begins with a/o\text{Prefix vowel dropped} \iff \text{prefix ends in } a/o \text{ and stem begins with } a/o

where:

  • this rule governs cases such as tetra- + oxide → tetroxide, mono- + oxide → monoxide, penta- + oxide → pentoxide
  • it is not applied when the vowels don't clash (e.g., "trioxide" keeps both vowels: tri- + oxide → trioxide, since "tri" ends in "i" not "a/o")

The ten prefixes used at this level, memorized as a fixed list:

1=mono-,    2=di-,    3=tri-,    4=tetra-,    5=penta-1=\text{mono-},\;\; 2=\text{di-},\;\; 3=\text{tri-},\;\; 4=\text{tetra-},\;\; 5=\text{penta-}
6=hexa-,    7=hepta-,    8=octa-,    9=nona-,    10=deca-6=\text{hexa-},\;\; 7=\text{hepta-},\;\; 8=\text{octa-},\;\; 9=\text{nona-},\;\; 10=\text{deca-}

where each numeral maps to exactly one prefix, with no exceptions inside this range.

Derivation AReconstructing a name from a formula, step by step

Goal. Given the formula P₄S₃ (a compound genuinely used in match heads), produce its correct systematic name, showing exactly where each rule from the core relations is applied.

Step 1 — Identify the two elements and their subscripts in formula order. The formula P₄S₃ lists phosphorus first with subscript 4, sulfur second with subscript 3:

x=4 (phosphorus),y=3 (sulfur)x = 4 \ (\text{phosphorus}), \qquad y = 3 \ (\text{sulfur})

Step 2 — Attach the prefix for the first element. Since x=4≠1x = 4 \neq 1, the mono-exception does not apply, and prefix₄ = "tetra-" is used in full:

Element1 name=tetraphosphorus\text{Element}_1 \text{ name} = \text{tetraphosphorus}

Step 3 — Form the stem of the second element and attach "-ide". Sulfur's stem is "sulf-", so the "-ide" ending gives "sulfide" before any prefix is added:

stem(sulfur)+-ide=sulfide\text{stem}(\text{sulfur}) + \text{-ide} = \text{sulfide}

Step 4 — Attach the prefix for the second element. Since y=3y = 3, prefix₃ = "tri-" is required (the omit-mono rule applies only to the first element, so even if yy were 1 this step would still add "mono-"):

prefix3+sulfide=trisulfide\text{prefix}_3 + \text{sulfide} = \text{trisulfide}

Step 5 — Check for a vowel clash and combine. "Tetra-" ends in "a" and "phosphorus" begins with "p" — no clash, so no vowel is dropped in Step 2's word. "Tri-" ends in "i" and "sulfide" begins with "s" — again no clash. The two halves concatenate directly:

tetraphosphorus+trisulfide=tetraphosphorus trisulfide\text{tetraphosphorus} + \text{trisulfide} = \text{tetraphosphorus trisulfide}

Limiting-case check. If the compound had been PS (a hypothetical 1:1 ratio), Step 2 would give no prefix on phosphorus (mono- is banned there) but Step 4 would still force "mono-" onto sulfide, yielding "phosphorus monosulfide" — confirming the asymmetry between how the first and second element are treated is preserved even in the simplest possible ratio.

Worked examples

Example 1 — Name the compound with formula N₂O₄. Step 1: Identify subscripts in formula order — nitrogen has subscript 2, oxygen has subscript 4.

x=2 (N),y=4 (O)x = 2 \ (\text{N}), \qquad y = 4 \ (\text{O})

Step 2: Since x=2≠1x = 2 \neq 1, attach prefix₂ = "di-" to nitrogen:

Element1=dinitrogen\text{Element}_1 = \text{dinitrogen}

Step 3: Form oxygen's stem plus "-ide": stem is "ox-", giving "oxide" as the base word. Step 4: Since y=4y = 4, attach prefix₄ = "tetra-":

tetra+oxide=tetraoxide (before vowel check)\text{tetra} + \text{oxide} = \text{tetraoxide (before vowel check)}

Step 5: "Tetra-" ends in "a", and "oxide" begins with "o" — both vowels, so the clash rule applies and the final "a" of "tetra" is dropped:

tetra+oxide  →  tetroxide\text{tetra} + \text{oxide} \;\rightarrow\; \text{tetroxide}

Combining both halves:

dinitrogen+tetroxide=dinitrogen tetroxide\text{dinitrogen} + \text{tetroxide} = \textbf{dinitrogen tetroxide}

This is exactly the reddish-brown gas that exists in equilibrium with NO₂, familiar from the Chemical Formulas convention of writing subscripts to the lower right of each atom.

Example 2 — Give the formula for iodine heptafluoride. This time the process runs in reverse: the name is given, and the formula must be reconstructed by reading off each prefix as a subscript. Step 1: Split the name into its two element-parts: "iodine" (no prefix visible, so implicitly x=1x=1) and "heptafluoride" (prefix "hepta-" attached to "fluoride"). Step 2: Since the first element carries no prefix at all, apply the omit-mono rule in reverse — no prefix present on the first element always means count = 1:

x=1 (I)x = 1 \ (\text{I})

Step 3: Decode "hepta-" using the fixed prefix list:

hepta-=7⇒y=7 (F)\text{hepta-} = 7 \quad \Rightarrow \quad y = 7 \ (\text{F})

Step 4: Assemble the formula, using subscript 1 implicitly (never written):

I1F7  →  IF7\text{I}_1\text{F}_7 \;\rightarrow\; \textbf{IF}_7

This matches the real, isolable compound iodine heptafluoride, IF₇, one of the few known interhalogens with seven fluorine atoms packed around a single central iodine — a useful check that the reverse-direction procedure is just Steps 1–5 of the derivation read backward.

Limiting cases & common traps

SituationCorrect handlingWhy
First element has count 1 (e.g., CO)No prefix on carbon: "carbon monoxide"Mono- is banned only on the first element
Second element has count 1 (e.g., CO)Prefix still required: "monoxide"The omit-mono rule never applies to the second element
Prefix ends in vowel, stem starts with vowelDrop the prefix's final vowel (tetroxide, pentoxide, monoxide)Purely a pronunciation/spelling convention, not a counting change
Prefix ends in a consonant or "i" (tri-, hexa- before consonant)Keep both parts intact (trioxide, hexafluoride)No vowel clash exists to resolve
Compound is actually ionic (e.g., NaCl)Do not use Greek prefixes at allPrefix naming applies only to nonmetal–nonmetal molecular compounds

The chemist behind it

The prefix system for naming molecular compounds is not tied to one discoverer; it evolved gradually through the eighteenth and nineteenth centuries as chemists needed a systematic replacement for ad hoc common names like "oil of vitriol." The push toward rigorous, rule-based nomenclature is most closely associated with the reforms initiated during the founding of modern chemical naming conventions in France, later formalized internationally.

Origins · 1 minAntoine Lavoisier and how this was discovered
AL
Antoine Lavoisier
1743-1794 · Reformed chemical nomenclature in Méthode de nomenclature chimique (1787)

Lavoisier, working alongside Guyton de Morveau, Berthollet, and Fourcroy, argued that a compound's name should transparently reveal its composition rather than commemorate a person, a place, or an alchemical whim. Their 1787 nomenclature reforms replaced names like "oil of vitriol" and "spirit of salt" with composition-based terms, laying the conceptual groundwork for the systematic, count-revealing names used for molecular compounds today. Lavoisier's broader insistence on quantitative, mass-conserving chemistry — the same spirit underlying the mole concept — makes his nomenclature reform a natural companion to his experimental legacy.

Ask the tutor: How does the naming system change once one of the two elements is hydrogen bonded to a nonmetal in an acid, like HCl or HNO₃?

Do I ever use "mono-" on the very first atom in a molecular formula?

No. The rule is absolute: if the first element listed in the formula has a subscript of 1, no prefix is written at all — the bare element name is used. "Monocarbon monoxide" is never correct; it's simply "carbon monoxide." The mono- prefix is reserved for the second element only, where it clarifies that exactly one atom of that element is present, as in carbon monoxide (CO) versus carbon dioxide (CO₂).

How do I know which element is written first in the formula and name?

Convention places the element that is less electronegative, or more metal-like among the two nonmetals, first — following the same left-to-right, roughly-metallic-to-nonmetallic ordering used generally in Chemical Formulas. In practice, this ordering is memorized case by case (carbon before oxygen, nitrogen before oxygen, sulfur before oxygen, phosphorus before chlorine) rather than recomputed from an electronegativity table every time, since the standard formulas are well established by convention.

What happens if both elements could form multiple compounds, like nitrogen and oxygen?

This is exactly why the prefix system exists. Nitrogen and oxygen alone form NO, N₂O, NO₂, N₂O₃, N₂O₄, and N₂O₅, and each needs a name that distinguishes it precisely: nitrogen monoxide, dinitrogen monoxide, nitrogen dioxide, dinitrogen trioxide, dinitrogen tetroxide, and dinitrogen pentoxide, respectively. Without prefixes stating the exact atom counts, these six distinct substances would be indistinguishable by name alone.

Is this the same system used for naming acids like HCl or H₂SO₄?

No — acids use a different, related system based on whether the anion ends in "-ide," "-ite," or "-ate," which produces names like "hydrochloric acid" and "sulfuric acid" rather than prefix-counted names. That system, covered separately under Naming and Formulas of Acids, borrows the idea of a fixed, rule-based mapping from formula to name but applies entirely different suffix logic suited to acids in aqueous solution.

Why don't ionic compounds need this prefix system at all?

Ionic compounds are held together by electrostatic attraction between ions of fixed, known charges, so the formula's subscripts are forced by the requirement of overall electrical neutrality — there is only one possible ratio for a given pair of ions. Since the name doesn't need to specify a ratio that's already uniquely determined, "calcium chloride" is unambiguous without prefixes, unlike molecular compounds where several ratios are genuinely possible, as detailed under Ionic vs Molecular Compounds.