Code tool

Acid–Base Titration

Compare user-supplied acid and base amounts. n-factors affect stoichiometry only; opt into the ideal 25 °C strong monoprotic model to show approximate pH.

In-browser processingNo account requiredPrivacy details ↗

CₐVₐnₐ = CᵦVᵦnᵦ at equivalence. n-factors are supplied reaction-equivalent counts, not acid identities or pH models. Concentrations: 1e−12–10 mol/L; acid volume: 1e−9–1e6 mL; base volume: 0–1e6 mL.

Only for fully dissociated strong monoprotic acid and base in ideal aqueous solution at 25 °C, with additive volumes and nₐ = nᵦ = 1. Kw = 1e−14; water autoionization is included. The concentration-based pH approximation omits activity effects, weak-acid/base equilibria and buffers. Curve: 81 samples from zero to twice the equivalence volume; no experimental endpoint prediction.

Enter values and calculate.

Model references: Purdue University — Kw; IUPAC — pH.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter acid/base concentrations in mol/L and volumes in mL.
  2. Supply integer n-factors from 1 to 6; choose the optional ideal model only for nₐ = nᵦ = 1.
  3. Calculate equivalence volume, excess equivalents and, when enabled, the educational curve.

Equivalent balance

CₐVₐnₐ = CᵦVᵦnᵦ at equivalence. n-factors are supplied reaction-equivalent counts, not acid identities or pH models. Concentrations: 1e−12–10 mol/L; acid volume: 1e−9–1e6 mL; base volume: 0–1e6 mL.

Optional ideal model

Only for fully dissociated strong monoprotic acid and base in ideal aqueous solution at 25 °C, with additive volumes and nₐ = nᵦ = 1. Kw = 1e−14; water autoionization is included. The concentration-based pH approximation omits activity effects, weak-acid/base equilibria and buffers. Curve: 81 samples from zero to twice the equivalence volume; no experimental endpoint prediction.

GOOD TO KNOW

Common questions

Does an n-factor above one enable pH?

No. Those inputs calculate equivalents only. pH and the curve require both n-factors to equal one and explicit selection of the ideal model.

Where do calculations run?

In your browser. No values are uploaded or stored.