📘 Beginner Guide

Dissolution Test Calculation Guide — % Release, S1/S2/S3 & Q Value

What a dissolution test is, how % drug release is calculated, how Stage 1, 2 and 3 are decided from the Q value, and what every field, result and message in the Dissolution Calculator means.

Dissolution Calculator 📘 Concept & Beginner Guide
Dissolution Calculator — Quick Concept & Beginner Guide

What is a Dissolution Test and How Does This Calculator Work?

🧪
What is a Dissolution Test?
A dissolution test measures how much active pharmaceutical ingredient (API) is released from a tablet or capsule into a dissolution medium over time. A set of vessels (units) — typically 6, then 12, then 24 per USP stages — are tested simultaneously. At each time point, an aliquot is withdrawn from every vessel and analyzed by HPLC or UV-Vis. The result for each vessel is reported as a % of the labelled drug content released, and this is compared against the Q-value acceptance criterion defined in the dissolution monograph or specification.
⚖️
When is Dissolution Testing Performed?
Dissolution testing is performed during routine batch release, stability studies, and product development to confirm that the dosage form releases its drug content at the expected rate. It is a critical quality attribute under cGMP and is required by USP <711> / <2040>, ICH, and FDA guidance. If Stage 1 (6 units) does not meet the Q-value criterion, testing proceeds to Stage 2 (12 units) and, if needed, Stage 3 (24 units), each with progressively defined acceptance logic.

How the Calculator Works Out % Drug Release

Every vessel you enter, one peak area or one absorbance reading, goes through the same calculation:

% Release = (Sample Response × DF × (Std Potency ÷ 100) × Std Weight × Factor × 100) ÷ (Final Std × Label Claim)
PartWhere it comes from
Sample ResponseThe area (HPLC) or absorbance (UV-Vis) you type for that vessel
DFThe one combined dilution factor from your SOP. Use 1 if the sample is injected without further dilution
Std PotencyFrom the standard's certificate of analysis, typed as a percentage such as 99.8
Std WeightWeight of the standard in mg
FactorOptional API factor. Blank, zero or negative counts as 1
Final StdMean of your System Suitability readings, or the average of that mean and the covering mean if Covering Standard is on
Label ClaimStrength per tablet or capsule, in mg

The amount released from each vessel in mg is its % Release ÷ 100 × label claim, and the results table shows it to three decimal places. The dissolution medium volume, for example 900 mL, is not part of the formula. It is carried to the printed report for reference only, because the dilution factor is supposed to include it.

Six Vessels, Then Twelve

Single Time-Point mode, HPLC, Q = 80.0. Standard weight 22.5 mg, potency 99.8%, dilution factor 20, label claim 500 mg, medium volume 900 mL, no factor. Five standard injections: 1201500, 1203900, 1202300, 1204800 and 1202100.

Final Std = 1202920 (the mean of the five). SD = 1375.50 and %RSD = 0.11%. Now the six vessels:

VesselArea% ReleaseAmount (mg)Status at Stage 1 (≥ 85.0%)
1120100089.68%448.383Pass
2121340090.60%453.013Pass
3118970088.83%444.164Pass
4120780090.18%450.922Pass
5119520089.24%446.218Pass
6121960091.07%455.327Pass

For vessel 1: (1201000 × 20 × 0.998 × 22.5 × 100) ÷ (1202920 × 500) = 89.68%. The summary row shows mean 89.93%, minimum 88.83%, maximum 91.07%, SD 0.84 and %RSD 0.94%. With 6 vessels the stage label reads Stage 1 (S1) — n = 6. Every vessel is at or above Q + 5% (85.0%), so the time point passes.

What if one vessel is low?

Change vessel 3 to an area of 1110500. Its result falls to 82.92%, which is below 85.0%, so Stage 1 fails even though the mean (88.95%) is far above Q. Now add six more vessels at the same time point with areas 1198900, 1205100, 1202300, 1192600, 1210400 and 1199800. With 12 vessels the label becomes Stage 2 (S2) — n = 12. The mean is 89.33%, which is at least Q, and the lowest vessel (82.92%) is above Q − 15% (65.0%), so the time point passes at Stage 2.

Look at the %RSD of that 12-vessel set: 2.35%. If your %RSD limit is still at its starting value of 2.0, that card turns red with an Exceeds limit label, while the verdict stays PASS, because %RSD never changes the verdict.

Dissolution S1, S2 and S3: What the Calculator Checks

The stage is chosen by how many vessels at that time point have a valid reading. You do not select it. The calculator then applies one rule set:

VesselsStage shownPass conditionWith Q = 80
1 to 6Stage 1 (S1)Every vessel ≥ Q + 5%Every vessel ≥ 85.0%
7 to 12Stage 2 (S2)Mean ≥ Q, and no vessel below Q − 15%Mean ≥ 80.0%, none below 65.0%
13 or moreStage 3 (S3)Mean ≥ Q, and no vessel below Q − 15% (the calculator also reports Q − 25%)Mean ≥ 80.0%, none below 65.0%

In the results table each vessel gets its own Pass or Fail flag against the stage threshold (Q + 5% for Stage 1, Q − 15% for Stage 2, Q − 25% for Stage 3), and the summary row gives the stage verdict. The small column before % Release, labelled vs Q-Value, simply shows how far each vessel is from Q itself, for example +9.7%.

Check Stage 3 against your monograph. As worded in USP <711>, Stage 3 allows up to two vessels below Q − 15% as long as none is below Q − 25%. This calculator is stricter: at 13 or more vessels, a single vessel below Q − 15% fails the time point. A batch that fails here at Stage 3 may still comply under the pharmacopoeial text, so confirm the final decision against your own monograph and SOP.

Testing in stages in practice

Enter six vessels first. If the time point fails, and your procedure allows continuing, test six more units and add them as extra rows at the same time point, so the calculator sees 12. Then, if needed, add twelve more to reach 24. The calculator judges the whole set each time, not just the new vessels.

Single Time-Point, Multi Time-Point and Custom Limits

  • Single Time-Point is for a specification with one sampling time, such as Q at 30 minutes. The page opens in this mode with one time point at 30 minutes and six empty vessel rows. The remove button is hidden because one time point is always required.
  • Multi Time-Point Profile is for a full release profile. It starts with one time point at 10 minutes, and the Add Time Point button adds more. Each one has its own minutes box, vessel rows, Min and Max limits, covering standard block and result card. A label such as 90 min (1h 30m) is built from the minutes you type.
  • Switching modes hides the current results. Going from multi back to single keeps only the first time point.
  • Custom limits. The Min Limit (%) and Max Limit (%) boxes sit beside the minutes box. If either holds a value above zero, the Q rule is replaced for that time point: every vessel must be at or above the minimum and at or below the maximum. The stage badge then reads Custom Limits and the note says Every vessel must satisfy: Release% ≥ min AND Release% ≤ max. Entering both limits works as well as entering only one.
  • Overall verdict. The banner at the top reads PASS only when every time point passes. One failing time point turns it into FAIL.

The Form, Field by Field

FieldWhat to know
Instrument TypeHPLC (peak area) or UV-Vis (absorbance). Placeholders, headings and the note beside each time point change to match.
Absorbance RangeUV-Vis only. No default; you must choose one before calculating.
Standard Weight (mg)Required. Accepts 0.001 to 100000.
Standard Potency / Purity (%)Required. Accepts 0.001 to 100, so type 99.8, not 0.998.
Dilution FactorRequired. Accepts 0.000001 to 10000.
Dissolution Medium Volume (mL)Reference only. Not used in the calculation and not required.
Label Claim (mg per unit)Required. Accepts 0.001 to 100000.
API FactorOptional. Leave blank if it does not apply. When it is used, the printed formula includes it.
Q-Value (%)Starts at 80.0. Accepts 0 to 100. If left blank or zero, 80 is used.
%RSD Acceptance LimitStarts at 2.0. Informational only; it colours the %RSD card and does not affect the verdict.
Standard System SuitabilityFive rows to begin with. Add or remove rows. Only values above zero count.

The line under the standard readings shows the count, mean, SD and %RSD as you type. The standard's own %RSD is also flagged in the calculation breakdown with a tick when it is 2.0% or less and a warning otherwise.

With and Without Covering Standard

Two buttons control this. Without Covering Standard is the default and every time point uses the System Suitability mean. With Covering Standard adds a Covering Standard Readings block to every time point, with two empty rows to start, and you can add more.

For a time point with covering readings, the standard used is the average of two numbers, not of all readings together:

Final Std = (System Suitability mean + Covering mean) ÷ 2

If the five standard injections above average 1202920 and two covering readings of 1206200 and 1205400 average 1205800, the Final Std for that time point is (1202920 + 1205800) ÷ 2 = 1204360. A line under the covering rows spells out this working as you type. If a time point has no covering readings yet, its Final Std is just the System Suitability mean. Each time point keeps its own covering readings, so they never leak into another time point's calculation.

Absorbance Range for UV Dissolution

OptionAllowed absorbanceDescription in the form
0.2 – 0.80.2 to 0.8Ideal range for highest accuracy
0.2 – 1.00.2 to 1.0Preferred working range
0.00 – 2.000.00 to 2.00Acceptable if method validation supports it

Every absorbance in the standard, covering and vessel boxes is checked against the chosen range. One value outside it blocks the whole calculation, outlines the box in red, and shows a message naming the range. Values are not dropped silently. Switching back to HPLC hides the range selector and clears the selection, so you have to pick again the next time you go to UV-Vis.

Reading the Results

  • Verdict banner: Dissolution Result: PASS — All N Time Point(s) in green, or FAIL — One or more time points out of specification in red.
  • One card per time point with Mean % Release, Pass / Fail with the stage name, %RSD (red with Exceeds limit when above your limit), SD, Min Vessel, Max Vessel, and a Custom Limits card when limits were set.
  • Vessel table: response, amount released in mg, % release and a Pass or Fail flag for every vessel, with a summary row for mean, SD, %RSD, min and max.
  • Dissolution profile chart: in multi mode, with more than one time point, bars show the mean % release at each time point in time order.
  • Math log, 4 steps: a trace for one time point, usually the one added last. It covers the entered values, the formula with your numbers substituted, each vessel's intermediate values, and the final dissolution result (mean, SD, %RSD, min and max).
  • Calculation Breakdown, 3 steps: a plainer summary under the log: Standard Mean & %RSD, Vessels Processed (how many valid readings, and the stage), and the dilution, purity and factor applied.

Results disappear the moment you change any field, so a number on screen always matches the data in the form. Press Calculate Dissolution again after an edit.

What Stops the Calculation

SituationWhat happens
UV-Vis selected, no absorbance range chosenA message appears and the range drop-down is highlighted.
An absorbance outside the chosen rangeOutlined in red, with a message naming the range.
Standard weight, potency, dilution factor or label claim missing, zero or out of rangeThe message names the field and the cursor jumps to it.
No standard reading above zeroA message asks for at least one valid standard value.
No vessel with a valid responseA message asks for at least one vessel with a valid response.

Empty vessel rows are skipped, so you do not need to delete the ones you did not use. Only positive responses count. The calculator also ignores clicks that come within 0.8 seconds of the previous calculation.

Copy Report and Print Report

Copy Report copies a plain-text report: a title line, the standard %RSD, the inputs, a summary line for every time point (mean, min, max, SD, %RSD, stage and verdict) and the final summary. A message confirms when it has been copied.

Print Report works only after a calculation. It opens an editable A4 sheet, and a long report can run onto several pages with the letterhead and signature block repeating. The following are filled in for you and locked, so the sheet cannot disagree with the calculation: standard potency, standard weight, dilution factor, medium volume, and the method (HPLC or UV-Vis). The System Suitability table, with average, SD and %RSD, and one block per time point (vessel readings, % dissolved, average, min, max, SD, %RSD and a PASS or FAIL line with the stage and Q) are filled in too. Any covering standard readings used at a time point are listed in that time point's block.

You type the rest directly on the sheet: batch number, analysis date, reason for testing, testing frequency, API, manufacturer of API, storage condition, instrument name and traceability, working standard reference number, and sampling time, plus the Analyzed by and Checked by lines.

For a logo, use a PNG, JPG or WebP image that is perfectly square (equal width and height), between 30 × 30 and 1000 × 1000 px, and no larger than 1 MB. Rectangular logos are rejected here. Choose Save as PDF in the print dialog and switch off Headers and footers for the cleanest file. Esc closes the preview.

Mistakes That Change the Result

  • Typing potency as 0.998. It has to be 99.8. A fraction makes every vessel read about a hundred times too low.
  • Putting the medium volume into the dilution factor twice. The factor should already include it. The medium volume field changes nothing in the maths.
  • Using the wrong label claim. It is mg per tablet or capsule, not the total in the vessel.
  • Reading the stage as a choice. It follows the number of vessels. With 8 vessels at a time point, the calculator applies Stage 2 rules, whether or not Stage 1 was ever run.
  • Leaving a bad standard injection in. One outlier moves the Final Std and every vessel's result. Watch the standard %RSD under the readings.
  • Forgetting the covering readings of a time point. They belong to that time point only. A time point with none uses the System Suitability mean alone.
  • Trusting a green %RSD as a pass. The verdict comes from the stage rules or your custom limits only.

Dissolution Calculation: Questions People Ask

What is the Q value in a dissolution test?

Q is the amount of drug, as a percentage of the label claim, that must be dissolved at the specified time. It comes from your monograph or specification, for example Q = 80% at 30 minutes. In the calculator it is the Q-Value field, which starts at 80.0. Every stage check is built from Q: Stage 1 uses Q + 5%, and Stages 2 and 3 use Q for the mean and Q − 15% for the lowest allowed unit.

What are S1, S2 and S3, and how does the calculator pick the stage?

They are the three testing stages of USP <711>, using 6, then 12, then 24 units. The calculator does not ask you which stage you are at. It counts the vessels with a valid reading at each time point: 6 or fewer is treated as Stage 1, 7 to 12 as Stage 2, and 13 or more as Stage 3. To move on from a failed Stage 1, add six more vessels to the same time point and calculate again.

What is the formula for % drug release in a dissolution test?

% Release = (Sample Response × Dilution Factor × (Standard Potency ÷ 100) × Standard Weight × Factor × 100) ÷ (Final Standard Response × Label Claim). Sample Response is the peak area for HPLC or the absorbance for UV-Vis. Factor is optional and counts as 1 when left blank. The amount released in mg is the % Release divided by 100 and multiplied by the label claim.

What should I do if Stage 1 fails?

A failing Stage 1 does not end the test. Check the weighing, dilution and transcription first. If the data are right and your procedure allows it, test six more units, add them as additional vessels at the same time point so the total is 12, and calculate again. The result is then judged as Stage 2: the mean of all 12 must be at least Q and no unit may be below Q − 15%. If that fails, six more vessels would be added to make 24.

Does %RSD change the pass or fail result?

No. The %RSD of the vessels is shown for every time point and turns red with an Exceeds limit label when it is above your %RSD limit, but the PASS or FAIL verdict comes only from the stage rules, or from your custom limits when you set them. The %RSD limit field starts at 2.0 and is informational, so use your own SOP to decide what a high value means.

What does the Covering Standard option do?

When you switch it on, each time point gets its own Covering Standard readings block. The standard used for that time point becomes the average of two numbers: the System Suitability average and the covering average. It is not an average of every reading mixed together. Switch it off and every time point uses the System Suitability average on its own.

Can I use my own limits instead of Q?

Yes. Each time point has a Min Limit and a Max Limit box. If either is filled with a value above zero, the Q-based stage logic is replaced for that time point. The result is labelled Custom Limits, and every vessel must be at or above the minimum and at or below the maximum. Both boxes accept 0 to 200.

Why is the dissolution medium volume not used in the calculation?

Because the dilution factor you enter is meant to include it. The calculator uses the medium volume only for documentation: it appears on the printed report and is not part of the formula and is not required to calculate. If you do not know your dilution factor, the Dilution Factor calculator on this site can work it out.

Which absorbance range should I choose for a UV dissolution test?

The calculator offers 0.2 to 0.8 (ideal), 0.2 to 1.0 (preferred) and 0.00 to 2.00 (acceptable if your method validation supports it). You have to choose one before calculating. Every absorbance you type, in the standard, covering and vessel boxes, must sit inside it, otherwise the calculation stops and the offending boxes are outlined.

Can I calculate a dissolution profile with several time points?

Yes, choose Multi Time-Point Profile. Each time point has its own minutes box, its own vessels, its own limits and its own verdict. The overall banner reads PASS only if every time point passes, and a bar chart of the mean % release against time appears once you have more than one.

Is my data saved or sent anywhere?

The calculation, results, 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 Dissolution Calculator on this site works. It is not a validated system and does not replace your SOPs, your monograph or the pharmacopoeial text. See the Dissolution Test theory and guidelines page for background and the disclaimer for how to use this site.