Normality Calculator (equivalents per litre)
Free normality calculator — N = z × M. Enter the equivalents per mole for your reaction to get eq/L, equivalent weight and titration results.
Normality Calculator
Background.
Normality is the concentration unit that counts reactive equivalents instead of formula units: N = z × c, where c is the ordinary molarity in mol/L and z is the number of equivalents one mole of the solute supplies. Its unit is equivalents per litre, written eq/L or just N. It survives in titrimetric analysis, water-quality methods and pharmacopoeial monographs because it makes the endpoint arithmetic trivial — at the equivalence point, equivalents of titrant simply equal equivalents of analyte, whatever the two substances are.
The critical thing to understand before using any normality calculator is that z is a property of the reaction, not of the substance. This is not a subtlety. The same bottle of sulfuric acid is 0.5 N if you titrate both protons and 0.25 N if your indicator stops you at the first endpoint. The same bottle of potassium permanganate is 5 N in acid, where manganese picks up five electrons, and 3 N near neutral, where it picks up three. Nothing in the bottle changed. Because of this, the calculator asks you for z rather than trying to infer it from a chemical formula, and it will not proceed without one. A tool that guesses z is guessing which reaction you are running.
That requirement also explains why the SI has quietly retired the unit. NIST Special Publication 811, section 8.6.5, states plainly that the term normality and the symbol N should no longer be used because they are obsolete, and instructs you to write a 0.5 N sulfuric acid solution as an amount-of-substance concentration of the specified entity instead: c[(1/2)H₂SO₄] = 0.5 mol/L. The BIPM's own SI Brochure makes the underlying point at the level of the base unit — when the mole is used, the elementary entities must be specified — and half a sulfuric acid molecule is a perfectly legitimate specified entity, while a bare "equivalent" is not. The two notations are arithmetically identical. This page therefore prints both: the normality you came looking for, and the molarity that the standards bodies want you to report.
The calculator answers four different questions. It converts a molarity you have into the normality your protocol specifies. It converts a normality your protocol specifies into the molarity you need to order or prepare. It works out what normality you actually made from a mass you actually weighed. And it solves a titration for the normality of an unknown using N₁V₁ = N₂V₂, which is not an extra assumption but the definition of an equivalent applied at the endpoint. Every mode also reports the equivalent weight, the mass of solute involved, and the total equivalents present.
There is no approximation anywhere in this page. Unlike a colligative-property calculation or a gas law, normality involves no model of how molecules behave — it is exact stoichiometry, and the arithmetic is exact for every input. That means the only way to get a wrong answer here is to state the wrong reaction. If your titration overshoots, if the indicator changes at the wrong endpoint, or if a polyprotic acid is only partly neutralised, the failure is in the value of z, not in the equation. The page spends more space on choosing z than on the arithmetic, deliberately.
Below the widget you will find the equations and their derivations, the worked sulfuric acid example taken directly from NIST's own text and reproduced digit for digit, the permanganate example that shows one reagent carrying two normalities at once, guidance for choosing z for acids, bases, salts and redox couples, the rounding rule the module follows, and the domain edges where the calculator refuses rather than returning a number that looks plausible and is not.
What is normality calculator?
Normality, symbol N and unit eq/L, is the number of reactive equivalents of solute per litre of solution. An equivalent is defined by the reaction: for an acid it is one mole of protons donated, for a base one mole of hydroxide ions donated or protons accepted, for a redox reagent one mole of electrons transferred, and for a precipitation or complexation reaction one mole of the relevant charge or binding site. If one mole of a compound supplies z equivalents in the reaction you are running, then N = z × c and the equivalent weight — the mass supplying one equivalent — is M/z.
The reason the unit exists is convenience at the endpoint of a titration. Because both sides are counted in the same currency, the equivalence relation is simply N₁V₁ = N₂V₂ with no stoichiometric coefficients to look up. Compare that with the molarity form, which needs the mole ratio of the balanced equation as an extra factor. For a laboratory running dozens of titrations against different analytes, the saving is real, which is why normality persists in ASTM and pharmacopoeial methods long after being deprecated in the SI.
The reason the unit is deprecated is the flip side of the same coin. Because z depends on the reaction, a bottle labelled only 'N' is ambiguous once it leaves the method that defined it. NIST Special Publication 811 section 8.6.5 note 2 asks chemists to write the amount-of-substance concentration of the specified equivalent entity instead — c[(1/2)H₂SO₄] rather than 0.5 N — which carries the reaction information in the label itself. The two are numerically identical, since NIST's own section 8.6.1 gives the rule n[(1/x)B] = x·n(B).
One consequence worth stating outright: normality is never smaller than molarity, because z is at least 1 for any real reaction. It is equal to molarity only when z = 1, which is the case for monoprotic acids like HCl, single-hydroxide bases like NaOH, and any one-electron redox couple. That is why HCl bottles are often labelled interchangeably in M and N without anyone getting hurt, and why sulfuric acid bottles are not.
How to use this calculator.
- Work out z first, before touching the calculator. Write the balanced equation for the reaction you are actually running and count the protons, hydroxides or electrons that one mole of your solute contributes. If you cannot write the equation, you cannot state a normality.
- Enter z in the 'Equivalents per mole' field. Common values: HCl 1, H2SO4 2 (full neutralisation) or 1 (first endpoint only), H3PO4 1, 2 or 3 depending on which endpoint, NaOH 1, Ca(OH)2 2, Na2CO3 2 to the carbonic-acid endpoint, KMnO4 5 in acid and 3 near neutral, K2Cr2O7 6, Na2S2O3 1.
- Enter the molar mass of the compound. Sum the atomic masses of the exact formula on the bottle, hydrate water included. Getting the hydrate wrong is the most common source of a wrong equivalent weight.
- Pick a mode. 'Normality' converts a molarity you already have. 'Molarity' converts a normality a protocol specified. 'From a mass' tells you what you actually made. 'Titration' solves for an unknown from a burette reading.
- For the titration mode, enter volumes in litres: 25.00 mL becomes 0.02500 L and 21.20 mL becomes 0.02120 L. The calculator applies N₁V₁ = N₂V₂ to the aliquot volume, not to the total volume field.
- Read the molarity output as well as the normality. It is the figure to write in a lab notebook or a paper, and it is unambiguous in a way the normality is not.
- Do not round the equivalent weight before weighing. Round 98.072/2 to 49.04 and a half-equivalent comes out 2 mg heavy. The calculator carries the full value through internally and only rounds the final answers.
- Sanity check the direction: normality should come out greater than or equal to molarity every time. If it is smaller, you have entered z below 1 or swapped the two fields.
The formula.
Everything on this page follows from one definition and one bookkeeping identity.
N = z · c normality is molarity multiplied by equivalents per mole EW = M / z equivalent weight: the mass supplying one equivalent eq = mass / EW equivalents from a weighed mass N = eq / V normality from equivalents and litres of solution mass = eq · EW mass to weigh out N₁V₁ = N₂V₂ endpoint relation for a titration
The first line is the definition. NIST Special Publication 811 section 8.6.1 note 2 gives the rule that makes it formal: n(xB) = n(B)/x, so that if the amount of substance of H₂SO₄ is 5 mol, the amount of substance of (1/3)H₂SO₄ is 15 mol. Applied to concentrations, c[(1/z)B] = z·c(B), which is exactly N = z·c with the equivalent entity named rather than left implicit.
The endpoint relation is not a separate assumption. An equivalent of acid is defined as the quantity that reacts with one equivalent of base, so at the equivalence point the equivalents on the two sides are equal by construction. Multiply each normality by its volume to convert concentration into a count, set the counts equal, and N₁V₁ = N₂V₂ falls out. This is the reason the unit was invented: no stoichiometric coefficient appears anywhere, whatever the two substances are.
Rounding: every intermediate is carried at full arbitrary precision with Decimal.js, and rounding happens once, at the moment each output is returned, to ten decimal places. The equivalent weight in particular is never rounded before being used. Take the worked example: 98.072/2 is exactly 49.036 g/eq, and half an equivalent is 24.518 g. If the equivalent weight were rounded to two decimals first — 49.04 g/eq, which is what a textbook table would print — the answer would be 24.520 g. Two milligrams sounds like nothing until you are weighing a primary standard on a four-place balance, where it is twenty times the readability. The unit tests assert 24.518 to more decimal places than the rounded path could ever reach, so the shortcut cannot creep back in.
There are no thresholds or piecewise branches in this formula, so there are no rounding boundaries to straddle. The guarded edges are domain edges instead. A z of zero or less is rejected: no entity supplies zero equivalents, and the equivalent weight would be infinite. A molar mass of zero or less is rejected. Any volume that would appear in a denominator — the solution volume when working from a weighed mass, the aliquot volume in a titration — must be strictly greater than zero. Negative concentrations and negative masses are rejected outright. A normality of exactly zero is legal and returns zeros for mass and equivalents, because pure solvent is a perfectly meaningful, if useless, solution.
One last convention. Normality, like molarity, is defined per litre of solution, so it inherits molarity's temperature dependence: warm the flask and the normality falls by roughly 0.025 percent per kelvin in water, because the volume expands while the equivalents do not. Volumetric glassware is calibrated at 20 °C and standardised titrant solutions are re-standardised periodically partly for this reason. If you need a concentration that does not drift, use molality, which has no volume term at all.
A worked example.
A method specifies 0.5 N sulfuric acid for a full acid–base titration, and you need to know what to actually order and weigh. Both protons react, so z = 2. Sulfuric acid is H2SO4 with a molar mass of 98.072 g/mol from the IUPAC/CIAAW 2021 abridged atomic weights (2 × 1.008 + 32.06 + 4 × 15.999 = 2.016 + 32.06 + 63.996). The calculator returns four numbers for a one-litre preparation. The amount concentration is c = N/z = 0.500/2 = 0.250 mol/L, so you order 0.25 M sulfuric acid, not 0.5 M. The equivalent weight is EW = M/z = 98.072/2 = 49.036 g/eq. One litre at 0.500 eq/L contains 0.500 equivalents, and their mass is 0.500 × 49.036 = 24.518 g. This example is not invented: it is NIST Special Publication 811's own worked case. Section 8.6.5 note 2 says that instead of writing 'a 0.5 N solution of H2SO4' you should write 'a solution having an amount-of-substance concentration of c[(1/2)H2SO4] = 0.5 mol/dm³', and section 8.6.1 note 2 gives the rule n[(1/2)B] = 2n(B), which means c(H2SO4) = 0.25 mol/L. The calculator returns exactly 0.25 mol/L — digit for digit agreement with a standards body's own statement. Now change one thing. If your indicator stops the titration at the first endpoint, only one proton has reacted, z = 1, and the same bottle is 0.25 N rather than 0.5 N, with an equivalent weight of 98.072 g/eq and 24.518 g of acid now supplying only 0.25 equivalents. Nothing in the bottle changed. That is the whole reason this page makes you enter z.
Frequently asked questions.
What is the difference between normality and molarity?
How do I know what equivalence factor (z) to use?
Can the same solution have two different normalities?
Why does NIST say normality is obsolete?
What is equivalent weight and how do I calculate it?
How do I calculate the normality of an unknown from a titration?
Is normality affected by temperature?
Is a 1 N solution the same as a 1 M solution?
How do I dilute a normal solution?
Why does the calculator refuse when I enter z = 0?
References& sources.
- [1]NIST Special Publication 811, 2008 edition, 'Guide for the Use of the International System of Units (SI)', section 8.6.5 note 2: 'The term normality and the symbol N should no longer be used because they are obsolete. One should avoid writing, for example, "a 0.5 N solution of H2SO4" and write instead "a solution having an amount-of-substance concentration of c[(1/2)H2SO4] = 0.5 mol/dm3".' This is the worked example reproduced on this page. Retrieved 2026-07-29.
- [2]NIST Special Publication 811, 2008 edition, section 8.6.1 note 2: 'In general, n(xB) = n(B)/x, where x is a number. Thus, for example, if the amount of substance of H2SO4 is 5 mol, the amount of substance of (1/3)H2SO4 is 15 mol: n[(1/3)H2SO4] = 3n(H2SO4).' This is the identity c[(1/z)B] = z·c(B) that makes N = z·c formal. Retrieved 2026-07-29.
- [3]BIPM, 'The International System of Units (SI)', 9th edition, 2019, section 2.3.1 (definition of the mole): 'The amount of substance, symbol n, of a system is a measure of the number of specified elementary entities. An elementary entity may be an atom, a molecule, an ion, an electron, any other particle or specified group of particles.' Appendix 1 reproduces 14th CGPM (1971) Resolution 3 clause 2: 'When the mole is used, the elementary entities must be specified.' Consulted as an authority independent of NIST and IUPAC; it agrees. Retrieved 2026-07-29.
- [4]IUPAC, 'Quantities, Units and Symbols in Physical Chemistry' (Green Book), 3rd edition, 2nd printing 2012, section 2.10, composition-of-mixtures table. Searched for 'normality', 'equivalent concentration' and 'equivalent entity': no occurrences. IUPAC does not endorse or explicitly deprecate normality in this table — it lists amount concentration c_B = n_B/V and omits normality entirely. Recorded here as documented silence rather than agreement. Retrieved 2026-07-29.
- [5]IUPAC Commission on Isotopic Abundances and Atomic Weights (CIAAW), Standard Atomic Weights 2021, abridged values. Used to build the molar masses printed on this page: H 1.008, S 32.06, O 15.999 giving M(H2SO4) = 98.072 g/mol; K 39.098, Mn 54.938, O 15.999 giving M(KMnO4) = 158.032 g/mol. Supplier labels often print 98.08 for sulfuric acid, derived from an older sulfur value; both figures are recorded in this page's build dossier. Retrieved 2026-07-29.
- [6]NIST Special Publication 811, 2008 edition, front-matter check list item (18): 'The obsolete term normality and the symbol N, and the obsolete term molarity and the symbol M, are not used, but the quantity amount-of-substance concentration of B ... and its symbol cB and SI unit mol/m3 ... are used instead.' Confirms the deprecation is editorial policy for the whole document, not a footnote. Retrieved 2026-07-29.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 682 calculators remain free
- No billing is enabled