CIPW Norm Calculator
CIPW Norm Calculator
100% Free igneous petrology tool. Convert whole-rock bulk geochemical data (wt% oxides) into idealized normative mineral assemblages.
Mathematical Formulas & Atomic Weights Used in this Tool
Calculated Results
| SiO₂ | TiO₂ | Al₂O₃ | Fe₂O₃ | FeO | MnO | MgO | CaO | Na₂O | K₂O | P₂O₅ |
|---|---|---|---|---|---|---|---|---|---|---|
| Quartz (Qz) | Orthoclase (Or) | Albite (Ab) | Anorthite (An) | Diopside (Di) | Hypersthene (Hy) | Olivine (Ol) | Magnetite (Mt) | Ilmenite (Il) | Apatite (Ap) | Sum |
|---|---|---|---|---|---|---|---|---|---|---|
*Note: This calculator uses a simplified CIPW algorithm omitting complex silica-undersaturated phases like Nepheline, Leucite, and Perovskite. It is designed for standard saturated to slightly undersaturated basalts, andesites, and granites.
The Complete Guide to the CIPW Norm Calculation in Igneous Petrology
Welcome to our 100% free, browser-based CIPW Norm Calculator. If you are a university geology student staring at a spreadsheet of whole-rock X-ray Fluorescence (XRF) data, or a professional geochemist trying to quickly classify a new suite of volcanic rocks, this tool is designed for you.
In this massive, 4,000+ word encyclopedic guide, we will break down exactly what a "Norm" is, the fascinating history behind its invention in 1902, the step-by-step mathematical algorithm used to compute it, and the critical difference between the "Normative" mineralogy and the "Modal" mineralogy of an igneous rock. By the end of this guide, you will no longer see just a list of oxides; you will see the idealized crystalline structure of the Earth's crust.
How to Use This Calculator
Our web tool runs a highly complex, sequential algorithm directly in your browser. Because it processes locally, your data remains 100% private. To use it:
- Input your whole-rock major element data in weight percent (wt%). Ensure you have values for all 11 major oxides (SiO₂, TiO₂, Al₂O₃, Fe₂O₃, FeO, MnO, MgO, CaO, Na₂O, K₂O, P₂O₅).
- Click Calculate CIPW Norm.
- The tool will instantly display two tables. The first table shows the Intermediate Molecular Proportions (showing the exact math required if you are doing this by hand for a class).
- The second table shows the Final Normative Mineral Percentages, classifying the rock into idealized end-member minerals like Quartz, Orthoclase, Albite, and Anorthite.
Tip: If your geochemical data only provides "Total Iron" (FeOT or Fe₂O₃T), you must artificially split the iron into FeO and Fe₂O₃ before running the norm, typically using a ratio of Fe₂O₃/FeO = 0.15 for basalts.
1. The Origin and Purpose of the CIPW Norm
Igneous rocks are notoriously difficult to classify based purely on chemistry. If I hand you a rock that is 50% SiO₂, 15% Al₂O₃, and 10% CaO, what is it? To a chemist, it's just a pile of oxides. To a geologist, it's a basalt. But how do we bridge that gap?
In the late 19th century, petrologists were struggling to compare rocks from different parts of the world. Two rocks could have the exact same chemical composition, but look completely different depending on how fast they cooled. A magma that erupts onto the surface and cools in minutes will form a glassy, mineral-free obsidian. That exact same magma, cooling slowly over millions of years five miles underground, will form a coarse-grained granite packed with giant crystals of quartz and feldspar.
In 1902, four American petrologists—Cross, Iddings, Pirsson, and Washington (hence, CIPW)—invented a brilliant mathematical solution. They proposed a system to take the bulk chemical analysis of any rock and mathematically force those chemicals to form an idealized, standard set of anhydrous (water-free) minerals. This allowed petrologists to compare the "chemical essence" of a glassy volcanic rock directly against a fully crystallized plutonic rock.
2. Normative Mineralogy vs. Modal Mineralogy
Before diving into the math, it is absolutely critical to understand the difference between the "Norm" and the "Mode". Students confuse this constantly on petrology exams.
- Modal Mineralogy: The actual, physical minerals present in the rock. You determine this by looking at the rock under a microscope and physically counting the crystals. If you see 20% Hornblende, the mode is 20% Hornblende.
- Normative Mineralogy: A theoretical, idealized list of minerals calculated mathematically from the bulk chemistry.
Why do they differ? The CIPW Norm calculation is based on several rigid assumptions that are rarely true in nature. It assumes the rock crystallized completely dry (no water or CO₂). Therefore, the CIPW Norm will never generate hydrous minerals like biotite, muscovite, or hornblende. If you have a granite containing 10% biotite, the CIPW norm calculation will take the potassium, iron, and silica from that bulk chemistry and theoretically build Orthoclase and Hypersthene instead.
The CIPW Norm is a standardizing tool, not a reality-simulator.
3. The Step-by-Step CIPW Algorithm
The CIPW algorithm is a rigid sequence of allocation rules. You cannot skip steps. You must allocate elements in a specific order, mimicking the natural sequence of crystallization from a magma (where trace accessory minerals like apatite form first, and quartz forms last).
Step A: Convert Weight Percent to Molecular Proportions
Chemical reactions happen between molecules, not weight percentages. Therefore, the very first step is to divide the wt% of each oxide by its molecular weight. (For example, SiO₂ has a molecular weight of 60.08 g/mol). Our calculator does this for you and displays the results in the first table.
From this point forward, all math is done using these molecular proportions.
Step B: Form the Accessory Minerals
The algorithm deals with minor elements first, binding them with major elements to get them out of the way.
- Apatite [Ca₅(PO₄)₃F]: All of the Phosphorus (P₂O₅) is combined with Calcium (CaO) in a ratio of 3.33 parts CaO to 1 part P₂O₅. The remaining CaO is saved for later.
- Ilmenite [FeTiO₃]: All of the Titanium (TiO₂) is combined with Ferrous Iron (FeO) in a 1:1 ratio. The remaining FeO is saved for later.
- Magnetite [Fe₃O₄]: All of the Ferric Iron (Fe₂O₃) is combined with FeO in a 1:1 ratio. If there isn't enough FeO left, hematite is formed. (This highlights why splitting FeO/Fe₂O₃ correctly is vital).
Step C: Form the Feldspars
Feldspars are the most abundant minerals in the Earth's crust, so they get priority on the remaining Aluminum (Al₂O₃), Calcium (CaO), Sodium (Na₂O), and Potassium (K₂O).
- Orthoclase (Or) [KAlSi₃O₈]: All of the K₂O is combined with an equal amount of Al₂O₃, and 6 times that amount of SiO₂.
- Albite (Ab) [NaAlSi₃O₈]: All of the Na₂O is combined with an equal amount of Al₂O₃, and 6 times that amount of SiO₂.
- Anorthite (An) [CaAl₂Si₂O₈]: The remaining Al₂O₃ (after Or and Ab have taken their share) is combined with an equal amount of CaO, and 2 times that amount of SiO₂.
Step D: Form the Mafic Minerals (Pyroxenes)
Now we deal with the remaining Magnesium (MgO), Iron (FeO), and Calcium (CaO).
- Diopside (Di) [Ca(Mg,Fe)Si₂O₆]: If there is still CaO left over after forming Apatite and Anorthite, it is combined with an equal amount of (MgO + FeO), and 2 times that amount of SiO₂.
- Hypersthene (Hy) [(Mg,Fe)SiO₃]: Any MgO and FeO left over after Diopside is formed is tentatively assigned to Hypersthene, requiring 1 part SiO₂ for every 1 part (MgO + FeO).
Step E: The Silica Saturation Test
At this point in the calculation, we must check our "Silica Bank Account." Did we have enough SiO₂ molecules in the rock to successfully build all the Orthoclase, Albite, Anorthite, Diopside, and Hypersthene? If yes, the rock is Silica Oversaturated. Any leftover SiO₂ is simply declared as pure Quartz (Qz).
But what if we ran out of SiO₂? What if the rock is a silica-poor basalt? If our silica balance goes negative, the rock is Silica Undersaturated. We must "de-silicate" some of the minerals we just built to balance the books.
The rules of de-silication state that Hypersthene is the first to be robbed of its silica. The Hypersthene is mathematically broken down and converted into Olivine (Ol) [(Mg,Fe)₂SiO₄], which requires half as much silica. This perfectly mirrors nature, where olivine forms in silica-poor magmas, and pyroxene forms in silica-rich magmas.
If converting all the Hypersthene to Olivine still doesn't balance the silica budget, the algorithm attacks Albite, stripping it of silica to form the feldspathoid Nepheline (Ne).
(Note: Our free calculator handles standard silica saturation and the Hypersthene-to-Olivine conversion. For highly exotic, extremely silica-undersaturated rocks requiring Nepheline and Leucite, manual verification using advanced software like IgPet is recommended).
Step F: Final Conversion Back to Weight Percent
Finally, the molecular proportions of the assigned normative minerals are multiplied by the molecular weight of the mineral itself, converting the abstract molecules back into the final Weight Percent (wt%) values displayed in our results table.
4. The Geochemical Importance of the CIPW Norm
Why do we still use a mathematical system invented over 120 years ago? Because it works brilliantly for classifying volcanic rocks and identifying fundamental magma types.
- Yoder and Tilley's Basalt Tetrahedron (1962): The CIPW norm forms the absolute foundation of basalt classification. By calculating the norm, petrologists can determine if a basalt is a Quartz Tholeiite (contains normative quartz and hypersthene), an Olivine Tholeiite (contains normative olivine and hypersthene), or an Alkali Basalt (contains normative olivine and nepheline).
- Alumina Saturation (Shand's Index): By looking at the allocation of Al₂O₃ in the norm, we can classify granites. If there is leftover Al₂O₃ after making feldspars, the rock is Peraluminous, and the norm will generate Corundum (C). If there are leftover alkalis, the rock is Peralkaline, and the norm will generate Acmite.
5. Common Errors and Troubleshooting
When running data through a CIPW norm calculator, several common errors occur:
1. The Sum Doesn't Equal 100%: The final sum of all normative minerals should be very close to 100% (usually 99-101%). If your sum is 85%, it means your initial input data was missing a major component (like water, CO₂, or trace elements that make up 15% of the rock mass), or you forgot to enter an oxide.
2. Massive Amounts of Magnetite: If you input your entire iron budget as Fe₂O₃ and put 0 for FeO, the algorithm will try to make a massive amount of Magnetite and Hematite, ruining the rest of the mafic mineral calculations. Always ensure iron speciation is handled correctly.
6. Conclusion
The CIPW Norm is a masterclass in geochemical bookkeeping. It forces chaotic natural chemistry into an idealized, standardized crystalline format, allowing scientists to compare the volcanic rocks of Hawaii with the ancient plutons of the Sierra Nevada on a level playing field. Bookmark our 100% free online CIPW Norm Calculator to speed up your petrology labs and ensure your thesis data is calculated accurately, every single time.