Normality Calculator — N from Molarity, Mass, Titration
Normality (N) reports the concentration of a solution in terms of reactive equivalents per liter, not formula units. It is the natural unit for acid–base and redox titrations because equivalents react 1:1 at the endpoint — so the titration bookkeeping collapses from stoichiometric coefficients to a single identity, N₁V₁ = N₂V₂. This calculator handles all three common conversions: from molarity, from mass, and titration.
Normality Calculator
Pick a mode, fill the fields, and pick which quantity to solve for. The equivalent factor z is the number of reactive protons, OH⁻, or electrons per formula unit.
Show the work
- Formula
- Substitute
- Result
Paste into Overleaf, a Jupyter Markdown cell, or Word's equation editor and it renders as an aligned three-line derivation.
Equations used
Every mode is a rearrangement of two identities:
The equations
Normality is molarity weighted by the equivalent factor :
For a solute weighed out into a flask, chain moles → equivalents → concentration:
And for titration, equivalents balance at the endpoint:
The volumes are unit-agnostic here as long as both sides use the same unit — pick mL and stay in mL, pick L and stay in L.
What is ?
is the number of reactive units per formula unit for the reaction context you’re working in:
| Species | Context | Rationale | |
|---|---|---|---|
| HCl | Acid | 1 | One proton per formula unit. |
| H₂SO₄ | Diprotic acid | 2 | Two protons per formula unit at complete dissociation. |
| H₃PO₄ | Triprotic acid | 3 | Three protons per formula unit at complete dissociation. |
| NaOH | Base | 1 | One OH⁻ per formula unit. |
| Ca(OH)₂ | Dibasic | 2 | Two OH⁻ per formula unit. |
| KMnO₄ | Acidic redox | 5 | MnO₄⁻ → Mn²⁺ transfers 5 e⁻ per formula unit. |
| K₂Cr₂O₇ | Acidic redox | 6 | Cr₂O₇²⁻ → 2 Cr³⁺ transfers 6 e⁻ per formula unit. |
depends on the reaction, not the compound alone. In neutral solution KMnO₄ reduces to MnO₂ instead (3 e⁻ per formula unit), so the same 0.02 M stock is a 0.06 N reagent, not 0.10 N. Always pick by writing the balanced half-reaction.
Worked example — 0.500 M H₂SO₄ → 1.00 N
- M
- 0.500 mol/L
- z (H₂SO₄, diprotic)
- 2
- Formula
- Substitute
- Note
This is the canonical Harris QCA example — sulfuric acid delivers two protons per formula unit, so the normality is twice the molarity. Reverse the arithmetic to prepare a 1.00 N H₂SO₄ standard by diluting 27 mL of concentrated (~18 M) H₂SO₄ into 1.00 L of water (add acid to water, not water to acid).
- Result
Is normality still used?
IUPAC’s 1980 recommendation (Pure Appl. Chem. 51, 1213) deprecated normality for general SI reporting in favor of molarity plus explicit stoichiometry, and most modern research papers report molarity. Analytical practice never fully followed suit: the USP, EP, and JP pharmacopoeias still specify titrant strengths in N (0.1 N HCl VS, 0.02 N KMnO₄ VS), water-hardness kits report in mg CaCO₃/L which is a normality in disguise, and clinical labs report acid–base status in mEq/L (equivalents-per-liter, which is normality with a milli-prefix). If you work with a wet-lab standard operating procedure, you will meet normality — this calculator lets you convert to molarity for your notebook and keep normality on the label.
Common pitfalls
- is per-reaction, not per-species. KMnO₄ has in acid, in neutral solution. Read the balanced half-reaction, don’t memorize a table.
- Fractional is legal. Some redox reactions balanced on a “per formula unit” basis carry or . The calculator accepts non-integer values without warning.
- N₁V₁ = N₂V₂ is unit-agnostic in V. Keep both volumes in the same unit and skip the L conversion. Mixing mL with L gives an answer 1000× off.
- Milliequivalents vs. millinormal. Clinical panels report ions in mEq/L (equivalents per liter, ×10⁻³). Numerically 1 mEq/L = 1 mN, but the ×10⁻³ prefix trips up students converting to molarity: for a divalent ion like Ca²⁺ (), 2 mEq/L = 1 mM, not 2 mM.
Practice problems
Attempt each on paper, then expand the worked solution to check your arithmetic and sig-figs.
Problem 1 Easy You have 0.250 M H₂SO₄. What is its normality when used as a diprotic acid?
Answer: 0.500 N
- M
- 0.250 mol/L
- z (H₂SO₄, diprotic)
- 2
- Formula
- Substitute
- Note
z = 2 because each H₂SO₄ formula unit delivers two protons at complete dissociation.
- Result
Problem 2 Easy A KMnO₄ solution used in acidic titration is labeled 0.02 M. What is its normality?
Answer: 0.10 N
- M (KMnO₄)
- 0.02 mol/L
- z (acidic redox: MnO₄⁻ → Mn²⁺)
- 5
- Formula
- Substitute
- Note
In neutral or basic solution MnO₄⁻ reduces to MnO₂ instead (z = 3), giving N = 0.06 N — the equivalent factor depends on the reaction context.
- Result
Problem 3 Intermediate Weigh 4.9 g of H₂SO₄ (MW 98.07 g/mol) into a 500 mL volumetric flask and top up. What is the normality?
Answer: 0.20 N
- m
- 4.9 g
- MW (H₂SO₄)
- 98.07 g/mol
- V
- 0.500 L
- z
- 2
- Formula
- Substitute
- Note
Chain: moles = m / MW ≈ 0.04996 mol → equivalents = z · moles ≈ 0.09993 eq → N = eq / V ≈ 0.1999 N.
- Result
Problem 4 Intermediate 25.00 mL of a 0.100 N HCl analyte is titrated to the endpoint with 0.0500 N NaOH. What volume of NaOH is required?
Answer: 50.00 mL
- N₁ (analyte, HCl)
- 0.100 N
- V₁
- 25.00 mL
- N₂ (titrant, NaOH)
- 0.0500 N
- Formula
- Substitute
- Note
N₁V₁ = N₂V₂ is unit-agnostic in V as long as both volumes use the same unit; leave both in mL and skip the mL → L conversion.
- Result
Frequently asked questions
- What does normality (N) mean?
- Normality is the number of *equivalents* of a reactive species per liter of solution: N = z · M, where z is the equivalent factor for the reaction (protons donated for an acid, OH⁻ per formula unit for a base, or electrons transferred per formula unit for a redox couple). It is molarity weighted by how many reactive equivalents each formula unit carries.
- What is the difference between molarity and normality?
- Molarity counts formula units per liter; normality counts *reactive equivalents* per liter. For monoprotic acids and monobasic bases (HCl, NaOH) they are numerically equal, because z = 1. For H₂SO₄ (z = 2) or KMnO₄ in acid (z = 5), the same molar concentration corresponds to 2× or 5× the normality — one mole of H₂SO₄ delivers two equivalents of H⁺.
- Is normality still used today?
- IUPAC's 1980 recommendation on quantities and units in analytical chemistry deprecated normality for general SI reporting in favor of molarity plus explicit stoichiometry. Analytical labs and pharmacopoeias (USP, EP, JP), however, still use it heavily — titration reagents, water-quality standards, and clinical assays are routinely labeled in N. Learn both.
- How do I find the equivalent factor z?
- Ask what the species does in the reaction. Acid–base: count protons donated (H₂SO₄ fully dissociated → 2) or OH⁻ per formula unit (Ca(OH)₂ → 2). Redox: balance the half-reaction and count electrons per formula unit (MnO₄⁻ → Mn²⁺ in acid transfers 5 e⁻, so KMnO₄ has z = 5; Cr₂O₇²⁻ → 2 Cr³⁺ transfers 6 e⁻, so K₂Cr₂O₇ has z = 6).
- How does titration with normality work?
- At the endpoint the equivalents of titrant equal the equivalents of analyte, so N₁V₁ = N₂V₂ — a direct analog of C₁V₁ = C₂V₂ but for equivalents instead of moles. That's why normality is convenient for titration bookkeeping: the stoichiometric coefficients are already baked into z, so you never have to write a per-reaction ratio.
Sources
- Harris, Quantitative Chemical Analysis, 10th ed. (2020), §7-4 and §12
- Skoog et al., Fundamentals of Analytical Chemistry, 10th ed. (2022), §4B
- IUPAC 1980 recommendation on quantities and units (Pure Appl. Chem. 51, 1213)
- IUPAC Gold Book — equivalent entity
- PubChem CID 1118 — sulfuric acid (MW 98.079 g/mol)
- PubChem CID 516875 — potassium permanganate (MW 158.03 g/mol)
Last updated: .