Audited ·Last updated 29 Jul 2026·6 citations·Tier 1·0 uses

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

What do you want to work out?
Protons donated, hydroxides donated, or electrons transferred by one mole of the solute in the specific reaction you are running. H2SO4 fully neutralised is 2; H2SO4 to the first endpoint only is 1; KMnO4 is 5 in acid and 3 near neutral. Write the balanced half-equation and count. There is no universal value — this is why the field is required.
eq/mol
Default 98.072 g/mol = sulfuric acid, H2SO4, from IUPAC/CIAAW 2021 abridged standard atomic weights: 2(1.008) + 32.06 + 4(15.999). Supplier labels often print 98.08 from an older sulfur value — use whichever matches your certificate of analysis.
g/mol
Litres of solution you are preparing or analysing. Convert mL by dividing by 1000. Not used by the titration mode, which uses the aliquot volume instead.
L
Moles of the compound itself per litre — the SI-preferred figure. Used when solving for normality.
mol/L
Equivalents per litre, as printed on an older reagent label or specified in a titrimetric protocol. Used when solving for molarity.
eq/L
Grams actually placed on the balance. Used only by the 'normality from a mass' mode.
g
The standardised solution in the burette. Titration mode only.
eq/L
Burette reading at the endpoint, in litres. 21.20 mL is 0.02120 L. Titration mode only.
L
Volume of the unknown you pipetted into the flask, in litres. 25.00 mL is 0.02500 L. Titration mode only.
L
Normality
0.5
Reactive equivalents per litre of solution, for the reaction whose z you entered. Change the reaction and this number changes even though the bottle does not.
Molarity (SI-preferred)
0.25 mol/L
Equivalent weight
49.036 g/eq
Mass of solute
24.518 g
Equivalents present
0.5 eq

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.

N = z · c EW = M ⁄ z N₁V₁ = N₂V₂

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.

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.

volume1
equivalents Per Mole2
molar Mass98.072
normality0.5
solve Formolarity

Frequently asked questions.

What is the difference between normality and molarity?
Molarity counts formula units: moles of the compound per litre of solution. Normality counts reactive equivalents: moles of protons, hydroxides or electrons the compound supplies per litre, in a specific reaction. They are related by N = z × c, where z is the equivalents per mole. When z = 1 — hydrochloric acid, sodium hydroxide, any one-electron redox couple — the two numbers are identical and the labels are used interchangeably without harm. When z is bigger, they are not: 0.25 M sulfuric acid is 0.5 N if both protons react. The practical difference is that molarity describes the bottle and normality describes what the bottle can do in a particular reaction.
How do I know what equivalence factor (z) to use?
Write the balanced equation for the reaction you are running and count. For an acid, z is the number of protons that actually transfer under your conditions: HCl 1, H2SO4 2 if fully neutralised but 1 if you stop at the first endpoint, H3PO4 1, 2 or 3 depending which endpoint your indicator marks. For a base, z is the number of hydroxides or the number of protons accepted: NaOH 1, Ca(OH)2 2, Na2CO3 2 to the carbonic-acid endpoint but 1 to the bicarbonate endpoint. For a redox reagent, z is the number of electrons in the half-equation: permanganate is 5 in acid (MnO4⁻ + 8H⁺ + 5e⁻ → Mn²⁺ + 4H2O) and 3 near neutral (MnO4⁻ + 2H2O + 3e⁻ → MnO2 + 4OH⁻); dichromate is 6; thiosulfate is 1. If you cannot write the half-equation, you genuinely cannot state a normality, and no calculator can do it for you.
Can the same solution have two different normalities?
Yes, and this is the single most important thing on the page. A 0.02 mol/L solution of potassium permanganate is 0.1 N when used in acidic conditions, because each permanganate ion accepts five electrons, and 0.06 N when used near neutral, because it accepts only three. Nothing about the liquid changed — only the reaction it is being used in. The same is true of every polyprotic acid and every multi-site base. This is why bottles labelled purely in N are ambiguous outside the method that defined them, and why NIST asks you to label the specified entity instead.
Why does NIST say normality is obsolete?
NIST Special Publication 811, section 8.6.5 note 2, states that 'the term normality and the symbol N should no longer be used because they are obsolete', and gives the replacement explicitly: rather than 'a 0.5 N solution of H2SO4', write 'a solution having an amount-of-substance concentration of c[(1/2)H2SO4] = 0.5 mol/dm³'. The reasoning goes back to the definition of the mole itself. The BIPM SI Brochure, ninth edition, and the 14th General Conference on Weights and Measures both require that when the mole is used, the elementary entities must be specified. Writing c[(1/2)H2SO4] specifies them; writing 0.5 N does not. Note that the arithmetic is unchanged — this is a labelling reform, not a new quantity — which is why this calculator reports both figures side by side.
What is equivalent weight and how do I calculate it?
Equivalent weight is the mass of a substance that supplies exactly one equivalent: EW = M/z, in grams per equivalent. For sulfuric acid fully neutralised, 98.072/2 = 49.036 g/eq. For calcium hydroxide, 74.09/2 = 37.05 g/eq. For permanganate in acid, 158.032/5 = 31.6064 g/eq. Once you have it, preparing a solution is easy: the mass you need is equivalent weight × normality × volume in litres. One warning: do not round the equivalent weight before multiplying. Rounding 49.036 to 49.04 shifts a half-equivalent by 2 mg, which is well inside what an analytical balance resolves and outside what a primary standard tolerates.
How do I calculate the normality of an unknown from a titration?
Use N₁V₁ = N₂V₂, which the titration mode of this calculator applies for you. Multiply the standardised titrant's normality by the volume delivered to the endpoint, then divide by the volume of the analyte aliquot. If 21.20 mL of 0.1000 N base neutralises a 25.00 mL aliquot of acid, the acid is 0.1000 × 0.02120 / 0.02500 = 0.0848 eq/L. The relation needs no stoichiometric coefficient, because both sides are counted in equivalents by construction — that convenience is exactly why the unit was invented. Convert to molarity afterwards by dividing by the analyte's own z: if the acid is diprotic and fully titrated, 0.0848/2 = 0.0424 mol/L.
Is normality affected by temperature?
Yes, in exactly the same way and to exactly the same degree as molarity, because both are defined per litre of solution. Warming a solution expands its volume while leaving the number of equivalents untouched, so the normality falls — by roughly 0.025 percent per kelvin for dilute aqueous solutions near room temperature, and by several percent across water's full liquid range. Volumetric glassware is calibrated at 20 °C, which is why careful titrimetry specifies a temperature and why standardised titrants are re-standardised periodically. If you need a concentration that genuinely does not drift with temperature, molality is the unit to use, because it divides by the mass of solvent and contains no volume at all.
Is a 1 N solution the same as a 1 M solution?
Only when z = 1. For hydrochloric acid, nitric acid, sodium hydroxide, potassium hydroxide and sodium thiosulfate, one mole supplies one equivalent, so 1 N and 1 M describe the same liquid. For sulfuric acid fully neutralised, 1 N is 0.5 M. For phosphoric acid taken to the third endpoint, 1 N is 0.333 M. For potassium dichromate as an oxidant, 1 N is 0.167 M. The general rule is that normality is never less than molarity, because z is at least 1 for any real reaction; if your arithmetic gives a normality below the molarity, you have swapped two fields or entered a fractional z by mistake.
How do I dilute a normal solution?
Exactly as you would dilute a molar one, using N₁V₁ = N₂V₂ in place of C₁V₁ = C₂V₂. The reason it works identically is that dilution changes only the volume, never the number of equivalents, so the equivalence factor cancels out and never needs to be known. To make 500 mL of 0.1 N from a 1 N stock, take 0.1 × 0.500 / 1 = 0.050 L = 50 mL of stock and make it up to 500 mL in a volumetric flask. The general dilution calculator on this site handles the same arithmetic. Do note the standing safety rule for concentrated acids: add acid to water, never water to acid, because the dissolution is strongly exothermic and can boil and spit.
Why does the calculator refuse when I enter z = 0?
Because there is no reaction in which one mole of anything supplies zero equivalents, and because the equivalent weight M/z would be infinite. If you find yourself wanting z = 0, it usually means the compound is a spectator in the reaction you are considering, in which case it has no normality with respect to that reaction — a spectator ion is a real thing, but it is not an equivalent. Enter the z of the species that actually reacts, or use molarity to describe the solution instead. The same reasoning applies to negative z: equivalents are counted, and counts are not negative.

References& sources.

  1. [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. [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. [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. [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. [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. [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
Coming soon