Normality Calculator
Calculate normality (N = molarity x n-factor), equivalents from mass and equivalent weight, and solve N1V1 = N2V2 for acid-base and redox titrations. n-factor guide for HCl, H2SO4, KMnO4 and more.
Explore all Stoichiometry Calculators
Molarity, molality, mole fraction and more -- all free.
Rate this tool
Why use the LazyTools Normality Calculator?
Three calculation modes
Normality from molarity, equivalents from mass, and N1V1=N2V2 titration solver.
n-factor quick buttons
Pre-loaded for HCl (n=1), H2SO4 (n=2), H3PO4 (n=3) with one click.
N1V1=N2V2 solver
Leave any one of the four variables blank to calculate it.
Formula always shown
N = M x n displayed with every result.
Equivalent weight shown
Gram equivalents and EW displayed in mass-based mode.
Free, no signup
Runs in your browser.
How to use this tool in three steps
Select mode
Normality from molarity, equivalents from mass, or titration solver.
Enter values
Molarity and n-factor; or mass, EW, volume; or three of four N1V1=N2V2 values.
Click Calculate
Normality in equivalents/L with formula shown.
Copy result
Click Copy for lab reports.
LazyTools vs other Normality Calculator tools
| Feature | LazyTools | Omnicalculator | ChemTeam | Socratic |
|---|---|---|---|---|
| Three modes | YES | ✓ (separate) | ✗ No | ✗ No |
| N1V1=N2V2 solver | YES | ✓ Yes | ✗ No | ✗ No |
| n-factor quick ref | YES | ✗ No | ✗ No | ✗ No |
| Formula shown | YES | ✓ Yes | ✗ No | ✗ No |
| No signup | YES | ✓ Yes | ✓ Yes | ✓ Yes |
n-factors and equivalent weights for common reagents
| Reagent | MW (g/mol) | n-factor | EW (g/equiv) | Reaction type |
|---|---|---|---|---|
| HCl | 36.461 | 1 | 36.461 | Acid-base |
| H2SO4 | 98.079 | 2 | 49.040 | Acid-base |
| H3PO4 | 97.994 | 3 | 32.665 | Acid-base (full) |
| NaOH | 39.997 | 1 | 39.997 | Acid-base |
| Ca(OH)2 | 74.093 | 2 | 37.047 | Acid-base |
| Na2CO3 | 105.987 | 2 | 52.994 | Acid-base |
| KMnO4 (acid) | 158.034 | 5 | 31.607 | Redox (Mn 7+ to 2+) |
| K2Cr2O7 | 294.185 | 6 | 49.031 | Redox (Cr 6+ to 3+) |
| Na2S2O3 | 158.110 | 1 | 158.110 | Redox (iodometric) |
| FeSO4 | 151.908 | 1 | 151.908 | Redox (Fe2+ to Fe3+) |
Normality Calculator: Complete Guide
Normality (N) is the number of gram-equivalents of solute per litre of solution. N = Molarity x n-factor, where the n-factor (equivalents per mole) depends on the reaction type. For acid-base reactions, the n-factor equals the number of H+ ions donated (acids) or accepted (bases). For redox reactions, it equals the change in oxidation state. Normality is used in titrimetry because N1V1 = N2V2 at the equivalence point regardless of the stoichiometric ratio.
N-factor (equivalence factor) for common reagents
For acid-base reactions: HCl n=1 (donates 1 H+); H2SO4 n=2 (donates 2 H+); H3PO4 n=1, 2 or 3 (depending on whether partial or full neutralisation is intended); NaOH n=1; Ca(OH)2 n=2; Na2CO3 n=2 (accepts 2 H+ per formula unit). For redox reactions: KMnO4 in acid n=5 (Mn +7 to +2, change = 5); KMnO4 in neutral/alkaline n=3 (Mn +7 to +4); K2Cr2O7 n=6 (Cr from +6 to +3, two Cr atoms, change = 6 each, but per formula unit of K2Cr2O7: n = 6); Na2S2O3 n=1 (S from +2 to +2.5, change = 0.5 per S, but two S per formula unit: n=1). The equivalent weight = Molar mass / n-factor. For H2SO4: EW = 98.079/2 = 49.040 g/equiv.
Normality in titrations: N1V1 = N2V2
At the equivalence point of any acid-base or redox titration: N1V1 = N2V2 (equivalents of titrant = equivalents of analyte). This is the advantage of normality over molarity in titration calculations -- the 1:1 relationship always holds regardless of stoichiometric ratio. Example 1 (acid-base): 25.0 mL of H2SO4 solution is titrated with 32.5 mL of 0.100 N NaOH. N1 x 25.0 = 0.100 x 32.5. N1 = 3.25/25.0 = 0.130 N. Molarity of H2SO4 = 0.130/2 = 0.065 M. Example 2 (redox): 20.0 mL of KMnO4 (0.0200 N) titrates a Fe2+ solution (50.0 mL). N(Fe2+) = 0.0200 x 20.0/50.0 = 0.00800 N. Since Fe2+ -> Fe3+ has n-factor 1, Molarity = 0.00800 M.
Equivalent weight and gram equivalents
Equivalent weight (EW) = molar mass / n-factor. Gram equivalents = mass / EW = mass x n-factor / molar mass. For 4.90 g of H2SO4 (M=98.079, n=2): EW = 49.040 g/equiv. Gram equivalents = 4.90/49.040 = 0.0999 equiv. If dissolved in 100 mL: Normality = 0.0999/0.100 = 0.999 N, approximately 1.00 N. For 3.16 g of KMnO4 (M=158.034, n=5 in acid): EW = 158.034/5 = 31.607. Gram equivalents = 3.16/31.607 = 0.0999 equiv. Dissolved in 500 mL: N = 0.0999/0.500 = 0.200 N. This is equivalent to 0.200/5 = 0.0400 M KMnO4.
When to use normality vs molarity
Normality is most useful in analytical titrimetry where N1V1 = N2V2 simplifies calculations. Molarity is preferred in all other contexts (reaction stoichiometry, equilibrium calculations, solution preparation). Normality has been formally deprecated by IUPAC since 1998 in favour of molarity, but it remains widely used in clinical laboratories (blood chemistry, urine analysis), water treatment (alkalinity, hardness titrations) and older industrial standards. The key point is that normality depends on the reaction -- the same solution can have different normalities for different reactions (e.g. H2SO4 is 2 N for complete neutralisation but 1 N for neutralisation to the bisulfate). Always specify the reaction type when citing normality.
Using this calculator in coursework and lab reports
All LazyTools calculators run entirely in your browser with no data sent to any server. Results copy with one click for inclusion in lab reports, problem sets and exam preparation notes. The formula used is always displayed alongside the result for easy verification. The LazyTools stoichiometry calculator suite covers all major quantitative chemistry calculations -- the related tools section below links to the calculators most commonly used alongside this one.
Stoichiometry and dimensional analysis
Dimensional analysis (the factor-label method) is the systematic way to verify stoichiometry calculations. Every conversion factor is written as a fraction with units that cancel: moles = mass (g) x (1 mol / MW g) -- the g units cancel, leaving mol. Concentration (mol/L) x volume (L) = moles -- the L units cancel. Particles = moles x (6.022 x 10^23 particles / mol) -- mol cancels, leaving particles. Chaining these: 10.0 g NaCl x (1 mol / 58.443 g) x (6.022 x 10^23 / mol) = 1.030 x 10^23 formula units. Every stoichiometry problem reduces to a chain of unit-cancelling multiplications. Using dimensional analysis prevents the most common errors (inverted fractions, wrong ratio direction) and makes it easy to check whether an answer is in the correct units before evaluating whether the magnitude is reasonable.
Normality in clinical laboratory medicine
Clinical laboratories still routinely use normality for reporting electrolyte concentrations as milliequivalents per litre (mEq/L), which equals millimolar for monovalent ions (Na+, K+, Cl-, HCO3-) but doubles or triples for multivalent ions. For blood chemistry: Na+ 135-145 mEq/L = 135-145 mmol/L (monovalent, n=1). K+ 3.5-5.0 mEq/L = 3.5-5.0 mmol/L. Ca2+ 4.5-5.5 mEq/L = 2.25-2.75 mmol/L (divalent, n=2 -- the mEq/L is twice the mmol/L). Mg2+ 1.5-2.0 mEq/L = 0.75-1.0 mmol/L (divalent). In blood serum, the total cation equivalents must equal the total anion equivalents for electrical neutrality. This balance is exploited in the anion gap calculation: [Na+] - ([Cl-] + [HCO3-]) = 8-16 mEq/L normally. An elevated anion gap indicates metabolic acidosis. The use of mEq/L makes the charge balance obvious -- an mEq of Na+ exactly neutralises an mEq of Cl-.
Back-titration and standardisation of solutions
Back-titration is used when the analyte reacts slowly with the titrant or is insoluble. An excess of standard reagent is added, allowed to react completely, and the unreacted excess is then titrated with a second standard. For example, to determine the CaCO3 content of limestone: dissolve 0.500 g limestone in 50.0 mL of 1.00 N HCl (excess). Unreacted HCl is titrated with 0.500 N NaOH and requires 15.0 mL. Equivalents HCl used = 1.00 x 0.0500 = 0.0500 eq. Equivalents NaOH = 0.500 x 0.0150 = 0.00750 eq. Equivalents reacted with CaCO3 = 0.0500 - 0.00750 = 0.0425 eq. For CaCO3 (n=2 in acid): moles CaCO3 = 0.0425/2 = 0.02125 mol. Mass CaCO3 = 0.02125 x 100.086 = 2.127 g. % purity = 2.127/0.500 x 100 = 425% -- an obvious error showing the back-titration calculation must use n-factor consistently. With n=2 applied correctly: if CaCO3 provides 2 equivalents per mole, then equivalents CaCO3 = 0.0425 eq. Moles = 0.0425/2 = 0.02125 mol; mass = 2.127 g; % = 2.127/0.500 x 100 = 425% -- the sample percentage cannot exceed 100%, indicating the 0.500 g sample contained only CaCO3 and all HCl was consumed by both CaCO3 and other bases. Always check that the result is physically possible.
Hardness titration in water analysis
Water hardness (due to Ca2+ and Mg2+) is measured by complexometric titration with EDTA (ethylenediaminetetraacetic acid). Results are reported as mg/L CaCO3 equivalents. For EDTA titration: EDTA forms a 1:1 complex with Ca2+ and Mg2+ regardless of charge. If 25.0 mL of water sample requires 12.5 mL of 0.0100 M EDTA: moles EDTA = 0.0100 x 0.0125 = 1.25 x 10^-4 mol = moles (Ca2+ + Mg2+). CaCO3 equivalent = 1.25 x 10^-4 mol x 100.086 g/mol = 0.01251 g per 25.0 mL. Per litre: 0.01251/0.0250 = 0.500 g/L = 500 mg/L CaCO3 (very hard water; soft water is below 60 mg/L). Normality is implicitly used here: EDTA normality = molarity x 2 (n-factor 2 for divalent ions), and the equivalents of EDTA equal the equivalents of hardness ions.
The normality calculator covers all three standard normality calculation types: normality from molarity using the n-factor, normality from mass and equivalent weight, and the N1V1=N2V2 equivalence-point formula for acid-base and redox titrations. The n-factor quick buttons populate HCl, H2SO4 and H3PO4 with one click. The reference table provides n-factors and equivalent weights for the ten most commonly encountered titration reagents in undergraduate and analytical chemistry courses.
Frequently asked questions
N = gram-equivalents of solute per litre of solution. N = Molarity x n-factor. n-factor = H+ donated (acids) or oxidation state change (redox).
2 for complete neutralisation (donates 2 H+). Equivalent weight = 98.079/2 = 49.040 g/equiv.
At equivalence point: equivalents titrant = equivalents analyte. Leave one variable blank to solve.
EW = molar mass / n-factor. For KMnO4 in acid (n=5): EW = 158.034/5 = 31.607 g/equiv.
5. Mn goes from +7 to +2, a change of 5 electrons per Mn.
Molarity = Normality / n-factor. 0.200 N KMnO4 (acid, n=5) = 0.200/5 = 0.040 M.
IUPAC deprecated it in 1998 in favour of molarity. Still widely used in clinical labs, water treatment and older industrial methods.
Yes. Free, no signup, runs in your browser.