Now on Android. Existing accounts work. Get it on Google Play.

Dosage calculator: desired over have, with every step

Volume to give (mL) = ordered dose ÷ dose on hand × volume on hand (mL)

Desired over have, D ÷ H × Q, turns a medication order into the amount to give: divide the desired dose (D) by the dose on hand (H), then multiply by the quantity (Q) that holds it. The calculator below converts mcg, mg, and g for you and shows every step.

Start monthly 5-day trial

Payment method required. First-time subscribers only. After the trial, the plan costs $19.99/month until you cancel. You aren't charged if you cancel before the trial ends. Cancel anytime online.

Desired over have calculator

Enter the ordered dose, then read the other two numbers off the medication label. On a label that says 250 mg in 5 mL, the dose on hand is 250 mg and the volume on hand is 5 mL.

To try it, set the ordered dose unit to g and enter 0.5, then enter 250 for the dose on hand and 5 for the volume on hand. The answer is 10 mL.

Use digits and a period only, with no commas: type 1000, not 1,000.

Read D from the order, and H and Q from the label

D is the desired dose, the one the prescriber ordered. H is the dose on hand: how much drug the label puts in one tablet or in the stated volume. Q is the quantity that holds H: one tablet, or the volume on the label.⁠[1] D ÷ H × Q gives one dose, as the Illinois Community College Board's healthcare math module teaches it.⁠[1]

On a bottle labeled 250 mg in 5 mL, H is 250 mg and Q is 5 mL.

With tablets, Q is one tablet, so D ÷ H is the number of tablets: an order for 30 mg with 60 mg tablets is half a tablet.⁠[1] This calculator answers in mL, so use it for liquids.

Put both doses in the same unit before you divide

The ordered dose and the dose on hand must be in the same unit,⁠[1] so an order in grams and a label in milligrams need a conversion first. The metric steps are 1 g = 1,000 mg and 1 mg = 1,000 mcg.⁠[2] The calculator converts the ordered dose into the dose on hand's unit and shows that step first.

If the order is in units, the label has to be in units too: the calculator doesn't convert units to mcg, mg, or g. Write the word "units" in full. ISMP lists "U" as error-prone because it has been misread as a zero or a 4.⁠[3]

Five worked examples you can enter in the calculator

These are made-up exercise values, with the steps the calculator shows; in the steps, / means divide and x means multiply. Type any row into the calculator and you get the same hundredths answer.

Desired over have worked examples
OrderedOn handStepsAnswer
500 mg250 mg in 5 mL500 mg / 250 mg = 2; 2 x 5 mL = 10 mL10 mL
0.5 g250 mg in 5 mL0.5 g = 500 mg; 500 mg / 250 mg = 2; 2 x 5 mL = 10 mL10 mL
250 mcg0.5 mg in 2 mL250 mcg = 0.25 mg; 0.25 mg / 0.5 mg = 0.5; 0.5 x 2 mL = 1 mL1 mL
40 units100 units in 1 mL40 units / 100 units = 0.4; 0.4 x 1 mL = 0.4 mL0.4 mL
2 mg3 mg in 1 mL2 mg / 3 mg = 0.666666666667; 0.666666666667 x 1 mL = 0.666666666667 mL0.67 mL (under 1 mL, so hundredths)

Round once, at the final answer

Don't round until the final answer, and follow your agency's rounding policy.⁠[2] Open RN says an adult's oral liquid dose over 1 mL is typically rounded to the tenth. A dose under 1 mL is rounded to the hundredth.⁠[2]

The calculator shows both answers, so pick the right one. Under 1 mL, use the hundredths answer: 0.67 mL, not 0.7 mL. Over 1 mL, an adult's oral liquid dose typically uses the tenths answer. For a child, Open RN asks for as much precision as possible, and its worked examples for children use the hundredths answer.⁠[2]

Answers keep a leading zero and drop trailing zeros, so the calculator shows 0.5 mL (never .5 mL) and 1 mL (never 1.0 mL), as Open RN's decimal rules ask.⁠[2] ISMP lists both as error-prone: a missed decimal point turns .5 mg into 5 mg and 1.0 mg into 10 mg.⁠[3]

Three mistakes that give the wrong volume, and one check that catches them

All three use the same problem: 500 mg ordered, and a label that says 250 mg in 5 mL. The right answer is 10 mL.

  • If the dose on hand goes on top, 250 ÷ 500 × 5 mL gives 2.5 mL, a quarter of the right answer. The desired dose always goes on top.
  • If the same order is written 0.5 g and you don't convert it, 0.5 ÷ 250 × 5 mL gives 0.01 mL, a thousandth of the right answer. Convert 0.5 g to 500 mg first.
  • If you stop at D ÷ H, you get 2, which would be the answer for 250 mg tablets. This is a liquid, so multiply by the 5 mL on the label.

To check any answer, ask whether it makes sense. The order is twice the 250 mg in each 5 mL, so the answer should be twice 5 mL, which is 10 mL. Open RN sets evaluating the final answer as a learning goal for safe medication administration.⁠[2]

Practice dose math in MagstoneRN

MagstoneRN includes dose math with units at every step, 5,000+ flashcards with scheduled reviews, and 4,000+ practice questions with an explanation for every answer choice. See everything that's included or browse subjects and question types.

MagstoneRN individual plans
PlanPriceBilling
Monthly plan$19.99/month5-day trial for first-time subscribers; payment method required. Renews monthly.
Six-month plan$109.99/6 monthsNo free trial. Renews every 6 months.
Annual plan$199.99/yearNo free trial. Renews every year.
Lifetime access$349.99 one timeOne payment; no trial or renewal.

For the monthly plan, cancel before the trial ends to avoid the first charge. Cancel anytime online. See subscription terms and billing help.

FAQ

What is the desired over have formula?

One dose = D ÷ H × Q. D is the dose that was ordered. H and Q come from the label: on a bottle labeled 250 mg in 5 mL, H is 250 mg and Q is 5 mL. For 500 mg ordered: 500 ÷ 250 × 5 mL = 10 mL. D and H must be in the same unit before you divide.

How do you work out mL from a dose in mg?

Divide the ordered mg by the mg on hand, then multiply by the mL that holds the dose on hand. If the two doses use different units, convert first: 1 g = 1,000 mg and 1 mg = 1,000 mcg.

How does desired over have work for tablets?

Q is 1 tablet, so D ÷ H is the number of tablets. For 30 mg ordered and 60 mg tablets: 30 ÷ 60 × 1 tablet = one half tablet. This calculator answers in mL, so use it for liquids.

When do you round a dosage calculation?

Only at the final answer, and your agency's policy comes first. Open RN says an adult's oral liquid dose over 1 mL is typically rounded to the tenth. A dose under 1 mL is rounded to the hundredth. For children it asks for as much precision as possible, and its worked examples for children round to the hundredth. The calculator shows both answers.

Can this calculator convert a dose in units to mg?

No. A dose measured in units doesn't convert to mcg, mg, or g here, so enter both doses in units, or both in mcg, mg, or g.

Continue studying

Related guides: Dosage calculation formulas · gtt/min and mL/hr · mcg/kg/min to mL/hr · Drug study guides

Start monthly 5-day trial

Payment method required. First-time subscribers only. After the trial, the plan costs $19.99/month until you cancel. You aren't charged if you cancel before the trial ends. Cancel anytime online.

Sources

MagstoneRN wrote this guide, and the calculator runs the same dose math as the MagstoneRN app. MagstoneRN has not commissioned an independent clinical review of it. The educational use terms explain what study pages like this one are for, and our page on how we source our content explains where the facts come from.

A number in brackets links to the source for the fact it follows. Report a wrong or outdated fact through support so MagstoneRN can correct the page.

Sources: 3 entries, all reputable secondary sources (an open nursing textbook, a state college board's math module, and ISMP's safety list), last checked November 13, 2026.

All 3 sources