You need a 2.5% cream but you only have 1% and 5% in stock. How many parts of each do you mix?
Parts of high = Desired % − Lower %
Parts of low = Higher % − Desired %
Example: Mix 10% with 2% to make 5%:Parts of 10% = 5−2 = 3 · Parts of 2% = 10−5 = 5 · Ratio = 3:5
For 200 mL: 75 mL of 10% + 125 mL of 2%
1 What this calculator does
Calculates the ratio of two different-concentration solutions or preparations to mix in order to reach a target concentration between them. Uses the alligation medial (or alternate) method — the standard pharmacy technique for mixing two strengths.
2 Formula & professional reasoning
Parts of high-concentration stock = Target% − Low%
Parts of low-concentration stock = High% − Target%
Total parts = (Target − Low) + (High − Target)
Fraction of high stock = parts high ÷ total parts
Alligation is the method for finding proportions when you cannot achieve a concentration by simple dilution (which only adds diluent). When you must mix two stocks of different strengths, the alligation alternate method gives the exact ratio required. The target concentration must be between the two stock concentrations — it is impossible to achieve a concentration outside this range by simple mixing.
3 Worked examples
⚠️ Illustrative example only — not clinical or professional instruction.
Parts of 5%: 2.5 − 1 = 1.5 · Parts of 1%: 5 − 2.5 = 2.5 · Total: 4 partsParts of 95%: 80 − 70 = 10 · Parts of 70%: 95 − 80 = 15 · Total: 25 parts(37.5 × 0.05) + (62.5 × 0.01) = 1.875 + 0.625 = 2.5 g active · 2.5/100 = 2.5% ✓4 Sanity check
5 Common errors
| Error | Cause | Consequence | Fix |
|---|---|---|---|
| Target outside the range of the two stock concentrations | Incorrect stock selection | Impossible calculation — alligation cannot work here | Target must be strictly between the two stock concentrations. If not possible, source a different stock strength. |
| Mixing up high and low parts assignment | Reversing the formula | Wrong ratio — final concentration opposite of intended | Parts of HIGH stock = Target − Low · Parts of LOW stock = High − Target. Always subtract from the diagonal. |
| Not verifying with mass balance | Trusting the calculation without checking | Dispensing error reaches patient | Always check: (C_high × V_high) + (C_low × V_low) must equal C_target × V_total |
| Not mixing thoroughly | Assuming the two components blend automatically | Concentration gradient in final product — patient receives inconsistent dose | Use geometric dilution for potent compounds. Mix cream/ointment bases in a mortar with trituration. |
6 Reference & regulatory links
7 Professional workflow
Common tools used alongside this one: