How the Accuracy Calculator turns standard injections, spike weights and replicate readings into % recovery, level %RSD and an overall mean, how pass or fail is decided, and what every setting and message means.
Recovered (mg) = (Area ÷ Avg. Std Area) × Std Wt (mg) × Dilution Factor × Factor
% Recovery = (Recovered ÷ Spiked Amount) × 100
| Setting | What it does |
|---|---|
| Instrument Type | HPLC (Peak Area) or UV-Vis (Absorbance). The response label changes in the table, results, chart, math log and print report. UV-Vis also enforces a valid 0.00 – 2.00 AU range. |
| Standard Injections (System Suitability) | Five rows to start with. They are averaged to give the reference value used in every recovery calculation. |
| Weight of Standard (mg) | Weight of the working or reference standard used to prepare the standard solution. Must be above zero. |
| Dilution Factor | Must be above zero. The page's own hint says to multiply your stepwise dilution ratios, for example 1/200 × 200/1 × 50/5 = 10. |
| API Factor (optional) | An optional correction factor such as a potency or purity factor. Blank means it is skipped, and the formula shows it only when a value is entered. |
| Decimal Places (display only) | 2, 3 or 4, or Custom Places from 0 to 10. It starts at 3 and changes only the digits shown, not the calculation. |
| Mean Recovery Range (%) | 98% – 102% (Tight / ICH Q2 typical), 95% – 105% (Common Assay Spec), 90% – 110% (Wide / Trace-Level Spec), or Custom Range. The overall mean % recovery must fall within it. |
| %RSD Limit (per level) | ≤ 2.0% (Standard Spec), ≤ 1.0% (Tight Spec), ≤ 3.0% (Trace-Level Spec), or Custom Limit. Each level's %RSD must be at or below it. |
| Select Test | Accuracy (Assay), Accuracy (Dissolution), Accuracy (Content Uniformity (CU)) or Accuracy (Related Substances / Impurity). It updates headings only. |
The page shows its default acceptance as a mean recovery of 98–102% and a %RSD per level of ≤ 2.0%, with custom limits supported.
| Result | How it is calculated |
|---|---|
| Average Standard Area | The mean of all valid standard injections. |
| Recovered Amount (mg) | (Sample Area ÷ Avg. Standard Area) × Std Weight (mg) × Dilution Factor × API Factor (1 when blank), one value per replicate row. |
| % Recovery | (Recovered Amount ÷ Spiked Amount) × 100, where the spiked amount is the Wt of Spl (Spike) (mg) you typed on that row. |
| Level mean and %RSD | The mean of that level's % Recovery values. SD uses n − 1 and %RSD = SD ÷ mean × 100. A level with only one valid replicate shows n/a for %RSD. |
| Overall Mean % Recovery and Overall %RSD | Every valid % Recovery from every level is pooled into one set, and the mean, SD (n − 1) and %RSD are calculated on that set. It is not an average of the level means. |
Each spike level is its own small table, laid out like a paper or spreadsheet calculation sheet. The page starts with three levels, 80, 100 and 120, with three replicate rows in each.
| Column | What goes in it |
|---|---|
| No.of Spl | The replicate number. It numbers itself. |
| Conc. of Sample (%) | The level, for example 80. A label for the level, not used in the maths. Typing it in any row copies it to every row of that level. |
| Area (or Absorbance) of Sample | The response of that replicate. |
| Wt of Spl (Spike) (mg) | The spiked amount for that row, which is the denominator of the % Recovery. |
| Recover (mg) and % Recovery | Filled by the calculator. They show a dash until the row has been calculated. |
Under every level, an Average value row gives the mean recovered amount and mean % recovery, and a % RSD row gives the level's %RSD.
HPLC, standard weight 20.0 mg, dilution factor 10, no API factor, 3 decimal places, range 98% – 102%, %RSD limit ≤ 2.0%. Five standard injections: 1351242, 1349870, 1352510, 1350630 and 1351980.
Average Standard Area = 1351246.400, with SD 1049.917 and %RSD 0.078%.
| Level | Spike (mg) | Area, replicates 1 to 3 | Recover (mg) | % Recovery |
|---|---|---|---|---|
| 80 | 160 | 1082400, 1080700, 1083900 | 160.208, 159.956, 160.430 | 100.130, 99.973, 100.269 |
| 100 | 200 | 1352800, 1351500, 1354100 | 200.230, 200.038, 200.422 | 100.115, 100.019, 100.211 |
| 120 | 240 | 1621500, 1625300, 1623600 | 240.001, 240.563, 240.311 | 100.000, 100.235, 100.130 |
For the first replicate of level 80: (1082400 ÷ 1351246.400) × 20.0 × 10 = 160.208 mg, then (160.208 ÷ 160) × 100 = 100.130%. This is the replicate the math log traces in its Step 2.
| Level | n | Mean % Recovery | % RSD |
|---|---|---|---|
| Level 1 (80) | 3 | 100.124% | 0.148% |
| Level 2 (100) | 3 | 100.115% | 0.096% |
| Level 3 (120) | 3 | 100.122% | 0.117% |
Pooling all nine replicates gives an Overall Mean % Recovery of 100.120% and an Overall %RSD of 0.106%. The mean is inside 98% – 102% and every level's %RSD is below 2.0%, so the banner reads Accuracy Passed.
Change the third area at level 100 from 1354100 to 1280000. That replicate now recovers 94.727%, and level 100 falls to a mean of 98.287% with a %RSD of 3.137%. The overall mean, 99.511%, is still inside 98% – 102%, but the level's %RSD is above the 2.0% limit, so the banner turns red and reads Accuracy Failed, with the reason that one or more levels exceed the %RSD limit. A good overall mean did not rescue it.
The maths is identical. Only the labels and one check change. With UV-Vis selected, every absorbance you enter, in the standard injections and in the sample cells, must be between 0.00 and 2.00 AU. A reading outside that range is outlined in red as you type. If you switch to UV-Vis while larger values are already entered, they are flagged at once with a message to dilute, adjust or correct them. Calculating with an out-of-range value shows a message and no result.
Nothing appears until you press Calculate % Recovery. After that, changing the standard weight, dilution factor, API factor, decimal places, recovery range, %RSD limit, test type or instrument recalculates immediately, and so does removing a row or a level. Typing different standard injections, areas, spike weights or level values updates only the cell you edited. Press Calculate % Recovery again so the verdict, cards and chart match your data.
Copy All Results copies a text summary: a heading with the test and instrument, the overall mean % recovery, the overall %RSD, the average standard response, the acceptance range and %RSD limit, the verdict (PASSED or FAILED), a line for each level with its mean, %RSD and n, and "Calculated via BestPharmaTools.com". The button shows "Copied!" for a moment.
Print Report opens an editable A4 sheet built from your raw data. It lists the standard injections with mean, SD and %RSD, the standard weight, dilution factor, the API factor row only when you entered one, the instrument and the test name. Below that is a table for each level with every replicate's area, spike weight, recovered amount and % recovery, plus the average and %RSD rows, and a verdict line that reads Accuracy Passed or Accuracy Failed, or "Not yet calculated" if you have not calculated. You type the product name and the rest of the header and signature details directly on the sheet.
For a logo, use an image of 1 MB or less and no larger than 512 × 512 px. A bigger file or image is rejected with a message.
Clear Data restores five empty standard injection rows and the three default levels (80, 100, 120) with three replicates each, empties the weight, dilution factor and API factor, sets the test back to Accuracy (Assay) and the instrument back to HPLC, and hides the results and chart. Your decimal places, recovery range and %RSD limit selections stay as they are.
First work out the Recovered Amount (mg) for each replicate: (Sample Area ÷ Average Standard Area) × Standard Weight (mg) × Dilution Factor, multiplied by the API Factor if you entered one. Then % Recovery = (Recovered Amount ÷ Spiked Amount) × 100. The calculator does this for every replicate row, then shows the mean and %RSD for each level and an overall mean recovery pooled across all levels.
Recovered Amount (mg) = (Sample Area ÷ Avg. Standard Area) × Std Weight (mg) × Dilution Factor × Factor. The Factor part appears only when you type a value in the optional API Factor box. For UV-Vis, the same formula is used with absorbance in place of area.
The mean recovery range drop-down offers 98% – 102% (labelled Tight / ICH Q2 typical), 95% – 105% (Common Assay Spec), 90% – 110% (Wide / Trace-Level Spec), or a custom range. The %RSD limit per level offers ≤ 2.0% (Standard Spec), ≤ 1.0% (Tight Spec), ≤ 3.0% (Trace-Level Spec), or a custom limit. Use the ones that your method SOP specifies.
Two checks, both of which must be met. The overall mean % recovery must be within your chosen range, with the end values included. And the %RSD of every level that has two or more replicates must be at or below your %RSD limit. The overall %RSD is displayed, but it is not part of the verdict.
The level %RSD is calculated from the replicates of one spike level only, and it is compared with your %RSD limit. The overall %RSD pools every valid replicate from every level into one set and is shown for information. The overall mean is also worked out from this pooled set, not by averaging the level means.
The page starts with three levels (80, 100 and 120) of three replicates each. You can add more levels with Add Spike Level, which suggests the previous level plus 20 as a starting value that you can change. Add Replicate adds a row to one level. You can remove levels and replicates as long as at least one level and one replicate row per level remain, and a calculation needs at least 2 valid replicates in total.
No. It is a label for the level. Typing it in one row copies it to every row of that level. It is shown in the level summary, chart, copied text and print report, but the recovery is calculated only from the area, standard values, dilution factor and the spike weight.
A row is skipped when the area or spike weight is not a valid number, or when the spike weight is zero. Its Recover (mg) and % Recovery stay as a dash and it is not counted in the level statistics or in n. Check the spike weight of that row.
It chooses a heading: Accuracy (Assay), Accuracy (Dissolution), Accuracy (Content Uniformity (CU)) or Accuracy (Related Substances / Impurity). It updates the headings on the page, the results and the printed report. The calculation and the verdict do not change.
It depends on what you edit. After the first calculation, changing the standard weight, dilution factor, API factor, decimal places, recovery range, %RSD limit, test type or instrument type recalculates by itself, and so does removing a row or a level. Typing new standard injections, areas, spike weights or level values does not. Press Calculate % Recovery again after those edits.
An optional correction factor, for example a potency or purity factor. Leave it blank to skip it. When a value is entered, it is multiplied into the Recovered Amount formula and shown in the formula and math log. If you type a value, it must be above zero.
The calculation, chart, copy text and print preview all run in your browser, and the calculator script does not send your entries to a server.
Educational use only. This guide explains how the Accuracy Calculator on this site works. It is not a validated system and does not replace your SOPs or your own review. Please read the disclaimer for how to use this site.