Audited 27 Jul 2026·Last updated 28 Oct 2026·5 citations·Tier 2·0 uses

Acid-Base Titration Calculator

Work out an unknown acid or base concentration from titrant molarity, burette volume, aliquot volume and the mole ratio of your balanced equation.

Acid-Base Titration Calculator

The known, standardised concentration of the titrant delivered from the burette (e.g. 0.1000 mol/L NaOH).
mol/L
The burette reading (volume of titrant delivered) at the equivalence point, typically identified by an indicator colour change or a pH-meter inflection.
mL
The volume of the unknown solution that was pipetted into the flask and titrated. Must be greater than zero.
mL
Moles of analyte produced per mole of titrant consumed at the equivalence point you are using. Use 1 for monoprotic acid vs monoprotic base. Use 0.5 for a diprotic acid (e.g. H2SO4) titrated with a monoprotic base at its second equivalence point, or for a diprotic base (e.g. Na2CO3) titrated with a monoprotic acid. Read this off the balanced neutralisation equation — do not assume 1:1.
Unknown concentration
0.11
Molar concentration of the analyte in the aliquot you titrated, in mol/L; multiply by any dilution factor to recover the original sample's strength.
Moles of titrant delivered
0.0028 mol
Moles of analyte present
0.0028 mol
Titrant volume
0.0275 L
Unknown aliquot volume
0.025 L

Background.

Three numbers come off the bench at the end of a titration: the concentration of the solution in the burette, the volume of it you delivered before the indicator turned, and the volume of unknown you pipetted into the flask. A fourth number never appears on any glassware, and it is the one most likely to be wrong — how many moles of the unknown react with each mole of titrant.

For hydrochloric or acetic acid against sodium hydroxide that ratio is 1 and the arithmetic is almost trivial. Sulfuric acid is different. Each H2SO4 gives up two protons, so neutralising it takes two NaOH: H2SO4 + 2 NaOH → Na2SO4 + 2 H2O. Work it out as though the reaction were 1:1 and the acid concentration comes out exactly twice the true value, a clean and plausible figure with nothing about it to raise suspicion. Sodium carbonate titrated with hydrochloric acid to its second endpoint has the same trap in reverse. That is why the ratio is a field you fill in from your own balanced equation rather than an assumption baked into the arithmetic.

The rest depends on the titrant really being the strength you type in. A bottle marked 0.1 M NaOH is approximate: solid sodium hydroxide picks up water and carbon dioxide from the air, so its solutions are standardised against a weighed primary standard such as potassium hydrogen phthalate (KHP) before any quantitative use. NIST certifies reference lots of KHP, benzoic acid, boric acid and sodium carbonate for exactly this purpose, which lets a carefully standardised titrant trace its strength back to a national measurement laboratory.

The same calculation serves an acidity check on wine or vinegar, a water-alkalinity test, a pharmaceutical assay or a first-year lab report.

What is acid-base titration calculator?

Titration measures how much of a substance a solution contains by adding a reagent of known concentration until the reaction between them is exactly complete. IUPAC calls that moment the equivalence point: titrant and analyte have reacted in the proportions of the balanced equation, with neither left over. What you actually observe is the endpoint, an indicator's colour change or the steepest stretch of a pH curve, and the small gap between endpoint and equivalence point is the titration error. The result here is the molar concentration of the analyte in the aliquot you titrated, in moles per litre.

How to use this calculator.

  1. Write the balanced equation and divide the analyte's coefficient by the titrant's. Acetic acid with NaOH gives 1; sulfuric acid taken to its second endpoint with NaOH gives 1 ÷ 2 = 0.5; hydrochloric acid neutralised by barium hydroxide, Ba(OH)2, gives 2 ÷ 1 = 2. Enter that as the stoichiometric ratio.
  2. Enter the titrant concentration from your own standardisation, in mol/L, rather than the nominal strength printed on the bottle.
  3. Enter the titrant volume as the final burette reading minus the initial one, in millilitres. After a rough first run, use the mean of the trials that agree closely.
  4. Enter the volume of unknown you pipetted into the flask. Water used to rinse the flask walls or wash down the tip does not change the moles present, so leave it out.
  5. Read the concentration and copy the two mole figures into your notebook. If the sample was diluted before you took the aliquot, multiply the concentration by the dilution factor to get back to the original.

The formula.

Cx = (Ct × Vt × r) ⁄ Vx

The result chains two definitions. Molarity is moles per litre, so the titrant delivered amounts to nt = Ct × Vt, with Vt in litres. A balanced equation of the form a·analyte + b·titrant → products says every b moles of titrant consume a moles of analyte, so the analyte present is nx = nt × r, where r = a/b. Dividing by the aliquot volume gives Cx = nx ÷ Vx, and putting the steps together, Cx = (Ct × Vt × r) ÷ Vx.

Both volumes are entered in millilitres and divided by 1,000 before the moles are found. In the combined equation the two factors of 1,000 cancel, which is why chemists often do the whole calculation in millilitres without converting.

The answer is directly proportional to Ct, Vt and r and inversely proportional to Vx, so a 1% error in any of them becomes a 1% error in the concentration. A single burette drop is about 0.05 mL; overshooting a 27.50 mL endpoint by one drop moves the result by roughly 0.18%. The equation assumes one direct titration in which the titrant reacted with the analyte and nothing else, so back-titrations and mixtures of two acids need extra steps.

A worked example.

Example

A 25.00 mL aliquot of diluted vinegar is titrated with sodium hydroxide standardised that morning at 0.1000 mol/L. With phenolphthalein in the flask, the first pink that lasts appears at 27.50 mL. Acetic acid is monoprotic — CH3COOH + NaOH → CH3COONa + H2O — so the ratio is 1. The NaOH delivered is 0.1000 mol/L × 0.02750 L = 0.00275 mol. With a 1:1 ratio the flask held 0.00275 mol of acetic acid too. Spread over the 0.02500 L aliquot, that gives 0.00275 ÷ 0.025 = 0.11 mol/L. To express that as a mass, multiply by acetic acid's molar mass of 60.05 g/mol: 0.11 × 60.05 = 6.61 g per litre of the diluted sample. If the aliquot came from vinegar diluted tenfold, the original held 1.1 mol/L, or about 66.1 g of acetic acid per litre — roughly 6.6 g per 100 mL.

titrant Concentration0.1
unknown Volume25
stoichiometric Ratio1
titrant Volume27.5

Frequently asked questions.

Why is my sulfuric acid result exactly twice what it should be?
The ratio was almost certainly left at 1. Sulfuric acid is diprotic, and taken to its second endpoint each mole consumes two moles of NaOH, so the ratio is 0.5. With the same readings as the vinegar example, 27.50 mL of 0.1000 M NaOH into 25.00 mL, the true sulfuric acid concentration is 0.055 mol/L, not 0.11.
Which endpoint should I use for sodium carbonate or phosphoric acid?
Either, as long as the ratio matches it. Carbonate titrated with HCl shows a first endpoint near pH 8.3, where carbonate has become hydrogencarbonate (ratio 1, phenolphthalein), and a second near pH 4, where it has become carbonic acid (ratio 0.5, methyl orange). Phosphoric acid gives usable first and second endpoints with ratios 1 and 0.5; its third proton is too weakly acidic to titrate in water. Measure the volume from zero to the endpoint you chose.
How do I standardise my sodium hydroxide against KHP first?
KHP is monoprotic with a molar mass of 204.22 g/mol. Weigh about half a gram accurately, dissolve it in water and titrate with your NaOH. If 0.5105 g needs 24.85 mL, the moles are 0.5105 ÷ 204.22 = 0.0025 mol, and the NaOH concentration is 0.0025 ÷ 0.02485 L = 0.1006 mol/L. Enter that value, not 0.1, as the titrant concentration.
Can I use this for a back-titration?
Not in one step. In a back-titration you add a known excess of one reagent, let it react fully with the analyte, then titrate what is left over with a second titrant. The analyte is found by subtraction: moles of excess added minus moles left over, adjusted by each reaction's ratio. This calculator assumes all the titrant you delivered reacted directly with the analyte.
Does my choice of indicator change the answer?
Only through the volume you read. Phenolphthalein, which turns pink between about pH 8.2 and 10, suits a weak acid against a strong base because that equivalence point lies above 7. Methyl orange, changing between about pH 3.1 and 4.4, suits a weak base against a strong acid. A badly matched indicator stops you early or late, and that volume error passes straight into the concentration.
My three titres don't agree. Which volume should I enter?
Discard the rough first run, which usually overshoots, and average the trials that agree closely; many teaching labs ask for titres within 0.1 mL of each other. If one trial sits well apart from the rest, look for a cause such as an air bubble in the burette tip or a misread meniscus rather than averaging it in.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
Cx = (Ct × Vt × r) ⁄ Vx
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon