Purity and assay calculator
The everyday quality control maths in one place: percent purity, assay by titration with the equivalence factor, conversion between as is, dried and anhydrous basis, and how much of a batch to use for a given amount of pure substance.
Leave at 0 if no blank was run.
Use the standardised value.
1 for KHP with NaOH, 0.5 for Na2CO3 with HCl.
Assay
99.659%
Equivalence factor
Each 1 mL of 0.1 M titrant is equivalent to 20.422 mg of analyte. This is the figure pharmacopoeia monographs quote.
assay % = (24.4 mL × 20.422 mg/mL) ÷ 500 mg × 100
How the calculation works
Percent purity is the share of the sample mass that is the substance you want.
In a titration assay the titrant reacts with the analyte in a known mole ratio, so the volume used tells you how much analyte the sample contained.
- V
- volume of titrant at the end point, V blank is the volume used without sample
- c
- standardised molarity of the titrant
- r
- moles of analyte that react with one mole of titrant
- M
- molar mass of the analyte
- m
- mass of sample taken
Pharmacopoeia monographs give the product c × r × M as an equivalence factor, for example each mL of 0.1 M sodium hydroxide is equivalent to 20.42 mg of potassium hydrogen phthalate.
Certificates report assays on different bases. The as is result includes the water and volatiles in the sample. To compare batches fairly, specifications often use a dried or anhydrous basis.
For production and compounding, potency correction tells you how much material to use: quantity = amount of pure substance needed ÷ potency, where potency is the as is assay as a fraction. If the assay is on the dried basis, multiply it by (100 − LOD) ÷ 100 first.
Worked example
The same steps the calculator follows, done by hand
A 500 mg sample of potassium hydrogen phthalate (KHP, 204.22 g/mol) needs 24.5 mL of 0.1 M sodium hydroxide, and the blank uses 0.1 mL. KHP reacts 1 to 1 with NaOH. The batch has a loss on drying of 0.8 %.
- 1Net titre: 24.5 − 0.1 = 24.4 mL = 0.0244 L.
- 2Equivalence factor: 0.1 × 1 × 204.22 = 20.42 mg per mL. KHP found: 24.4 × 20.42 = 498.3 mg.
- 3Assay as is: 498.3 ÷ 500 × 100 = 99.66 %.
- 4On the dried basis: 99.66 × 100 ÷ (100 − 0.8) = 100.46 %. A value just over 100 % after drying is normal within method uncertainty.