Main Tools
🧬 DNA & RNA Tools 15 tools 🌡️ PCR Tools 14 tools ⚗️ Lab Calculators 14 tools
More Tools
🔬 Protein Tools 12 tools 🦠 Microbiology Tools 12 tools 🧫 Cell Biology Tools 10 tools 📚 Reference Tools 8 tools
ℹ️ About Us Contact Us
⚗️ Lab Calculators

Normality Calculator

Calculate normality, equivalents and n-factor for acid and base solutions. Convert between molarity and normality using the n-factor method.

The Normality Calculator is a free online lab tool that helps researchers, students, and analytical chemists calculate the normality of acid and base solutions. Use it to convert between molarity and normality, compute equivalents from mass, or look up n-factors for common reagents — essential for titration experiments and solution preparation in any biotechnology or chemistry lab.

🧲
Normality Calculator
FREE TOOL
Common Compounds (click to load n-factor):
📋 See a Worked Example ▾
You are standardising a NaOH solution against potassium hydrogen phthalate (KHP, n = 1, MW = 204.22 g/mol). You dissolve 1.021 g of KHP in water and titrate it to the endpoint using 24.8 mL of your NaOH solution. Switch to the From Mass tab and enter mass = 1.021 g, MW = 204.22, n-factor = 1, and volume = 24.8 mL. The calculator returns an equivalent weight of 204.22 g/Eq, 0.005 Eq, and a normality of 0.2016 N — this is the standardised concentration of your NaOH titrant, ready to use in subsequent acid-base titrations.
Result
Copied ✓

How to Use the Normality Calculator

This calculator provides three calculation modes accessible via the tabs at the top of the tool. Select the mode that matches the data you have available and enter the required values to get an instant result.

Step-by-Step Instructions

Find Normality (N): Choose this mode when you already know the molarity of your solution. Enter the molarity (mol/L) and the n-factor for the compound. If you are working with a common acid or base, click one of the preset buttons to automatically fill the n-factor and molecular weight fields. Click "Calculate →" to display the normality in equivalents per litre (Eq/L).

N ↔ Molarity (M): Use this mode to interconvert between normality and molarity. Select the direction of conversion from the dropdown (N → Molarity or Molarity → N), enter the concentration value, and specify the n-factor. This mode is useful when a protocol gives one unit but your calculation requires the other.

From Mass: Choose this mode when you are preparing a solution from a weighed solid reagent. Enter the mass in grams, the molecular weight of the compound, the n-factor, and the volume of solution (in mL or L). The calculator computes the equivalent weight, the number of equivalents, and the final normality.

Key Formulas Explained

The three core equations used by this calculator are:

Normality (N) = Molarity (M) × n-factor
Equivalent Weight (Eq. wt) = Molecular Weight / n-factor
N = (mass in g) / (Eq. wt × Volume in L)

The n-factor is the number of reactive units per molecule — the number of H⁺ ions an acid can donate or the number of OH⁻ ions a base can accept per formula unit under the given reaction conditions. For redox reactions, it equals the total change in oxidation state per molecule. The n-factor is what distinguishes normality from molarity: two solutions of equal molarity but different n-factors have different normalities and different reactive capacities.

The equivalent weight is the mass of a compound that will react with or supply one mole of reactive units (one equivalent). Knowing the equivalent weight allows you to prepare solutions of a defined reactive strength without calculating molarity first.

n-Factor Reference Table

CompoundFormulan-factorMW (g/mol)
Hydrochloric acidHCl136.46
Sulfuric acidH₂SO₄298.08
Phosphoric acidH₃PO₄397.99
Acetic acidCH₃COOH160.05
Sodium hydroxideNaOH140.00
Calcium hydroxideCa(OH)₂274.09
Sodium carbonateNa₂CO₃2105.99
Potassium permanganate (acid)KMnO₄5158.03

When to Use This Calculator

This normality calculator is appropriate for a wide range of laboratory scenarios. It is most commonly used during acid-base titrations, where the normality of a standard solution must be known to back-calculate the concentration of the analyte. Clinical laboratories routinely use normality for reporting serum electrolytes and preparing reagent solutions for enzyme assays. Students preparing buffer solutions for gel electrophoresis, protein purification, or cell culture media will also find this tool useful when older protocols specify reagent concentrations in normality.

It is also valuable when preparing volumetric standard solutions from primary standards such as oxalic acid (n = 2, MW = 126.07 g/mol) or potassium hydrogen phthalate (n = 1, MW = 204.22 g/mol) for use in standardising NaOH or HCl titrant solutions.

Common Mistakes to Avoid

  • Using the wrong n-factor: The n-factor depends on the specific reaction, not just the compound. H₃PO₄ has n = 1, 2, or 3 depending on how many protons are transferred. Always confirm the reaction conditions before assigning the n-factor.
  • Confusing N with M for polyprotic acids: A 1 M solution of H₂SO₄ is 2 N, not 1 N. Mixing up these values leads to errors in titrant volumes and will produce incorrect analyte concentrations.
  • Entering volume in the wrong unit: The From Mass mode provides both mL and L options. Ensure the unit selector matches the volume you have entered — a common error is leaving the unit on mL while entering a value in litres, which will give a result 1000× too high.
  • Applying normality to reactions where it is ambiguous: For redox reactions involving partial oxidation/reduction or complex stoichiometries, the n-factor may be non-integer or context-specific. In such cases, use molarity and explicit stoichiometric coefficients for greater clarity.

Interpreting Your Results

The calculator returns normality in units of N (equivalents per litre, Eq/L). A result of 2.0 N means that one litre of your solution contains 2 equivalents of the reactive species. In a titration using the relation N₁V₁ = N₂V₂, this means 10 mL of 2.0 N acid will exactly neutralise 20 mL of 1.0 N base — they contain the same number of equivalents. The result panel also shows the corresponding molarity (N ÷ n-factor) and, in the From Mass mode, the equivalent weight and total equivalents present, which are useful for checking whether you have prepared the correct amount of reagent.

About Normality in the Laboratory

Normality (N) is a measure of concentration defined as the number of equivalents of solute per litre of solution. Unlike molarity, normality accounts for the reactive capacity of a compound — the number of H⁺ or OH⁻ ions it can donate or accept per molecule (the n-factor). Normality is commonly used in acid-base titrations, redox reactions and precipitation reactions where the reactive species matters more than the total moles of compound.

N = M for monoprotic acids
For HCl, NaOH and CH₃COOH (n=1), normality equals molarity. 1 M HCl = 1 N HCl.
N = 2M for diprotic acids
For H₂SO₄ (n=2), normality is double the molarity. 1 M H₂SO₄ = 2 N H₂SO₄.
Titration equivalence point
At the equivalence point: N₁V₁ = N₂V₂. Normality simplifies titration calculations across different acid/base strengths.
Deprecated in modern SI
IUPAC recommends molarity for modern work. Normality is still widely used in clinical labs, titrations and older protocols. Always clarify which is used.

Frequently Asked Questions

What is normality and how is it different from molarity?

Normality (N) expresses concentration in terms of equivalents of reactive species per litre of solution, whereas molarity (M) expresses the total moles of solute per litre. The key difference is the n-factor: normality accounts for how many protons (H⁺) an acid can donate, or how many hydroxide ions (OH⁻) a base can accept, per molecule. For monoprotic acids like HCl, N = M because n = 1. For diprotic acids like H₂SO₄, N = 2M because n = 2. Normality is especially useful in acid-base and redox titrations where the reactive capacity of a compound, not just its quantity, determines the outcome.

How do I determine the n-factor for a compound?

The n-factor (also called the valence factor) depends on the type of reaction. For acids, it equals the number of replaceable H⁺ ions per molecule: HCl has n = 1, H₂SO₄ has n = 2, and H₃PO₄ has n = 3 in a complete neutralisation. For bases, it equals the number of OH⁻ ions per molecule: NaOH has n = 1, Ca(OH)₂ has n = 2. For oxidising or reducing agents, n equals the change in oxidation state per formula unit — for example, KMnO₄ in acidic solution has n = 5 because Mn goes from +7 to +2. Always identify the reaction type before assigning the n-factor, as the same compound may have a different n-factor in different reactions.

How do I calculate normality from mass using this calculator?

Switch to the "From Mass" tab and enter the mass of solute in grams, the molecular weight of the compound (g/mol), the n-factor, and the total volume of solution. The calculator first computes the equivalent weight (MW ÷ n-factor), then divides the mass by the equivalent weight to get the number of equivalents, and finally divides by volume in litres to yield normality. For example, 4.9 g of H₂SO₄ (MW = 98.08, n = 2) dissolved in 500 mL gives an equivalent weight of 49.04 g/Eq, 0.0999 Eq, and a normality of approximately 0.2 N.

Why does IUPAC recommend against using normality?

IUPAC discourages the use of normality because its value depends on the specific reaction being performed, making it context-dependent and potentially ambiguous. For instance, H₃PO₄ has n = 1 in a monoprotic reaction, n = 2 in a diprotic reaction, and n = 3 in a complete neutralisation — so the normality changes depending on which proton transfer you are measuring. Molarity, by contrast, is unambiguous and reaction-independent. Despite this, normality remains widely used in clinical laboratories, older analytical protocols, and educational curricula because it simplifies the equation N₁V₁ = N₂V₂ for titration calculations.

How is the normality equation N₁V₁ = N₂V₂ used in titrations?

The equation N₁V₁ = N₂V₂ states that at the equivalence point of a titration, the number of equivalents of acid equals the number of equivalents of base. N₁ and V₁ are the normality and volume of the first solution (typically the titrant), and N₂ and V₂ are those of the second (the analyte). This is powerful because it works regardless of the specific acid or base being used — a 0.1 N HCl solution will neutralise exactly the same volume of 0.1 N NaOH, H₂SO₄, or Ca(OH)₂ at the equivalence point. To use this in the lab, rearrange the equation to solve for the unknown: N₂ = (N₁ × V₁) / V₂. Always ensure volumes are in consistent units before calculating.