Normality is one of the most powerful concentration units in analytical chemistry because it accounts for the reactive capacity of a substance — not just how many molecules are present, but how many protons or electrons each molecule can donate or accept. This calculator handles every core normality calculation: computing N from a weighed sample, finding equivalent weights, interconverting normality and molarity, solving dilution problems using the N₁V₁ = N₂V₂ law, and determining unknown concentrations at a titration equivalence point.
Core formula and constants
The central equation is:
N = equivalents / V = (mass / EW) / V
where EW (equivalent weight) = M / n, M is the molar mass in g/mol, and n is the n-factor (the number of equivalents per mole). The n-factor is reaction-specific:
- Acids: number of replaceable H⁺ ions (HCl = 1; H₂SO₄ = 2; H₃PO₄ = 3)
- Bases: number of OH⁻ groups released (NaOH = 1; Ca(OH)₂ = 2)
- Redox oxidising agents: change in oxidation state per formula unit (KMnO₄ in acidic solution: Mn⁷⁺→Mn²⁺, n = 5; K₂Cr₂O₇: 2 × Cr⁶⁺→Cr³⁺, n = 6)
- Redox reducing agents: electrons lost per formula unit (FeSO₄: Fe²⁺→Fe³⁺, n = 1)
The dilution law N₁V₁ = N₂V₂ states that equivalents are conserved on dilution and holds at the equivalence point of any acid-base or redox titration.
How the calculator works
Select a calculation mode from the dropdown. For normality-from-mass problems, choose a preset substance (12 common acids, bases and redox agents with verified molar masses and n-factors) or enter custom values. Type in your known quantities and the result panel updates instantly, showing the formula, substituted values, and units at every step. The built-in reference table lists equivalent weights for all 12 presets so you can cross-check manually.
Worked example — preparing 0.5 L of 0.2 N H₂SO₄
H₂SO₄: M = 98.079 g/mol, n = 2 (both H⁺ ions are replaceable), EW = 98.079 / 2 = 49.04 g/eq.
To make 0.5 L of 0.2 N solution you need:
- equivalents = N × V = 0.2 × 0.5 = 0.1 eq
- mass = eq × EW = 0.1 × 49.04 = 4.904 g
Dissolve 4.904 g of H₂SO₄ in water and make up to 500 mL — you have exactly 0.2 N.
The same sample weighs the same as for 0.1 mol/L (0.1 M), confirming that for H₂SO₄: N = 2 × M, so 0.2 N = 0.1 M.
Formula note
All five modes use exact SI constants. There is no approximation. Results are displayed to six significant figures, switching to scientific notation for values outside the range 0.001 – 9 999 999 to keep the output readable whether you are working with micromolar reagents or concentrated laboratory stock solutions.