Home / Science / Chemistry / Analytical chemistry / Titration curve simulatorTool #82

Titration curve simulator and end point finder: pH curves, equivalence points and indicators

Draw the exact pH curve for strong, weak and polyprotic acids and bases, see the equivalence points and the right indicator, and find the end point of your own measured titration from its derivatives.

Keep it one tap away for everyday use.

Bookmark Titration curve simulator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Analyte
  2. pH curve
  3. End point
Nothing is uploadedWorks offline once open

Simulate a titration

pKa values are for the fully protonated form, lowest first, separated by commas: 4.76 for acetic acid, 9.25 for ammonia (the pKa of NH₄⁺). Type "strong" for a strong acid or base. Acids are titrated with NaOH, bases with HCl. Calculated at 25 °C without activity corrections.

Find the end point of your own curve

The end point is where the pH rises fastest: the peak of the first derivative ΔpH/ΔV, placed exactly where the second derivative crosses zero. Add readings closer together near the jump for a sharper answer. The analyte's concentration then follows from the burette concentration and the flask volume above.

Download

What it does

In an acid–base titration you add a base from a burette to an acid in a flask, or the other way round, until exactly enough has been added to react with all of it: the equivalence point. This tool works out the whole pH curve and helps with real measurements.

  • Exact pH curves. At every volume, the pH comes from solving the charge balance of the solution exactly, with no “buffer” or “weak acid” shortcuts. That way the start, the buffer region, the jump and the excess all come out right, including dilute solutions and fairly strong weak acids.
  • Any acid or base: strong, weak, or with up to four pKa values (phosphoric acid, citric acid, carbonate). It comes with presets, or you can type your own pKa values.
  • Key points: starting pH, the half-way points (where pH ≈ pKa), each equivalence point and its pH, and the excess.
  • Indicators whose colour change falls within 0.5 % of the equivalence point, with the error each one gives.
  • End point of your own curve. Paste volume and pH readings. The tool finds the steepest point (the peak of ΔpH/ΔV, placed where the second derivative crosses zero), and from it the analyte’s concentration and an estimate of the pKa.

How to use it

  1. Choose what is in the flask, or “Your own pKa values” for anything else. Strong acids are titrated with NaOH and bases with HCl.
  2. Enter the concentrations and the flask volume. The curve, the key points and the indicators update as you type.
  3. To analyse a real titration, paste your readings into the second box. Readings at 0.1 to 0.2 mL steps near the jump give the sharpest end point.

Worked example

Take 25.00 mL of 0.100 mol/L acetic acid (pKa 4.76) titrated with 0.100 mol/L NaOH.

  • Start: a weak acid on its own, pH 2.88.
  • Half-way, 12.50 mL: equal amounts of acetic acid and acetate, so pH = pKa = 4.76.
  • Equivalence, 25.00 mL: only sodium acetate is left in 50 mL. Acetate is a weak base, so the pH is 8.73, not 7.
  • Indicator: phenolphthalein (pH 8.2–10.0) changes right on the equivalence point. Methyl orange would change far too early.

For hydrochloric acid instead, the equivalence pH is exactly 7.00 and almost any indicator from methyl red to phenolphthalein works, because the jump runs from about pH 4 to 10. Ammonia titrated with HCl ends at pH 5.28, so methyl red is the indicator to use.

Questions

Why are some curves calculated a little differently in my textbook? Textbooks use approximations, such as ignoring water’s own ions or the acid’s dissociation in the buffer region. The exact charge balance agrees with them where they hold and is better where they don’t. The model does not include activity coefficients, which matter in strong salt solutions, or temperature (it is set at 25 °C, Kw = 1.0 × 10⁻¹⁴).

Why does phosphoric acid show only two jumps? The third proton (pKa 12.35) is too weak to give a jump in water: the pH barely rises above what the excess NaOH makes on its own.

Is my data sent anywhere? No. Everything is calculated in your browser.

Where the numbers come from

  • Acid pKa values and indicator ranges: common textbook values (CRC Handbook; Harris, Quantitative Chemical Analysis), rounded.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-08.

Change log for Titration curve simulator

  1. Show where each science tool's numbers come from, with a removal-request link Details on GitHub
  2. Open a file on every science paste box, with stated limits Details on GitHub
  3. Add the reaction kinetics fitter and titration curve simulator (#81, #82) Details on GitHub

Every change to fibub

Related tools

Cyclic voltammetry analyser #90 Paste or open a cyclic voltammogram for peak potentials and currents with a baseline, ΔEp, E½, Ep − Ep/2 and Nicholson's peak ratio; solve the Randles–Sevcik equation for D, concentration or area; and fit a scan-rate study. Buffer recipe calculator #113 Choose a buffer, pH, concentration and volume, and get a recipe: grams to weigh and mL of NaOH or HCl to add, or how much of two forms to mix. Solves the full charge balance with pKa adjusted for temperature and ionic strength, and shows buffer capacity, species and the pH at the temperature you will use it. Nernst and cell potential calculator #96 Electrode potentials at any concentration, pH and temperature by the Nernst equation, and full galvanic cells: E°cell, Ecell, the balanced cell reaction, cell notation, ΔG, K and Q. Pick from 44 standard half-reactions or type your own, and convert potentials between SHE, SCE, Ag/AgCl and RHE. Molar mass calculator #78 Type any formula, including brackets, hydrates, isotope labels and charges, for its molar mass, exact mass, percentage of each element, and a grams, moles and particles converter. Equation balancer #79 Balance any chemical equation, including ionic and redox ones, check the atoms on both sides, then find the limiting reagent, the theoretical yield, what is left over and your percent yield. Equilibrium solver #89 Type any reaction and K: the exact ICE table, Q and which way it goes, conversion, Kp ↔ Kc and pH for acids and bases; then add or remove a species, squeeze the volume or change the temperature and watch the equilibrium shift. Method validation statistics #87 Paste replicate results by day, analyst or instrument: mean, SD, RSD and confidence interval, the Grubbs outlier test, bias and recovery against a true value, repeatability and intermediate precision by ANOVA, and the Horwitz ratio. Calibration curve with LOD and LOQ #28 Paste your standards and get the calibration line, R², limits of detection and quantitation (ICH Q2), and the concentration of each unknown with a 95 % interval. Solutions and dilutions calculator #30 Work out how much to weigh for a solution in M, mM, mg/mL, % w/v or ppm, how much stock to dilute, and a full serial dilution plan with volumes for every tube. Uncertainty propagation calculator #25 Type your formula and your measurements with their uncertainties, or paste repeated readings. Get the result with its uncertainty, which input matters most, and a Monte Carlo check.