Chemical Name Calculator
Enter a chemical formula to find its IUPAC name, common name, molar mass, and bond type, or build a compound from ions to see the correct formula and systematic name instantly.
What Is Chemical Nomenclature?
Chemical nomenclature is the systematic method used to name chemical compounds according to a set of internationally recognized rules established by the International Union of Pure and Applied Chemistry (IUPAC). These rules ensure that every chemical substance has a unique and unambiguous name that conveys information about its composition and, in many cases, its structure. Before standardized naming conventions existed, chemists used common or trivial names that varied by region and language, leading to confusion. For example, "muriatic acid" and "spirits of salt" both refer to hydrochloric acid (HCl), while "quicklime" is simply calcium oxide (CaO). IUPAC nomenclature replaced this patchwork system with a rational, consistent framework that scientists around the world can understand immediately.
The importance of chemical nomenclature cannot be overstated. In research laboratories, pharmaceutical companies, regulatory agencies, and educational institutions, the ability to communicate the exact identity of a substance is critical for safety, reproducibility, and legal compliance. A misnamed chemical can lead to dangerous reactions, failed experiments, or regulatory violations. This calculator helps you bridge the gap between a chemical formula and its proper systematic name by providing the IUPAC name, common name (where applicable), molar mass, bond type, and component ions for over 100 common compounds.
Atoms vs. Ions
An atom is the smallest unit of an element that retains the chemical identity of that element. Every atom consists of a nucleus containing protons (positively charged) and neutrons (neutral), surrounded by a cloud of electrons (negatively charged). In a neutral atom, the number of protons equals the number of electrons, so there is no net electrical charge. For instance, a neutral sodium atom (Na) has 11 protons and 11 electrons.
An ion is an atom or group of atoms that has gained or lost one or more electrons, giving it a net positive or negative charge. When a neutral atom loses electrons, it becomes a positively charged ion called a cation. When it gains electrons, it becomes a negatively charged ion called an anion. Ions form because certain electron configurations are more energetically stable than others. Metals tend to lose electrons to achieve a noble gas configuration, while nonmetals tend to gain electrons for the same reason.
The distinction between atoms and ions is fundamental to understanding chemical bonding. In metallic elements, atoms share electrons in a "sea" of delocalized electrons. In ionic compounds, cations and anions are held together by electrostatic attraction. In covalent compounds, atoms share electron pairs. Understanding whether you are dealing with atoms or ions determines which naming rules you will apply.
Cations and Anions
Cations (Positive Ions)
Cations are formed when atoms lose electrons. The name of a monatomic cation is simply the name of the element followed by the word "ion." For example, Na+ is the sodium ion, and Ca2+ is the calcium ion. Many transition metals can form cations with different charges. Iron, for instance, can form Fe2+ (iron(II) or ferrous ion) and Fe3+ (iron(III) or ferric ion). In modern IUPAC nomenclature, Roman numerals in parentheses indicate the charge of the metal ion, which is called the Stock notation. This system is preferred over the older -ous/-ic suffixes because it is unambiguous.
The polyatomic cation NH4+ (ammonium) is one of the most important cations in chemistry. It is formed when ammonia (NH3) accepts a proton (H+). Ammonium salts such as ammonium chloride (NH4Cl) and ammonium nitrate (NH4NO3) are widely used in fertilizers, cleaning products, and explosives.
Anions (Negative Ions)
Anions are formed when atoms gain electrons. Monatomic anions are named by changing the ending of the element name to "-ide." For example, Cl- is the chloride ion, O2- is the oxide ion, and S2- is the sulfide ion. Polyatomic anions are groups of covalently bonded atoms that carry a net negative charge. Common examples include sulfate (SO42-), nitrate (NO3-), carbonate (CO32-), and phosphate (PO43-).
Many polyatomic anions come in pairs that differ by one oxygen atom. The one with more oxygen atoms typically gets the "-ate" suffix, while the one with fewer oxygen atoms gets the "-ite" suffix. For example, SO42- is sulfate and SO32- is sulfite; NO3- is nitrate and NO2- is nitrite. When there are more than two oxyanions in a series, the prefixes "per-" (more oxygen than -ate) and "hypo-" (fewer oxygen than -ite) are used. The chlorine oxyanion series illustrates this well: ClO4- (perchlorate), ClO3- (chlorate), ClO2- (chlorite), and ClO- (hypochlorite).
Ionic vs. Covalent Compounds
Chemical compounds fall into two broad categories based on the type of bonding between their constituent atoms: ionic compounds and covalent (molecular) compounds. Understanding the difference is essential for correct naming.
Ionic compounds form when one or more electrons are transferred from a metal atom to a nonmetal atom, creating oppositely charged ions that attract each other. These compounds typically consist of a metal cation and a nonmetal anion (or polyatomic ion). They tend to have high melting and boiling points, conduct electricity when dissolved in water or melted, and form crystalline structures. Examples include sodium chloride (NaCl), calcium carbonate (CaCO3), and iron(III) oxide (Fe2O3).
Covalent compounds (also called molecular compounds) form when two nonmetal atoms share electron pairs. These compounds tend to have lower melting and boiling points, do not conduct electricity in solution, and can exist as gases, liquids, or soft solids at room temperature. Examples include water (H2O), carbon dioxide (CO2), and methane (CH4). The naming rules for covalent compounds differ significantly from those for ionic compounds.
A useful rule of thumb: if a compound contains a metal (or NH4+) combined with a nonmetal or polyatomic anion, it is likely ionic. If it contains only nonmetals (excluding NH4+ salts), it is likely covalent. However, some compounds have characteristics of both types. For instance, aluminum chloride (AlCl3) is often considered ionic but exhibits significant covalent character.
Naming Ionic Compounds
Binary Ionic Compounds
A binary ionic compound contains exactly two elements: a metal and a nonmetal. To name a binary ionic compound, write the name of the cation (the metal) first, followed by the name of the anion with its ending changed to "-ide." For example, NaCl is sodium chloride, MgO is magnesium oxide, and CaBr2 is calcium bromide. The formula reflects the ratio of ions needed to achieve electrical neutrality. Since Na is +1 and Cl is -1, they combine in a 1:1 ratio. Since Ca is +2 and Br is -1, two bromide ions are needed for every calcium ion.
Transition Metals and Roman Numerals (Stock Notation)
Many transition metals can form cations with different charges. When naming compounds of these metals, you must indicate the charge of the metal ion using Roman numerals in parentheses after the metal name. For example, FeCl2 contains Fe2+ and is named iron(II) chloride, while FeCl3 contains Fe3+ and is named iron(III) chloride. Similarly, CuO is copper(II) oxide (Cu2+) and Cu2O is copper(I) oxide (Cu+). This convention eliminates ambiguity. Metals that have only one common charge (such as Na+, K+, Ca2+, Al3+) do not require Roman numerals.
Compounds with Polyatomic Ions
When an ionic compound contains a polyatomic ion, the naming follows the same pattern: name the cation first, then the anion. The polyatomic ion keeps its own name. For example, NaNO3 is sodium nitrate, CaCO3 is calcium carbonate, K2SO4 is potassium sulfate, and Fe2(SO4)3 is iron(III) sulfate. Note that in the formula, parentheses are used around the polyatomic ion when more than one is needed, with the subscript outside the parentheses indicating how many of that ion are present.
Naming Covalent (Molecular) Compounds
Covalent compounds consisting of two nonmetals are named using Greek prefixes to indicate the number of each type of atom in the molecule. The prefixes are:
| Number | Prefix |
|---|---|
| 1 | mono- |
| 2 | di- |
| 3 | tri- |
| 4 | tetra- |
| 5 | penta- |
| 6 | hexa- |
| 7 | hepta- |
| 8 | octa- |
| 9 | nona- |
| 10 | deca- |
The first element in the formula is named with its prefix (except "mono-" is usually dropped for the first element), and the second element is named with a prefix and the "-ide" suffix. For example, CO2 is carbon dioxide (not monocarbon dioxide), N2O4 is dinitrogen tetroxide, PCl5 is phosphorus pentachloride, and SF6 is sulfur hexafluoride. When a prefix ends in "a" or "o" and the element name begins with "a" or "o," the final vowel of the prefix is often dropped for easier pronunciation (e.g., "monoxide" rather than "monooxide").
Naming Acids
Acids are a special category of compounds that produce hydrogen ions (H+) when dissolved in water. Their names depend on whether the anion contains oxygen.
Binary Acids (No Oxygen)
If the acid is formed from hydrogen and a single nonmetal element (with no oxygen), it is named with the prefix "hydro-" followed by the root of the nonmetal name and the suffix "-ic acid." For example, HCl is hydrochloric acid, HBr is hydrobromic acid, HF is hydrofluoric acid, and H2S is hydrosulfuric acid.
Oxyacids (Contain Oxygen)
If the acid contains a polyatomic anion with oxygen, the name is derived from the anion name. If the anion ends in "-ate," the acid name uses the suffix "-ic acid." If the anion ends in "-ite," the acid name uses the suffix "-ous acid." For example, H2SO4 contains the sulfate ion (SO42-) and is called sulfuric acid. H2SO3 contains the sulfite ion (SO32-) and is called sulfurous acid. HNO3 contains the nitrate ion (NO3-) and is called nitric acid. HNO2 contains the nitrite ion (NO2-) and is called nitrous acid. HClO4 is perchloric acid, HClO3 is chloric acid, HClO2 is chlorous acid, and HClO is hypochlorous acid.
Common Polyatomic Ions
The following table lists the most important polyatomic ions that every chemistry student should memorize. Knowing these ions is essential for correctly naming and writing formulas for a vast number of compounds.
| Ion Formula | Name | Charge |
|---|---|---|
| NH4+ | Ammonium | 1+ |
| OH- | Hydroxide | 1- |
| NO3- | Nitrate | 1- |
| NO2- | Nitrite | 1- |
| SO42- | Sulfate | 2- |
| SO32- | Sulfite | 2- |
| CO32- | Carbonate | 2- |
| HCO3- | Hydrogen carbonate (Bicarbonate) | 1- |
| PO43- | Phosphate | 3- |
| HPO42- | Hydrogen phosphate | 2- |
| H2PO4- | Dihydrogen phosphate | 1- |
| ClO4- | Perchlorate | 1- |
| ClO3- | Chlorate | 1- |
| ClO2- | Chlorite | 1- |
| ClO- | Hypochlorite | 1- |
| CH3COO- | Acetate | 1- |
| C2O42- | Oxalate | 2- |
| MnO4- | Permanganate | 1- |
| CrO42- | Chromate | 2- |
| Cr2O72- | Dichromate | 2- |
| CN- | Cyanide | 1- |
| SCN- | Thiocyanate | 1- |
| S2O32- | Thiosulfate | 2- |
| BrO3- | Bromate | 1- |
| IO3- | Iodate | 1- |
| SiO32- | Silicate | 2- |
Examples of Chemical Naming
Let us work through several examples to solidify your understanding of chemical nomenclature:
- NaCl -- Sodium is a metal cation (Na+) and chlorine becomes the chloride anion (Cl-). Since sodium has only one common charge, no Roman numeral is needed. The name is sodium chloride.
- Fe2O3 -- Iron is a transition metal that can have multiple charges. Since there are 2 Fe and 3 O2- (total charge of 6-), each Fe must be 3+. The name is iron(III) oxide.
- CaCO3 -- Calcium (Ca2+) combined with the polyatomic carbonate ion (CO32-). The name is calcium carbonate.
- H2SO4 -- This is an acid containing the sulfate ion. Sulfate ends in "-ate," so the acid ends in "-ic acid." The name is sulfuric acid.
- N2O5 -- Two nonmetals, so we use Greek prefixes. The name is dinitrogen pentoxide.
- CO -- A covalent compound of carbon and oxygen. With one carbon and one oxygen, the name is carbon monoxide (the "mono-" prefix is used for the second element but dropped for the first).
- KMnO4 -- Potassium (K+) combined with the permanganate ion (MnO4-). The name is potassium permanganate.
- Cu2O -- Copper is a transition metal. With 2 Cu and 1 O2- (charge 2-), each Cu must be 1+. The name is copper(I) oxide.
- Al2(SO4)3 -- Aluminum (Al3+) combined with sulfate (SO42-). Two Al3+ give 6+ and three SO42- give 6-, balancing the compound. The name is aluminum sulfate.
- HNO3 -- An oxyacid containing the nitrate ion. Nitrate ends in "-ate," so the acid ends in "-ic acid." The name is nitric acid.
How to Use This Calculator
This Chemical Name Calculator offers two convenient modes to help you identify and name chemical compounds:
Mode 1: Formula to Name
Simply type any chemical formula into the input box. The formula should use standard chemical notation, where element symbols start with a capital letter optionally followed by a lowercase letter, and subscript numbers indicate the count of each atom. For example, type "NaCl" for sodium chloride, "H2SO4" for sulfuric acid, or "Ca(OH)2" for calcium hydroxide. Then click the "Find Name" button. The calculator will search its comprehensive database of over 100 compounds and display the IUPAC name, common name (if one exists), bond type (ionic or covalent), molar mass in grams per mole, and component ions for ionic compounds.
Mode 2: Build from Ions
If you are working on an ionic compound and want to see how two ions combine, switch to the "Build from Ions" tab. Select a cation from the first dropdown and an anion from the second dropdown. The calculator will automatically determine the correct ratio of ions to balance the charges, generate the formula, and look up the compound name. This mode is particularly useful for students learning to write ionic formulas and for quickly checking your work on homework or lab reports.
Both modes calculate the molar mass by summing the atomic masses of all atoms in the formula. The molar mass is given in grams per mole (g/mol), rounded to two decimal places. For ionic compounds, the component ions are listed so you can verify the cation and anion that make up the substance. For covalent compounds, the bond type is listed as "Covalent" and the component ions field will display "N/A (Molecular compound)."