Danh pháp IUPAC cho hợp chất vô cơ
Hệ thống

Tên "Cafein" và "3,7-dihydro-1,3,7-trimethyl-1H-purine-2,6-dione" đều biểu thị cùng một hợp chất hóa học. Tên hệ thống mã hóa cấu trúc và thành phần của phân tử caffein một cách chi tiết và cung cấp một tham chiếu rõ ràng đến hợp chất này, trong khi tên "caffeine" chỉ đặt tên cho nó. Những ưu điểm này làm cho tên hệ thống vượt trội hơn nhiều so với tên thông thường khi cần có sự rõ ràng và chính xác tuyệt đối. Tuy nhiên, để cho ngắn gọn, ngay cả các nhà hóa học chuyên nghiệp cũng sẽ sử dụng cái tên không có hệ thống này hầu như mọi lúc, bởi vì caffeine là một hóa chất phổ biến nổi tiếng với cấu trúc độc đáo. Tương tự, H2O thường được gọi đơn giản là nước trong tiếng Việt, mặc dù các tên hóa học khác vẫn tồn tại.
Các anion đơn nguyên tử được đặt tên với một hậu tố -ide: ví dụ, H− là hydride.
Hợp chất với ion dương (cation): Tên của hợp chất chỉ đơn giản là tên của cation (thường giống với tên của nguyên tố), theo sau là anion. Ví dụ, NaCl là Natri chloride  và CaF2 là Calci fluoride.
Các cation của kim loại chuyển tiếp có thể nhận nhiều điện tích được đánh dấu bằng chữ số La Mã trong ngoặc đơn để biểu thị điện tích của chúng. Ví dụ Cu+ là đồng(I), Cu2+ là đồng(II). Một ký hiệu cũ hơn, không được dùng nữa là thêm -ous hoặc -ic vào gốc của tên Latinh để đặt tên cho các ion có điện tích nhỏ hơn hoặc lớn hơn. Theo quy ước đặt tên này, Cu+ là dạng cuprous và Cu2+ là dạng cupric. Để đặt tên cho các phức kim loại, hãy xem trang về phức chất.
Các anion oxy (các anion đa nguyên tử chứa oxy) được đặt tên bằng -ite hoặc -ate, tương ứng với lượng oxy ít hơn hoặc nhiều hơn. Ví dụ NO−
2 là nitrite, trong khi NO−
3 là nitrate. Nếu có thể có bốn oxyanion, tiền tố hypo- và per- được sử dụng: hypochlorite là ClO−
, perchlorate là ClO−
4
Tiền tố bi- là một cách không được chấp nhận để chỉ ra sự hiện diện của một ion hydro đơn lẻ, như trong "Natri bicarbonat" (NaHCO3). Phương pháp hiện đại đặt tên cụ thể cho nguyên tử hydro. Do đó, NaHCO3 sẽ được phát âm là natri hydro carbonate.
Các ion mang điện tích dương được gọi là cation và các ion mang điện tích âm được gọi là anion. Cation luôn được đặt trước anion. Các ion có thể là kim loại, phi kim hoặc ion đa nguyên tử. Do đó, tên của ion kim loại hoặc ion đa nguyên tử dương được theo sau bởi tên của ion đa nguyên tử âm hoặc ion phi kim. Ion dương giữ nguyên tên nguyên tố của nó trong khi đối với anion phi kim phần cuối được đổi thành -ide.
Khi kim loại có nhiều hơn một điện tích ion hoặc số oxi hóa, tên gọi trở nên không rõ ràng. Trong những trường hợp này, số oxi hóa (giống như điện tích) của ion kim loại được biểu thị bằng một chữ số La Mã trong ngoặc đơn ngay sau tên ion kim loại. Ví dụ, trong urani(VI) fluoride, số oxi hoá của urani là 6. Một ví dụ khác là các oxit sắt. FeO là sắt(II) oxit và Fe2O3 là sắt(III) oxit.
Một hệ thống cũ hơn đã sử dụng các tiền tố và hậu tố để biểu thị số oxi hóa, theo sơ đồ sau:
| Trạng thái oxy hóa | Các cation và acid | Các anion |
| --- | --- | --- |
| Thấp nhất | hypo- -ous | hypo- -ite |
|   | -ous | -ite |
|   | -ic | -ate |
|   | per- -ic | per- -ate |
| Cao nhất | hyper- -ic | hyper- -ate |
Do đó, bốn oxyaxit của clo được gọi là acid hypochlorous (HOCl), acid chlorous (HOClO), acid chloric (HOClO2) và acid perchloric (HOClO3), và các acid liên hợp tương ứng của chúng là các ion hypochlorite, chlorite, chlorate và pẻchlorate. Hệ thống này đã không còn được sử dụng một phần, nhưng vẫn tồn tại dưới dạng tên chung của nhiều hợp chất hóa học: tài liệu hiện đại có ít tài liệu tham khảo về " ferric chloride " (thay vào đó gọi nó là " sắt(III) chloride "), nhưng những cái tên như " kali permanganat " (thay vì "kali manganat(VII)") và "axit sunfuric" vẫn còn sử dụng rất nhiều.