Skip to main content
Chemistry LibreTexts

Nomenclature of Inorganic Compounds

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Generally, there are two types of inorganic compounds that can be formed: ionic compounds and molecular compounds. Nomenclature is the process of naming chemical compounds with different names so that they can be easily identified as separate chemicals. Inorganic compounds are compounds that do not deal with the formation of carbohydrates, or simply all other compounds that do not fit into the description of an organic compound. For example, organic compounds include molecules with carbon rings and/or chains with hydrogen atoms (see picture below). Inorganic compounds, the topic of this section, are every other molecule that does not include these distinctive carbon and hydrogen structures.

    Compounds between Metals and Nonmetals (Cation and Anion)

    Compounds made of a metal and nonmetal are commonly known as Ionic Compounds, where the compound name has an ending of –ide. Cations have positive charges while anions have negative charges. The net charge of any ionic compound must be zero which also means it must be electrically neutral. For example, one Na+ is paired with one Cl-; one Ca2+ is paired with two Br-. There are two rules that must be followed through:

    • The cation (metal) is always named first with its name unchanged
    • The anion (nonmetal) is written after the cation, modified to end in –ide
    Table 1: Cations and Anions:
    +1 Charge +2 Charge -1 Charge -2 Charge -3 Charge -4 Charge
    Group 1A elements Group 2A elements Group 7A elements Group 6A elements Group 5A elements Group 4A elements
    Hydrogen: H+ Beryllium: Be2+ Hydride: H- Oxide: O2- Nitride: N3- Carbide: C4-
    Lithium: Li+ Magnesium: Mg2+ Fluoride: F- Sulfide: S2- Phosphide: P3-  
    Soduim: Na+ Calcium: Ca2+ Chloride: Cl-      
    Potassium: K+ Strontium: Sr2+ Bromide: Br-      
    Rubidium: Rb+ Barium: Ba2+ Iodide: I-      
    Cesium: Cs+          
    Example 1

    Na+ + Cl- = NaCl; Ca2+ + 2Br- = CaBr2

    Sodium + Chlorine = Sodium Chloride; Calcium + Bromine = Calcium Bromide

    The transition metals may form more than one ion, thus it is needed to be specified which particular ion we are talking about. This is indicated by assigning a Roman numeral after the metal. The Roman numeral denotes the charge and the oxidation state of the transition metal ion. For example, iron can form two common ions, Fe2+ and Fe3+. To distinguish the difference, Fe2+ would be named iron (II) and Fe3+ would be named iron (III).

    Table of Transition Metal and Metal Cations:
    +1 Charge +2 Charge +3 Charge +4 Charge
    Copper(I): Cu+ Copper(II): Cu2+ Aluminum: Al3+ Lead(IV): Pb4+
    Silver: Ag+ Iron(II): Fe2+ Iron(III): Fe3+ Tin(IV): Sn4+
      Cobalt(II): Co2+ Cobalt(III): Co3+  
      Tin(II): Sn2+    
      Lead(II): Pb2+    
      Nickel: Ni2+    
      Zinc: Zn2+    
    Example 2
    Ions: Fe2++ 2Cl- Fe3++ 3Cl-
    Compound: FeCl2 FeCl3
    Nomenclature Iron (II) Chloride Iron (III) Chloride

    However, some of the transition metals' charges have specific Latin names. Just like the other nomenclature rules, the ion of the transition metal that has the lower charge has the Latin name ending with -ous and the one with the the higher charge has a Latin name ending with -ic. The most common ones are shown in the table below:

    Transition Metal Ion with Roman Numeral Latin name
    Copper (I): Cu+ Cuprous
    Copper (II): Cu2+ Cupric
    Iron (II): Fe2+ Ferrous
    Iron (III): Fe3+ Ferric
    Lead (II): Pb2+ Plumbous
    Lead (IV): Pb4+ Plumbic
    Mercury (I): Hg22+ Mercurous
    Mercury (II): Hg2+ Mercuric
    Tin (II): Sn2+ Stannous
    Tin (IV): Sn4+ Stannic

    Several exceptions apply to the Roman numeral assignment: Aluminum, Zinc, and Silver. Although they belong to the transition metal category, these metals do not have Roman numerals written after their names because these metals only exist in one ion. Instead of using Roman numerals, the different ions can also be presented in plain words. The metal is changed to end in –ous or –ic.

    • -ous ending is used for the lower oxidation state
    • -ic ending is used for the higher oxidation state
    Example 3
    Compound Cu2O CuO FeCl2 FeCl3
    Charge Charge of copper is +1 Charge of copper is +2 Charge of iron is +2 Charge of iron is +3
    Nomenclature Cuprous Oxide Cupric Oxide Ferrous Chloride Ferric Chloride

    However, this -ous/-ic system is inadequate in some cases, so the Roman numeral system is preferred. This system is used commonly in naming acids, where H2SO4 is commonly known as Sulfuric Acid, and H2SO3 is known as Sulfurous Acid.

    Compounds between Nonmetals and Nonmetals

    Compounds that consist of a nonmetal bonded to a nonmetal are commonly known as Molecular Compounds, where the element with the positive oxidation state is written first. In many cases, nonmetals form more than one binary compound, so prefixes are used to distinguish them.

    # of Atoms 1 2 3 4 5 6 7 8 9 10
    Prefixes Mono- Di- Tri- Tetra- Penta- Hexa- Hepta- Octa- Nona- Deca-
    Example 4

    CO = carbon monoxide BCl3 = borontrichloride

    CO2 = carbon dioxide N2O5 =dinitrogen pentoxide

    The prefix mono- is not used for the first element. If there is not a prefix before the first element, it is assumed that there is only one atom of that element.

    Binary Acids

    Although HF can be named hydrogen fluoride, it is given a different name for emphasis that it is an acid. An acid is a substance that dissociates into hydrogen ions (H+) and anions in water. A quick way to identify acids is to see if there is an H (denoting hydrogen) in front of the molecular formula of the compound. To name acids, the prefix hydro- is placed in front of the nonmetal modified to end with –ic. The state of acids is aqueous (aq) because acids are found in water.

    Some common binary acids include:

    HF (g) = hydrogen fluoride -> HF (aq) = hydrofluoric acid

    HBr (g) = hydrogen bromide -> HBr (aq) = hydrobromic acid

    HCl (g) = hydrogen chloride -> HCl (aq) = hydrochloric acid

    H2S (g) = hydrogen sulfide -> H2S (aq) = hydrosulfuricacid

    It is important to include (aq) after the acids because the same compounds can be written in gas phase with hydrogen named first followed by the anion ending with –ide.

    Example 5

    hypo____ite ____ite ____ate per____ate

    ClO- ClO2- ClO3- ClO4-

    hypochlorite chlorite chlorate perchlorate


    As indicated by the arrow, moving to the right, the following trends occur:

    Increasing number of oxygen atoms

    Increasing oxidation state of the nonmetal

    (Usage of this example can be seen from the set of compounds containing Cl and O)

    This occurs because the number of oxygen atoms are increasing from hypochlorite to perchlorate, yet the overall charge of the polyatomic ion is still -1. To correctly specify how many oxygen atoms are in the ion, prefixes and suffixes are again used.

    Polyatomic Ions

    In polyatomic ions, polyatomic (meaning two or more atoms) are joined together by covalent bonds. Although there may be a element with positive charge like H+, it is not joined with another element with an ionic bond. This occurs because if the atoms formed an ionic bond, then it would have already become a compound, thus not needing to gain or loose any electrons. Polyatomic anions are more common than polyatomic cations as shown in the chart below. Polyatomic anions have negative charges while polyatomic cations have positive charges. To indicate different polyatomic ions made up of the same elements, the name of the ion is modified according to the example below:

    Table: Common Polyatomic ions
    Name: Cation/Anion Formula
    Ammonium ion NH4+
    Hydronium ion


    Acetate ion


    Arsenate ion


    Carbonate ion


    Hypochlorite ion


    Chlorite ion


    Chlorate ion


    Perchlorate ion


    Chromate ion


    Dichromate ion


    Cyanide ion


    Hydroxide ion


    Nitrite ion


    Nitrate ion


    Oxalate ion


    Permanganate ion


    Phosphate ion


    Sulfite ion


    Sulfate ion


    Thiocyanate ion

    Thiosulfate ion


    To combine the topic of acids and polyatomic ions, there is nomenclature of aqueous acids. Such acids include sulfuric acid (H2SO4) or carbonic acid (H2CO3). To name them, follow these quick, simple rules:

    1. If the ion ends in -ate and is added with an acid, the acid name will have an -ic ending. Examples: nitrate ion (NO3-) + H+ (denoting formation of acid) = nitric acid (HNO3)
    2. If the ion ends in -ite and is added with an acid, then the acid name will have an -ous ending. Example: nitite ion (NO2-) + H+ (denoting formation of acid) = nitrous acid (HNO2)


    1. Pettrucci, Ralph H. General Chemistry: Principles and Modern Applications. 9th. Upper Saddle River: Pearson Prentice Hall, 2007
    2. Nomenclature of Inorganic Chemistry, Recommendations 1990, Oxford:Blackwell Scientific Publications. (1990)
    3. International Union of Pure and Applied Chemistry (2005). Nomenclature of Inorganic Chemistry (IUPAC Recommendations 2005). Cambridge (UK): RSCIUPAC. ISBN 0-85404-438-8. Electronic version..
    4. Biochemical Nomenclature and Related Documents, London:Portland Press, 1992.


    1. What is the correct formula for Calcium Carbonate?

    a. Ca+ + CO2-

    b. CaCO2-

    c. CaCO3

    d. 2CaCO3

    2. What is the correct name for FeO?

    a. Iron oxide

    b. Iron dioxide

    c. Iron(III) oxide

    d. Iron(II) oxide

    3. What is the correct name for Al(NO3)3?

    a. Aluminum nitrate

    b. Aluminum(III) nitrate

    c. Aluminum nitrite

    d. Aluminum nitrogen trioxide

    4. What is the correct formula of phosphorus trichloride?

    a. P2Cl2

    b. PCl3

    c. PCl4

    d. P4Cl2

    5. What is the correct formula of lithium perchlorate?

    a. Li2ClO4

    b. LiClO2

    c. LiClO

    d. None of these

    6. Write the correct name for these compounds.

    a. BeC2O4:

    b. NH4MnO4:

    c. CoS2O3:

    7. What is W(HSO4)5?

    8. How do you write diphosphorus trioxide?

    9. What is H3P?

    10. By adding oxygens to the molecule in number 9, we now have H3PO4? What is the name of this molecule?


    1.C; Calcium + Carbonate --> Ca2+ + CO32- --> CaCO3

    2.D; FeO --> Fe + O2- --> Iron must have a charge of +2 to make a neutral compound --> Fe2+ + O2- --> Iron(II) Oxide

    3.A; Al(NO3)3 --> Al3+ + (NO3-)3 --> Aluminum nitrate

    4.B; Phosphorus trichloride --> P + 3Cl --> PCl3

    5.D, LiClO4; Lithium perchlorate --> Li+ + ClO4- --> LiClO4

    6. a. Beryllium Oxalate; BeC2O4 --> Be2+ + C2O42- --> Beryllium Oxalate

    b. Ammonium Permanganate; NH4MnO4 --> NH4+ + MnO4- --> Ammonium Permanganate

    c. Cobalt (II) Thiosulfate; CoS2O3 --> Co + S2O32- --> Cobalt must have +2 charge to make a neutral compund --> Co2+ + S2O32- --> Cobalt(II) Thiosulfate

    7. Tungsten (V) hydrogen sulfate

    8. P2O3

    9. Hydrophosphoric Acid

    10. Phosphoric Acid

    Contributors and Attributions

    • Pui Yan Ho (UCD), Alex Moskaluk (UCD), Emily Nguyen (UCD)

    Nomenclature of Inorganic Compounds is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.