What a Comparative Dissolution Profile is, how the calculator turns readings into % Result and an f2 value, and what every field and message means, with worked examples.
The first thing the calculator asks is what you want to calculate. The answer decides which setup block you see, so it is worth getting right before you type anything.
| Mode | Use it when | What you get |
|---|---|---|
| Comparative (Reference vs Test) | Both products were run and you have data for both. | Reference and Test % Result at each time point side by side, the f2 similarity factor, a verdict, a chart and a step-by-step math log. |
| Test Product only | You only have the Test run in front of you, or you want to work it out separately. | Mean, min, max, SD and %RSD at each time point, a profile chart, and an optional f2 table. |
| Reference Product only | Same, for the Reference product. | The same outputs as Test-only, for the Reference. |
The two single-product modes are independent of each other and of Comparative mode. Each has its own dilution factor, potency, label claim, factor, standard weight and standard readings. Nothing you type in one mode carries into another.
Every unit you enter, one area or one absorbance reading, is converted to a percentage of label claim using this calculation:
Standard potency is entered as a percentage (for example 99.8), which is what makes the answer a percentage. The Factor is optional. Leave it blank and it counts as 1. A blank, zero or negative factor is treated as 1.
| Part | Where it comes from |
|---|---|
| Sample Response | The area (HPLC) or absorbance (UV-Vis) you type for that unit |
| Avg Std Response | Average of your System Suitability readings, combined with covering standard readings if you added any for that panel |
| Std Weight | Weight of the standard in mg |
| Dilution Factor | One combined number from your CDP protocol. The Dilution Factor calculators can help you get it |
| Std Potency | From the standard's certificate of analysis, in % |
| Label Claim | Strength per tablet or capsule, in mg |
Take five standard readings of 1253100, 1255400, 1254900, 1254200 and 1254000. Their average is 1254320. The settings are standard weight 20.5 mg, dilution factor 20, potency 99.8%, label claim 500 mg and no factor. These are made-up numbers to show the arithmetic, so use the dilution factor your own protocol gives you. A unit that reads an area of 1226700 gives:
Had the factor been 1.02 instead of blank, the same unit would give 81.63%. The calculator recalculates every % cell immediately whenever any of these settings change, and also refreshes a result you have already calculated.
| Field | What it does |
|---|---|
| Instrument Type | HPLC means you enter peak areas. UV-Vis means you enter absorbance. All labels, placeholders and button names on the page switch to match. |
| Absorbance Range | UV-Vis only, and you must pick one: 0.2 to 0.8, 0.2 to 1.0, or 0.00 to 2.0. Every absorbance you enter has to sit inside that range, or the calculation is blocked and the offending boxes turn red. |
| Decimal Places | 1 to 5 digits, display only. It applies to the readings, % Result, tables, f2, copy text and the printed report. |
| Standard Preparation | Same Day or Different Days. Comparative mode only, and no default is selected. |
| Dilution Factor, Potency, Label Claim | All three must be above zero or the calculation stops. |
| Factor | Optional. Blank means 1. |
| Standard Weight (mg) | Must be above zero. Shown once for Same Day, or once per product for Different Days. |
| Standard Readings | Five rows to start with. Add or remove rows to match your SOP. The page shows the count, average and %RSD as you type. |
Choose Same Day when one standard solution served both products. One standard weight and one set of readings then apply to every Reference and Test unit. Choose Different Days when each product was run on its own day with its own standard. You then enter a standard weight and a set of standard readings for each product. In both cases the dilution factor, potency, label claim and factor remain shared, because they describe the method, not the day.
Each product panel, at each time point, has an optional Covering Standard section. It is for extra standard injections run between sample injections, for instance every 6 to 12 units. It starts closed and shows a counter once you add readings.
Two numbers are produced and they are calculated differently:
For example, with the five readings above and two covering readings of 1258200 and 1257800, the System Suitability average is 1254320, the covering average is 1258000, and the combined average is 1256160. A plain average of all seven readings would have been 1255371, so the two methods give different standard responses. The pooled %RSD of the seven readings is 0.1544%. Each panel shows a small table with the System Suitability, Covering Standard and Combined rows so you can see exactly what is being used.
Each time point is its own block with a minutes field. In Comparative mode the block holds a Reference panel and a Test panel, each starting with 12 unit rows. Add or remove units if your study differs. For every panel the calculator shows the mean %, the minimum and maximum, the SD (sample SD, dividing by n − 1) and the %RSD.
f2 compares the mean % Result of the Reference (Rt) and Test (Tt) at each time point:
Here n is the number of time points used. The calculator follows exactly the four stages shown in its math log: sum the squared differences, divide by n, add 1 and take the square root, then apply the logarithm.
| Time (min) | Reference (Rt) | Test (Tt) | Rt − Tt | (Rt − Tt)² |
|---|---|---|---|---|
| 10 | 28.4 | 25.1 | +3.3 | 10.89 |
| 15 | 45.2 | 41.0 | +4.2 | 17.64 |
| 20 | 62.1 | 58.4 | +3.7 | 13.69 |
| 30 | 80.3 | 77.2 | +3.1 | 9.61 |
| 45 | 92.0 | 90.1 | +1.9 | 3.61 |
72.94 is inside 50 to 100, so the banner reads Dissolution Profiles: SIMILAR. Had the Test run been much lower, say 18.0, 30.5, 45.0, 62.0 and 80.0 against the same Reference, f2 would fall to about 41.43 and the banner would read NOT SIMILAR.
Single-product mode ends with a profile table: time point, mean %, min %, max %, SD and %RSD. Below it there is an optional f2 table. It opens with your own product's time points and means already filled in, and the other product's column empty.
The same f2 maths is used here as in Comparative mode.
A comparative result shows the table of Rt, Tt, difference and squared difference, the f2 banner and cards, a chart of % Result against time, and a four-step math log. Single-product results show the profile table and chart. The chart is drawn directly on the page, so no extra file loads.
The copy button puts a plain-text summary on your clipboard: the time points compared, each row's Rt, Tt, difference and squared difference, the sum, the f2 value and its interpretation. Single-product mode copies the profile table with mean, min, max, SD and %RSD for each time point.
The print report only opens after you have calculated. It includes the working standard details, the standard readings (one table for Same Day, two side by side for Different Days), and one page per time point with unit-level tables that carry the average, min, max and %RSD rows, followed by the covering standard readings and the combined figures. The comparison section and f2 come last. Values follow your Decimal Places choice.
You can add a company logo to the report. It has to be a PNG, JPG or WebP image, no larger than 1 MB and between 30 × 30 and 512 × 512 px on each side. The image is processed in your browser, and HEIC photos from phones are not accepted. Esc closes the preview.
| Message about | Fix |
|---|---|
| Select Same Day or Different Days | Pick one in Step 2 (Comparative mode only) |
| Valid Dilution Factor, Label Claim, Potency or Standard Weight | Each must be a number above zero |
| At least one Standard Reading | Enter a reading for the standard, or for each product if Different Days |
| Fill every reading or remove the empty one | An added row is empty: fill it or press ✕ |
| Absorbance Range | UV-Vis: choose a range, and keep every absorbance inside it |
| Add at least one Time Point | Add a block with data for the product(s) |
| Missing time value | Type the minutes for every time point block |
| No complete Reference/Test data | Enter at least one unit on both sides of a time point |
For every unit it multiplies the unit's area or absorbance by the standard weight, the dilution factor, the standard potency and the optional factor, then divides by the average standard response multiplied by the label claim. The potency is typed as a percentage, so the answer comes out directly as a percentage dissolved. The average standard response comes from your System Suitability readings, combined with any covering standard readings added to that panel.
In Comparative mode, f2 is calculated when you press the calculate button. If you entered fewer than 3 time points, the number is still shown, but the result banner says there are not enough time points for regulatory use instead of declaring the profiles similar or not similar. In the f2 table of the single-product modes, fewer than 3 usable rows stops the calculation with a message.
No. Every time point you enter is used in f2. The 85% information is shown only as a note and, at 15 minutes, as a green highlight when both products are at or above 85%. If your protocol allows only one mean value at or above 85% per product in the f2 calculation, enter only the points you are allowed to use.
No. It shows the SD and %RSD of the units at each time point for you to judge. The commonly quoted limits (20% for the earliest points and 10% for later ones) are listed on the calculator page for reference, but the tool does not block or flag a time point for exceeding them. Check each time point against your protocol before you rely on the means.
Same Day means one standard was prepared and injected for both products, so one standard weight and one set of System Suitability readings feed both Reference and Test. Different Days means each product has its own standard weight and its own readings. Dilution factor, potency, label claim and factor stay shared in both cases.
Because it has no default. The standard weight and readings that go into every % Result depend on that choice, so the calculator stops with a message until you pick one. This applies only to Comparative mode; the Test-only and Reference-only modes have their own separate setup blocks.
The combined average is the average of two group averages: the System Suitability average and the covering standard average, each counted once. The combined %RSD is different. It pools every individual reading from both groups and calculates the ordinary %RSD on that single set. The two numbers come from two different calculations, so do not expect one to be derived from the other.
It changes only what is displayed, from 1 to 5 digits, and the same setting is used in the copy text and the printed report. Calculations keep full precision underneath, so the f2 value does not drift when you change the display.
Yes. After calculating a Test-only or Reference-only profile, an optional table opens with that product's time points and means pre-filled. You type the other product's % Result for each time point, and the calculator works out f2 from the table. Each row needs a time point and both values, time points must be unique, and at least 3 rows are required.
You must complete a calculation first. In Comparative mode, calculate the comparative profile. In a single-product mode, calculate that product's profile, and calculate the f2 table as well if you want f2 on the report. If nothing has been calculated yet, a message asks you to do so.
Educational use only. This guide explains how the CDP calculator on this site works. It is not a validated system and does not replace your SOPs or the guidance your regulator expects you to follow. Please read the disclaimer for how this site should be used.