Chemical Name Calculator

Last Updated: 5 May, 2026

Convert between chemical formulas and names with a fast nomenclature helper for introductory chemistry, classroom review, and quick compound identification.

Edited by Gail Joyce

Gail Joyce edits core chemistry calculator pages for formula clarity, unit consistency, and practical classroom and lab-prep usability.

This calculator page is maintained by the Chemistry Calculators editorial team. The nomenclature workflow, worked examples, and reference notes on this page are reviewed against standard chemistry naming references before major updates.

Chemical Name Calculator

Select conversion direction and enter a formula or name to convert.

Choose whether to convert from formula to name or name to formula.

Enter a chemical formula or name based on your selected conversion direction.

Quick presets

Scope note: this helper is strongest for common general-chemistry compounds and classroom nomenclature patterns. It is not a full organic or full IUPAC structure generator.

Table of Contents

Quickly navigate to different sections of this guide.

Understanding Chemical Nomenclature

Chemical nomenclature is the systematic system of naming chemical compounds, providing a standardized way to communicate about chemicals across languages and scientific disciplines. This system, established by the International Union of Pure and Applied Chemistry (IUPAC), ensures that every compound has a unique, unambiguous name that can be understood by chemists worldwide. Understanding chemical nomenclature is essential for students, researchers, and professionals working with chemicals.

The naming system follows specific rules based on the type of compound: ionic compounds use different rules than covalent compounds, organic compounds have their own systematic naming, and acids follow yet another set of conventions. While these rules may seem complex at first, they follow logical patterns that make chemical names predictable and meaningful. For example, the suffix "-ide" indicates a binary compound, "-ate" and "-ite" indicate polyatomic ions with different oxygen content, and prefixes like "mono-", "di-", "tri-" indicate the number of atoms.

Chemical names serve multiple purposes beyond simple identification. They convey information about composition, structure, and sometimes even properties. A name like "sodium chloride" immediately tells you the compound contains sodium and chlorine. "Calcium carbonate" indicates calcium, carbon, and oxygen in a specific ratio. More complex names like "2-methylpropane" reveal structural information about how atoms are arranged. This systematic approach makes chemistry more accessible and helps prevent dangerous misunderstandings in laboratories and industrial settings.

Why Chemical Nomenclature Matters

Safety and Communication

Standardized names prevent dangerous misunderstandings. When a chemist says "sodium chloride," everyone knows they mean table salt, not sodium chlorate (a dangerous oxidizing agent). This clarity is crucial in laboratories, manufacturing, and emergency response situations where mistakes can be life-threatening.

Scientific Accuracy

Chemical names provide precise information about composition and structure. Unlike common names (like "water" or "salt"), systematic names are unambiguous and internationally recognized. This precision is essential for research, patent applications, and regulatory compliance.

Educational Value

Learning nomenclature helps students understand chemical relationships and patterns. The naming rules reflect underlying chemical principles, making nomenclature an educational tool that reinforces understanding of bonding, structure, and reactivity.

Common Chemical Names and Formulas

Common Name Systematic Name Formula Type
Table SaltSodium chlorideNaClIonic
WaterDihydrogen monoxideH₂OCovalent
Baking SodaSodium bicarbonateNaHCO₃Ionic
VinegarAcetic acidCH₃COOHOrganic
AmmoniaNitrogen trihydrideNH₃Covalent
LimestoneCalcium carbonateCaCO₃Ionic

How to Use the Chemical Name Calculator

The Chemical Name Calculator converts between chemical formulas and systematic names for common compounds. This tool is perfect for students learning nomenclature, professionals needing quick conversions, and anyone working with chemical compounds.

  1. Select conversion direction: Choose "Formula to Name" to convert a chemical formula to its systematic name, or "Name to Formula" to convert a name to its formula.
  2. Enter the input: Type the chemical formula (e.g., NaCl, H₂O) or chemical name (e.g., sodium chloride, water) in the input field.
  3. Calculate: Click "Calculate" to perform the conversion. The calculator recognizes common compounds and their standard names.
  4. Review results: The calculator displays the converted name or formula, along with information about the compound type and naming rules used.

The calculator supports common ionic compounds, covalent compounds, acids, bases, and many organic compounds. For complex or uncommon compounds, you may need to consult IUPAC nomenclature guidelines or chemical databases.

Naming Rules and Conventions

Chemical nomenclature follows systematic rules that vary by compound type. Understanding these rules helps you name compounds correctly and understand their names.

Ionic Compounds

Ionic compounds consist of cations (positive ions) and anions (negative ions):

  • Binary ionic compounds: Name the cation first (metal name), then the anion (nonmetal name with "-ide" suffix). Example: NaCl = sodium chloride
  • Transition metals: Use Roman numerals to indicate charge. Example: FeCl₃ = iron(III) chloride
  • Polyatomic ions: Use the ion name directly. Example: Na₂CO₃ = sodium carbonate

Covalent Compounds

Covalent compounds use prefixes to indicate the number of atoms:

  • Prefixes: mono- (1), di- (2), tri- (3), tetra- (4), penta- (5), hexa- (6), hepta- (7), octa- (8), nona- (9), deca- (10)
  • Naming: Name the first element with prefix (except mono-), then second element with prefix and "-ide" suffix. Example: CO₂ = carbon dioxide
  • Common names: Some compounds have accepted common names. Example: H₂O = water (not dihydrogen monoxide in common usage)

Acids

Acids have special naming conventions:

  • Binary acids: "Hydro-" prefix + nonmetal name + "-ic acid". Example: HCl = hydrochloric acid
  • Oxyacids: "-ate" becomes "-ic acid", "-ite" becomes "-ous acid". Example: H₂SO₄ = sulfuric acid, H₂SO₃ = sulfurous acid

Worked Examples

Examples demonstrating how to name compounds and convert between names and formulas.

Example 1: Binary Ionic Compound

Given: Formula CaCl₂

Find: Systematic name

Solution:

1. Identify cation: Ca²⁺ (calcium)

2. Identify anion: Cl⁻ (chloride)

3. Name: calcium chloride

Answer: Calcium chloride

Example 2: Covalent Compound

Given: Formula N₂O₄

Find: Systematic name

Solution:

1. First element: N (nitrogen) with prefix di- = dinitrogen

2. Second element: O (oxygen) with prefix tetra- and suffix -ide = tetroxide

3. Name: dinitrogen tetroxide

Answer: Dinitrogen tetroxide

Example 3: Name to Formula

Given: Name "magnesium sulfate"

Find: Chemical formula

Solution:

1. Cation: Mg²⁺ (magnesium)

2. Anion: SO₄²⁻ (sulfate)

3. Combine: MgSO₄ (charges balance: 2+ and 2-)

Answer: MgSO₄

Example 4: Transition Metal Compound

Given: CuSO₄

Find: Systematic name

Solution:

Step 1: Identify ions: Cu²⁺ and SO₄²⁻

Step 2: Copper is a transition metal, so use Roman numeral for charge

Step 3: Charge on SO₄²⁻ is -2, so Cu must be +2

Step 4: Name = copper(II) sulfate

Answer: Copper(II) sulfate

Note: Common name is "cupric sulfate" but IUPAC prefers systematic names with Roman numerals.

Example 5: Compound with Multiple Polyatomic Ions

Given: Fe(NO₃)₃

Find: Systematic name

Solution:

Step 1: Identify ions: Fe³⁺ and NO₃⁻

Step 2: Three NO₃⁻ ions (charge -3) balance one Fe³⁺

Step 3: Iron is transition metal, use Roman numeral III

Step 4: Name = iron(III) nitrate

Answer: Iron(III) nitrate

Parentheses indicate multiple polyatomic ions. The subscript 3 applies to the entire NO₃ group.

Example 6: Oxyacid Naming

Given: H₃PO₄

Find: Acid name

Solution:

Step 1: Identify polyatomic ion: PO₄³⁻ = phosphate

Step 2: "-ate" suffix becomes "-ic acid"

Step 3: Name = phosphoric acid

Answer: Phosphoric acid

For comparison, H₃PO₃ (phosphite) becomes phosphorous acid (note: "-ous" not "-ic").

Example 7: Covalent Compound with Prefixes

Given: P₄O₁₀

Find: Systematic name

Solution:

Step 1: Identify elements: phosphorus and oxygen

Step 2: Count atoms: 4 P, 10 O

Step 3: Use prefixes: tetra- (4) and deca- (10)

Step 4: Name = tetraphosphorus decoxide

Answer: Tetraphosphorus decoxide

Note: Common name is "phosphorus pentoxide" (P₂O₅), but the actual molecular formula is P₄O₁₀.

Types of Compounds

Different types of compounds follow different naming conventions. Understanding these categories helps you apply the correct naming rules.

Ionic Compounds

Binary Ionic Compounds

Composed of a metal and a nonmetal. Name: metal name + nonmetal name with "-ide" suffix. Examples: NaCl (sodium chloride), CaO (calcium oxide), Al₂O₃ (aluminum oxide).

Compounds with Polyatomic Ions

Contain polyatomic ions like carbonate, sulfate, nitrate. Name: metal name + polyatomic ion name. Examples: Na₂CO₃ (sodium carbonate), Ca(NO₃)₂ (calcium nitrate).

Covalent Compounds

Composed of nonmetals sharing electrons. Use prefixes to indicate atom numbers. Examples: CO₂ (carbon dioxide), P₂O₅ (diphosphorus pentoxide), N₂O (dinitrogen monoxide).

Acids

Have special naming rules. Binary acids use "hydro-" prefix. Oxyacids use "-ic" or "-ous" suffixes based on the polyatomic ion. Examples: HCl (hydrochloric acid), H₂SO₄ (sulfuric acid), HNO₂ (nitrous acid).

Frequently Asked Questions (FAQs)

Common questions about chemical nomenclature and using the calculator.

What is chemical nomenclature?

Chemical nomenclature is the systematic system of naming chemical compounds established by IUPAC. It provides standardized, unambiguous names for compounds that are recognized internationally, ensuring clear communication in science and industry.

How do I name ionic compounds?

Name the cation (metal) first, then the anion (nonmetal with "-ide" suffix). For transition metals, use Roman numerals to indicate charge. For polyatomic ions, use the ion name directly. Example: FeCl₃ = iron(III) chloride.

How do I name covalent compounds?

Use prefixes (mono-, di-, tri-, etc.) to indicate the number of atoms. Name the first element with prefix (except mono-), then the second element with prefix and "-ide" suffix. Example: N₂O₄ = dinitrogen tetroxide.

What is the difference between "-ate" and "-ite" suffixes?

"-ate" indicates a polyatomic ion with more oxygen atoms, while "-ite" indicates fewer oxygen atoms. Example: NO₃⁻ (nitrate) has more oxygen than NO₂⁻ (nitrite). In acids, "-ate" becomes "-ic acid" and "-ite" becomes "-ous acid".

How do I name acids?

Binary acids: "hydro-" + nonmetal name + "-ic acid" (e.g., HCl = hydrochloric acid). Oxyacids: polyatomic ion "-ate" becomes "-ic acid", "-ite" becomes "-ous acid" (e.g., H₂SO₄ = sulfuric acid, H₂SO₃ = sulfurous acid).

When do I use Roman numerals in compound names?

Use Roman numerals for transition metals and other metals that can form multiple ions with different charges. The numeral indicates the cation's charge. Example: FeCl₂ = iron(II) chloride, FeCl₃ = iron(III) chloride.

What are common polyatomic ions I should know?

Common polyatomic ions include: NH₄⁺ (ammonium), OH⁻ (hydroxide), NO₃⁻ (nitrate), NO₂⁻ (nitrite), CO₃²⁻ (carbonate), SO₄²⁻ (sulfate), SO₃²⁻ (sulfite), PO₄³⁻ (phosphate), CN⁻ (cyanide), ClO₃⁻ (chlorate).

How do I convert a name to a formula?

Identify the ions or elements, determine their charges (for ionic compounds), and combine them so charges balance. Use subscripts to indicate the number of each ion needed. Example: calcium chloride = Ca²⁺ + 2Cl⁻ = CaCl₂.

What is the difference between common names and systematic names?

Common names are traditional names (like "water" or "salt") that may not follow systematic rules. Systematic names follow IUPAC rules and are unambiguous. Many compounds have both, but systematic names are preferred in scientific contexts.

How do I name compounds with parentheses?

Parentheses indicate multiple polyatomic ions. The number outside shows how many groups. Example: Ca(NO₃)₂ = calcium nitrate (two nitrate ions), Al₂(SO₄)₃ = aluminum sulfate (three sulfate ions).

What prefixes are used for covalent compounds?

mono- (1), di- (2), tri- (3), tetra- (4), penta- (5), hexa- (6), hepta- (7), octa- (8), nona- (9), deca- (10). Note: "mono-" is usually omitted for the first element.

How do I name hydrates?

Hydrates contain water molecules. Name the compound, then add the number of water molecules using prefixes, followed by "hydrate". Example: CuSO₄·5H₂O = copper(II) sulfate pentahydrate.

What is IUPAC nomenclature?

IUPAC (International Union of Pure and Applied Chemistry) nomenclature is the official system for naming chemical compounds. It provides rules that ensure every compound has a unique, unambiguous name recognized worldwide.

How do I name organic compounds?

Organic compounds follow IUPAC rules based on the longest carbon chain, functional groups, and substituents. The name indicates the parent chain, substituents, and their positions. Example: CH₃CH₂CH₃ = propane, CH₃CH₂OH = ethanol.

Can the calculator handle all compounds?

The calculator recognizes many common compounds, but complex or uncommon compounds may require manual naming using IUPAC rules. For specialized compounds, consult chemical databases or IUPAC nomenclature guidelines.

How do I determine the charge on a transition metal?

Work backwards from the anion charge. For example, in FeCl₃, Cl⁻ has charge -1, and there are 3 Cl⁻ ions (total -3). Therefore Fe must be +3, giving iron(III) chloride. Always ensure total positive charge equals total negative charge.

What is the difference between "-ide", "-ate", and "-ite" endings?

"-ide" is used for simple anions (Cl⁻ = chloride). "-ate" and "-ite" are for polyatomic ions with oxygen: "-ate" has more oxygen (SO₄²⁻ = sulfate), "-ite" has less oxygen (SO₃²⁻ = sulfite). The pattern helps remember relative oxygen content.

When do I use "mono-" prefix?

"mono-" is used for covalent compounds but is usually omitted for the first element. Use it for the second element if needed for clarity. Example: CO = carbon monoxide (not "monocarbon monoxide"), but N₂O = dinitrogen monoxide (mono- needed to distinguish from NO).

How do I name hydrates?

Name the compound first, then add "hydrate" with Greek prefix for number of water molecules. Example: CuSO₄·5H₂O = copper(II) sulfate pentahydrate. The dot indicates water of hydration, not a chemical bond.

What are Stock and Classical naming systems?

Stock system uses Roman numerals (iron(II), iron(III)). Classical system uses Latin names with suffixes: "-ous" for lower charge, "-ic" for higher charge (ferrous = Fe²⁺, ferric = Fe³⁺). IUPAC prefers Stock system, but classical names are still common.

How do I name compounds with multiple oxidation states?

Use Roman numerals to specify the oxidation state. For example, manganese forms MnO (manganese(II) oxide) and MnO₂ (manganese(IV) oxide). Always calculate the charge from the formula, don't guess. The Roman numeral must match the actual charge.

What is the order of elements in covalent compound names?

Generally, the less electronegative element comes first. Common order: C, P, N, H, S, I, Br, Cl, O, F. However, some compounds have traditional orders (like H₂O = water, not "dihydrogen monoxide" in common usage). IUPAC rules specify element order based on electronegativity.

How do I convert between formula and name?

For ionic compounds: identify ions, determine charges, balance charges with subscripts. For covalent: identify elements, count atoms, use prefixes. Always verify charges balance and subscripts are in lowest terms. Practice with common compounds first before attempting complex ones.

What are the exceptions to naming rules?

Some compounds have common names that don't follow rules: H₂O (water), NH₃ (ammonia), CH₄ (methane). Some elements have multiple acceptable names (sodium/Na, potassium/K). Always check if a compound has a well-established common name that's preferred over systematic name.

How do I name coordination compounds?

Coordination compounds require special rules: name ligands first (with prefixes for number), then metal with oxidation state in Roman numerals, add "-ate" if complex is an anion. Example: [Co(NH₃)₆]Cl₃ = hexaamminecobalt(III) chloride. This is advanced nomenclature beyond basic ionic/covalent naming.

Detailed Naming Rules and Methods

Mastering chemical nomenclature requires understanding systematic rules for different compound types. Here are comprehensive methods for various scenarios.

Method 1: Binary Ionic Compounds

Rules:

  1. 1. Name the cation (metal) first, using its element name
  2. 2. Name the anion (nonmetal) second, changing ending to "-ide"
  3. 3. For transition metals, add Roman numeral in parentheses to indicate charge
  4. 4. No prefixes needed - charges determine subscripts

Examples:

NaCl = sodium chloride

CaF₂ = calcium fluoride

Fe₂O₃ = iron(III) oxide

Method 2: Polyatomic Ions

Rules:

  1. 1. Memorize common polyatomic ions and their charges
  2. 2. Use the polyatomic ion name directly (don't change to "-ide")
  3. 3. If multiple polyatomic ions, use parentheses with subscript
  4. 4. Balance charges to determine subscripts

Common Patterns:

"-ate" = more oxygen (sulfate SO₄²⁻, nitrate NO₃⁻)

"-ite" = less oxygen (sulfite SO₃²⁻, nitrite NO₂⁻)

"per-" = most oxygen (perchlorate ClO₄⁻)

"hypo-" = least oxygen (hypochlorite ClO⁻)

Method 3: Acids

Binary Acids (H + nonmetal):

"hydro-" + nonmetal name + "-ic acid"

Example: HCl = hydrochloric acid

Oxyacids (H + polyatomic ion):

"-ate" → "-ic acid" (sulfate → sulfuric acid)

"-ite" → "-ous acid" (sulfite → sulfurous acid)

"per-...-ate" → "per-...-ic acid" (perchlorate → perchloric acid)

"hypo-...-ite" → "hypo-...-ous acid" (hypochlorite → hypochlorous acid)

Practical Applications of Chemical Nomenclature

Understanding chemical nomenclature is essential in many fields and applications.

Laboratory Safety

Correct chemical names prevent dangerous mistakes. A chemist ordering "sodium chloride" gets table salt, while "sodium chlorate" is a dangerous oxidizing agent. Standardized names ensure everyone understands exactly which chemical is being used.

Example: In emergency situations, first responders rely on chemical names to identify hazards and choose appropriate safety measures.

Pharmaceutical Industry

Drug names must be precise and unambiguous. Systematic names ensure regulatory compliance and prevent medication errors. Generic drug names follow systematic conventions that indicate chemical structure.

Example: The systematic name of aspirin is 2-acetoxybenzoic acid, which precisely describes its structure and distinguishes it from similar compounds.

Chemical Manufacturing

Manufacturers use systematic names in specifications, quality control, and regulatory documentation. Precise naming ensures correct materials are used and products meet specifications.

Example: Food additives must be listed with their systematic names on ingredient labels, allowing consumers to identify specific chemicals.

References and Further Reading

For more information about chemical nomenclature:

Resource Description Category
IUPAC Blue Book Official source for inorganic and general naming recommendations Reference
ChemLibreTexts: Inorganic Nomenclature Teaching reference for ionic, covalent, acid, and hydrate naming rules General Chemistry

Disclaimer: The calculators and tools available on ChemistryCalculators.net are intended for educational and informational purposes only. While we make every effort to ensure accuracy, the results and calculations provided may contain errors or inaccuracies. Users are encouraged to verify the information independently and should not rely solely on these results for academic, professional, or laboratory purposes. ChemistryCalculators.net assumes no responsibility or liability for any loss, damage, or consequences arising from the use of these tools.