Biology, Genetics & Clinical Lab Drug Dosing, IV & Infusion ISMP standard concentration method

IV Infusion Rate Calculator (mL/hour)

This calculator converts an ordered infusion dose — 1,000 units/hour of heparin, 200 mg/hour of an antibiotic, 0.5 mg/kg/hour of a sedative — into the rate you programme into the pump, in millilitres per hour. It works from the two numbers on the bag label: how much drug it contains and in what volume. You also get the concentration those two imply, how long the bag will last at that rate, the volume the patient receives in 24 hours, and the reverse calculation — the dose actually being delivered at a rate someone has already set.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Drug in the bagThe total amount of drug added to the bag, expressed in the unit you select next.25000
Amount unit (bag and dose)Label only: the bag amount and the ordered dose must both be expressed in this same unit.units
Bag volumeThe final volume in the bag after the drug was added, not the diluent volume before it.250 mL
The order is writtenChoose the form your order uses; a per-kilogram order is multiplied by the weight below.Per hour (e.g. 1,000 units/hr)
Ordered doseThe rate from the order, in the amount unit selected above, per hour or per kg per hour.1000
Patient weightOnly used when the order is written per kilogram per hour.80 kg
Rate currently set on the pumpFor the reverse check: enter what the pump is actually running at to see the dose it is delivering.10 mL/h

It returns

  • Programme the pump at — The rate that delivers the ordered dose from this bag.
  • Bag concentration
  • Dose delivered each hour
  • Bag runs out in
  • Volume infused in 24 hours
  • Dose delivered at the rate set on the pump

The formula

R=DhAV
t=VR
Dset=RsetC

In plain text: Rate (mL/h) = dose per hour ÷ (drug in bag ÷ bag volume)

  • RPump rate (mL/h)
  • D_hDose ordered per hour (weight × per-kg dose, if written per kilogram) (units, mg, mcg or g per hour)
  • ATotal drug amount in the bag (units, mg, mcg or g)
  • VFinal volume of the bag (mL)

The amount in the bag and the ordered dose must be in the same unit; the units then cancel and only millilitres per hour remain.

Updated Category Drug Dosing, IV & Infusion Verified against published test cases Reading time 11 min

Why a pump rate is never the same as a dose

A pump meters volume. A prescriber orders drug. The bridge between them is the concentration of the bag, and every infusion error that is not an arithmetic slip is a mismatch between the bag someone hung and the concentration someone else assumed.

The order says 1,000 units/hour of heparin. The pump cannot accept that; it wants millilitres per hour. If the bag holds 25,000 units in 250 mL, each millilitre carries 100 units, so 1,000 units per hour is 10 mL per hour. Hang the same order on a bag of 25,000 units in 500 mL and the correct rate doubles to 20 mL/hour — same drug, same order, same patient, twice the volume on the pump.

That is why standardised concentrations matter more than arithmetic skill. ISMP publishes standard concentration lists for adult and neonatal infusions so that a unit stocks one strength of each high-alert drug rather than three, and so that the rate a nurse expects to see is the rate that appears. This calculator gives you the number for whatever bag you actually have in front of you, and the reverse check tells you what dose a running pump is currently delivering — which is the question you need answered when you take over a patient mid-infusion.

The formula, read as a unit cancellation

Start with the concentration. Divide the amount of drug in the bag by the final volume of the bag, and you have amount per millilitre. Note the word final: adding 10 mL of drug to a 250 mL bag makes 260 mL, and if your practice is to add drug without removing an equal volume, the true concentration is lower than the label arithmetic suggests. For most infusions the difference is small; for concentrated additives it is not.

Then divide the dose per hour by that concentration. Units per hour divided by units per millilitre leaves millilitres per hour, and the drug unit — units, milligrams, micrograms, millimoles — cancels out entirely. This is why the calculator does not care which unit you use, provided the bag and the order use the same one. Mixing milligrams in the bag with micrograms in the order produces an answer a thousand times wrong, and nothing in the arithmetic will complain.

A per-kilogram order needs one multiplication first. 0.5 mg/kg/hour at 70 kg is 35 mg/hour, and 35 mg/hour on a 4 mg/mL bag is 8.75 mL/hour. If the order is written per kilogram per minute rather than per hour — as vasopressor and inotrope orders usually are — use the mcg/kg/min to mL/hr calculator, which folds in the factor of 60.

Two by-products fall out of the same numbers. Bag volume divided by rate is the run time, which tells you when to have the next bag ready. Rate multiplied by 24 is the daily volume, which belongs on the fluid balance chart and matters a great deal in heart failure and renal impairment, where the diluent can be a bigger clinical problem than the drug.

Worked example: heparin 25,000 units in 250 mL at 1,000 units/hour

A patient is started on a heparin infusion. The pharmacy supplies 25,000 units in 250 mL of dextrose. The order is 1,000 units/hour.

  1. Concentration. 25,000 units ÷ 250 mL = 100 units/mL.
  2. Dose per hour. 1,000 units/hour, taken straight from the order.
  3. Pump rate. 1,000 ÷ 100 = 10 mL/hour.
  4. Run time. 250 mL ÷ 10 mL/h = 25 hours.
  5. Daily volume. 10 × 24 = 240 mL in 24 hours.

Six hours later the anti-Xa result comes back low and the protocol calls for an increase to 1,200 units/hour. Because the concentration is fixed, you can scale directly: 1,200 ÷ 100 = 12 mL/hour. Equivalently, the dose rose by 20% so the rate rises by 20%, from 10 to 12. That proportionality is what makes the titration table in the results panel usable at the bedside.

Now the reverse question, which is the one you face on handover. The pump reads 14 mL/hour and you want to know the dose. Multiply by the concentration: 14 × 100 = 1,400 units/hour. If the chart says 1,000 units/hour, either the rate was changed without documentation or the bag hanging is not the bag the chart assumes — and the second possibility is the dangerous one. Check the bag label before you touch the pump.

How to sanity-check the rate you get

Look at the magnitude first. Most continuous infusions on a general ward run somewhere between 1 and 50 mL/hour, and most intermittent antibiotic infusions run at 50 to 250 mL/hour for a defined period. A continuous infusion computing at 400 mL/hour is telling you the bag is too dilute for the dose, and one computing at 0.3 mL/hour is telling you it is too concentrated; both are correct arithmetic and poor bag design.

Very low rates deserve particular suspicion. Below about 0.5 mL/hour, the drug takes a long time to traverse the dead space of the line, occlusions take a long time to raise pressure and alarm, and small mechanical variations become a large fraction of the delivered dose. Neonatal and paediatric practice manages this with deliberately dilute standard concentrations and short, small-bore lines rather than by accepting a very low rate.

Check the run time against your workflow. A bag that lasts 3 hours will need replacing during the night; a bag that lasts 40 hours may exceed the hang-time limit your policy sets for that drug and diluent. And check the 24-hour volume against the patient's fluid allowance — for a fluid-restricted patient, a diluent volume that arrives quietly through three separate infusions is a common and avoidable cause of overload.

Common infusion concentrations and the rate for a typical order

Concentration is amount ÷ volume; the rate column is the ordered dose ÷ concentration.
BagConcentrationExample orderPump rate
25,000 units / 250 mL100 units/mL1,000 units/h10 mL/h
25,000 units / 500 mL50 units/mL1,000 units/h20 mL/h
100 units / 100 mL1 unit/mL4 units/h4 mL/h
1,000 mg / 250 mL4 mg/mL100 mg/h25 mL/h
2,000 mg / 500 mL4 mg/mL200 mg/h50 mL/h
500 mg / 100 mL5 mg/mL250 mg over 1 h50 mL/h
40 mmol / 1,000 mL0.04 mmol/mL10 mmol/h250 mL/h

Rows two and one are the same drug and the same order at two different bag volumes, and the correct rates differ by a factor of two. Rows four and five share a concentration, so the rate scales exactly with the dose.

Where infusion rate errors come from

  • Assuming the concentration. The same drug is supplied at several strengths. Read the bag you are hanging, every time.
  • Mixing units between the bag and the order. Milligrams in the bag and micrograms in the order is a thousand-fold error that computes cleanly.
  • Using the diluent volume instead of the final volume. Adding drug without withdrawing an equal volume raises the total and lowers the true concentration.
  • Forgetting the weight in a per-kilogram order. Entering 0.5 mg/h when the order says 0.5 mg/kg/h under-doses an 80 kg adult eighty-fold.
  • Programming the dose into a pump expecting volume. A pump in mL/hour mode accepts 1,000 without complaint when 10 was meant.
  • Ignoring the carrier fluid. The diluent counts toward the daily fluid balance, and for several infusions it dominates it.
  • Not re-checking after a bag change. A new bag from a different supplier can carry a different concentration at the same nominal dose.

What this calculation assumes

It assumes the bag contains exactly the amount stated, in exactly the volume stated, and that the pump delivers what it is programmed to. Volumetric pumps are typically accurate to within a few percent under laboratory conditions, and less so with viscous fluids, long lines, high back-pressure or a partly occluded cannula. For drugs where that matters — insulin, vasopressors, chemotherapy — the clinical response and the monitoring, not the pump display, tell you what the patient is receiving.

It assumes a continuous infusion at a fixed rate, with no bolus, no line flush and no interruption. Bolus doses given from the same bag are not subtracted from the run time, and the line's priming volume — roughly 15 to 25 mL for a standard set — is not accounted for, which means the first drug reaches the patient later than the pump start time suggests at low rates.

It does not check compatibility, stability or hang time. Whether the drug is stable in that diluent, for that long, at that concentration, in that light, is a pharmacy question, and no arithmetic answers it. Nor does it validate the dose: for a weight-based order, confirm the milligrams first with the weight-based dosage calculator, and for a body-surface-area order with the BSA calculator.

High-alert infusions need an independent double check

Heparin, insulin, opioids, vasopressors, concentrated electrolytes and chemotherapy appear on every high-alert medication list, and every one of them is normally given by infusion. Local policy for these drugs almost always requires a second qualified person to verify the drug, the concentration, the dose, the rate and the pump programming independently — meaning the second person calculates the rate themselves rather than confirming yours. Smart-pump dose-error reduction software adds a further layer, but only for drugs that have been entered into the library, and only when the drug is selected from it.

Three different orders lead to three different calculations, and picking the wrong one is a silent error. If the order gives an amount per hour, or per kilogram per hour, this calculator is the right tool. If the order gives an amount per kilogram per minute — the standard form for noradrenaline, dopamine, dobutamine and most sedatives — use the mcg/kg/min converter, which multiplies by 60 before dividing by the concentration. If the order gives a volume over a time with no drug rate at all, the rate is simply volume ÷ hours, and on a gravity set you convert that to drops with the drip rate calculator.

For fluid resuscitation the volume comes first and the rate second: the Parkland formula calculator produces both halves of a burn resuscitation and the hourly rate for each. And when the drug arrives as a powder, the concentration you feed into any of these depends on the diluent volume you add, which is what the reconstitution calculator resolves.

Frequently asked questions

How do I convert mg/hr to mL/hr?

Divide the milligrams per hour by the concentration of the bag in mg/mL. Work out the concentration first by dividing the drug in the bag by the bag volume: 2,000 mg in 500 mL is 4 mg/mL, so an order for 200 mg/hour runs at 200 ÷ 4 = 50 mL/hour. The same method works for units per hour, micrograms per hour and millimoles per hour, provided the bag amount is expressed in the same unit as the order.

What rate do I set for a heparin infusion at 1,000 units/hour?

It depends entirely on the bag. On the common 25,000 units in 250 mL preparation the concentration is 100 units/mL, so 1,000 units/hour is 10 mL/hour. On a 25,000 units in 500 mL bag the same order is 20 mL/hour. Never carry a remembered rate between shifts or between hospitals — read the bag, compute the concentration, and check it against the pump.

How long will my bag last?

Divide the bag volume by the rate. A 250 mL bag at 10 mL/hour lasts 25 hours; the same bag at 50 mL/hour lasts 5 hours. Two caveats: the residual volume left in the line and the bag means the pump usually alarms slightly before the calculated time, and many drugs have a maximum hang time — often 24 hours for a compounded infusion — that expires before the bag empties at low rates.

The pump is running but I do not know the dose. How do I check it?

Multiply the rate on the pump by the concentration of the bag. A pump at 14 mL/hour on a 100 units/mL heparin bag is delivering 1,400 units/hour. This is the first thing to do when taking over a patient on an infusion, and it is how a wrong-concentration bag is caught: if your reverse calculation does not match what the chart says the patient should be getting, stop and reconcile the bag against the order before adjusting anything.

Does the volume of the drug I add change the concentration?

Yes, if you add it without removing an equal volume. Adding 10 mL of drug to a 250 mL bag gives 260 mL of final solution, so a nominal 100 units/mL is really 96.2 units/mL — about 4% dilute. For most infusions that is inside the tolerance of the whole system; for concentrated additives, small-volume bags and neonatal infusions it is not, and the standard practice of withdrawing an equal volume of diluent before adding the drug exists to remove the problem entirely.

What is a normal pump rate?

Continuous drug infusions on a ward commonly run between about 1 and 50 mL/hour, intermittent antibiotic infusions between 50 and 250 mL/hour for a fixed period, and maintenance fluid at 75 to 125 mL/hour for an adult. These are orientation figures rather than limits — the correct rate is whatever the ordered dose and the bag concentration produce. Use them as a smell test: a continuous infusion computing at 500 mL/hour usually means the bag is far too dilute for the order.

Why does the calculator not convert between mg and mcg for me?

Because the safest behaviour is to make you state one unit for both numbers. Most thousand-fold infusion errors come from a bag labelled in one unit and an order written in another, and a calculator that silently converts hides exactly the mismatch you need to see. Convert the order to the bag's unit yourself — 0.5 mg/hour is 500 mcg/hour — and enter both consistently.

Can I use this for an intermittent infusion, like an antibiotic over 30 minutes?

Yes, but the easier route is volume over time: a 100 mL piggyback over 30 minutes is 100 ÷ 0.5 = 200 mL/hour, with no concentration needed. Use the concentration method when the order specifies a dose rate rather than a duration, and check that the resulting rate does not breach the maximum infusion rate for that drug — vancomycin, potassium and phenytoin all have limits that are about infusion-related reactions rather than arithmetic.

References