Heparin Drip Calculator

Free heparin drip calculator for weight-based IV heparin dosing, the bolus units, and infusion rate adjustments using aPTT or anti-Xa nomogram protocols.

Use the Heparin Drip Calculator

Free heparin drip calculator for weight-based IV heparin dosing, the bolus units, and infusion rate adjustments using aPTT or anti-Xa nomogram protocols.

Bolus 6400 units
1440 u/hr · 14.4 mL/hr

Indication / protocol

kg

Use actual (measured) weight — heparin nomograms were validated on it, not ideal weight.

Sets the mL/hr pump rate. 100 units/mL premix is the most common US standard.

IV bolus (80 units/kg)

6,400units

Give once from a bolus vial or syringe, then start the infusion

Initial infusion (18 units/kg/hr)

1,440units/hr

Pump rate: 14.4 mL/hr at 100 units/mL

Dosing weight

80 kg

Effective dose

18 u/kg/hr

24-hour total

34,560 units

Target aPTT

46–70 s

aPTT titration (Raschke weight-based nomogram)

Enter the latest aPTT drawn 6 hours after starting or changing the drip. Target 46–70 s ≈ 1.5–2.3× control (anti-Xa 0.3–0.7 IU/mL) — your lab's calibrated range may differ.

seconds
units/hr

Leave blank to titrate from the calculated initial rate.

0 s4670120 s

Therapeutic — no change

  • New rate: 1,440 units/hr = 14.4 mL/hr
  • Recheck aPTT 6 hours after two consecutive therapeutic results, then daily.
aPTT resultAdjustment
Under 35 s (< 1.2× control)Rebolus 80 units/kg, increase rate by 4 units/kg/hr
35–45 s (1.2–1.5× control)Rebolus 40 units/kg, increase rate by 2 units/kg/hr
46–70 s (1.5–2.3× control)← your resultTherapeutic — no change
71–90 s (2.3–3× control)Decrease rate by 2 units/kg/hr
Over 90 s (> 3× control)Hold infusion 1 hour, then decrease rate by 3 units/kg/hr

Clinical disclaimer

This heparin drip calculator reproduces the widely used weight-based (Raschke) nomogram with common adult dose caps for education and cross-checking. Institutional heparin protocols differ in bolus caps, titration steps, and lab-specific aPTT therapeutic ranges — the 46–70 s window shown here corresponds to anti-Xa 0.3–0.7 IU/mL only for the reagent it was validated against. It does not cover pediatric dosing, hemodialysis circuits, ECMO, or patients with suspected heparin-induced thrombocytopenia. Verify every dose against your institution's protocol and pharmacy before administration.

Loading rating…
Your rating
Tap a star to rate

Your rating helps improve Heparin Drip Calculator. We store only an anonymized vote (no personal data).

Share this calculator

Help others discover this tool

How to Use Heparin Drip Calculator

  1. Step 1: Choose the protocol

    Select DVT/PE (80 units/kg bolus, 18 units/kg/hr), ACS (60/12), or the no-bolus 12 units/kg/hr option to set the dosing intensity.

  2. Step 2: Enter actual body weight

    Type the measured weight in kg or lb. The nomogram was validated on actual weight, so avoid stated or ideal weight.

  3. Step 3: Pick the bag concentration

    Choose 25,000 units/250 mL (100 units/mL) or 25,000 units/500 mL (50 units/mL) so the pump rate in mL/hr converts correctly.

  4. Step 4: Read the bolus and starting rate

    The bolus in units and the initial infusion in units/hr and mL/hr appear instantly, with the 10,000-unit and 2,000 units/hr caps flagged when they apply.

  5. Step 5: Titrate with the aPTT

    Enter the latest aPTT and, if the drip has been adjusted before, the current rate. The Raschke nomogram returns the rebolus, hold time, and new rate.

Key Features

  • Weight-based 80/18 VTE and 60/12 ACS protocols with dose caps
  • Bolus units plus infusion rate in both units/hr and pump mL/hr
  • Interactive Raschke aPTT nomogram with rebolus and hold steps
  • Supports 100 and 50 units/mL heparin bag concentrations
  • aPTT 46-70 s and anti-Xa 0.3-0.7 IU/mL target references

Understanding Results

The Heparin Drip Calculator Formula

Bolus (units) = actual weight in kg × 80 for DVT/PE or × 60 for ACS, rounded to the nearest 100 units and capped (10,000 units for VTE, 4,000 for ACS). Initial infusion (units/hr) = weight × 18 for VTE or × 12 for ACS, capped at 2,000 and 1,000 units/hr respectively. Pump rate (mL/hr) = units/hr ÷ bag concentration, where the standard 25,000 units/250 mL premix is 100 units/mL. Titration then follows the Raschke nomogram: each aPTT band maps to a rebolus in units/kg, an optional 60-minute hold, and a rate change of ±2 to 4 units/kg/hr applied to the current running rate.

Reference Ranges & Interpretation

The therapeutic window on the original nomogram is an aPTT of 46–70 seconds (about 1.5–2.3× control), which corresponds to an anti-Xa activity of 0.3–0.7 IU/mL — the reference standard the ACCP CHEST guidelines recommend labs calibrate against. Below 35 seconds the nomogram reboluses 80 units/kg and raises the rate 4 units/kg/hr; at 35–45 s it reboluses 40 units/kg and adds 2; at 71–90 s it subtracts 2; above 90 s it holds the drip for an hour and subtracts 3. The aPTT is rechecked 6 hours after every change, then daily once two consecutive results are in range.

Assumptions & Limitations

This tool reproduces a representative adult weight-based protocol; institutional order sets differ in caps, titration steps, and lab-calibrated aPTT ranges, and those local values govern. It assumes actual measured weight, a stable hematocrit, and no antithrombin deficiency — needing more than about 35,000–40,000 units/day without reaching target suggests heparin resistance and warrants anti-Xa-guided dosing. It does not apply to pediatric patients, hemodialysis circuits, ECMO, or anyone with suspected heparin-induced thrombocytopenia, and it is an educational cross-check, not a substitute for pharmacy verification.

Complete Guide: Heparin Drip Calculator

Written by Jurica ŠinkoUpdated
Medical illustration of an IV heparin infusion pump with a units-per-kg-per-hour dial, a clotting-cascade icon, and an aPTT nomogram adjusting the drip rate
On this page

A heparin drip calculatorreduces to two multiplications: bolus = 80 units/kg, infusion = 18 units/kg/hr. Everything else — the dose caps, the pump-rate conversion, the adjustment table taped to the medication room wall — exists to correct what those two multiplications get wrong. And they get a lot wrong: in the study that produced the weight-based nomogram, patients dosed by fixed protocol (5,000-unit bolus, 1,000 units/hr for everyone) reached a therapeutic aPTT within 24 hours only 77% of the time, while weight-based dosing got 97% there. The difference was not cleverness. It was arithmetic that acknowledged a 50 kg patient and a 120 kg patient are not the same order.

The calculator above builds the bolus, the starting rate in units/hr, and the pump setting in mL/hr from weight and indication, then applies the Raschke aPTT nomogram to each follow-up lab draw. This guide explains where each number comes from, works a full patient from bolus to first titration, and covers the two situations — obesity and antithrombin problems — where the standard math quietly fails.

The two numbers that start every drip: 80/18 and 60/12

Unfractionated heparin does not inactivate clotting factors itself. It binds antithrombin, changes its shape, and accelerates its inhibition of thrombin (factor IIa) and factor Xa roughly 1,000-fold. Because heparin binds nonspecifically to plasma proteins, endothelium, and macrophages before any of it reaches antithrombin, the dose-response is nonlinear and varies several-fold between patients — which is why every drip needs both a weight-based start and a lab-driven feedback loop.

Two starting intensities dominate adult order sets. For venous thromboembolism — deep vein thrombosis or pulmonary embolism — the target is rapid, full anticoagulation: 80 units/kg IV bolus followed by 18 units/kg/hr. For acute coronary syndromes the numbers drop to 60 units/kg (capped at 4,000 units) and 12 units/kg/hr (capped at 1,000 units/hr), because ACS patients almost always receive aspirin plus a P2Y12 inhibitor and frequently head to the catheterization lab; the AHA/ACC guidelines accepted a slower time-to-therapeutic in exchange for fewer access-site and intracranial bleeds. A third pattern — no bolus, 12 units/kg/hr — appears in stroke services and other settings where a transient supratherapeutic spike is the specific thing being avoided.

The distinction matters numerically, not just conceptually. For an 85 kg patient, the VTE protocol delivers 6,800 units up front and 1,530 units/hr; the ACS protocol delivers 4,000 units (the cap, not 5,100) and 1,000 units/hr (again the cap). Same patient, same drug, 35% less heparin per hour — because the bleeding risk of the co-medications, not the pharmacology of heparin, sets the ceiling.

From units per hour to a pump rate

Infusion pumps take mL/hr, not units/hr, so every heparin order passes through the bag concentration. The near-universal US premix is 25,000 units in 250 mL of D5W or half-normal saline — 100 units/mL — and the conversion is a single division: units/hr ÷ 100. A 1,440 units/hr order runs at 14.4 mL/hr. Some institutions stock 25,000 units in 500 mL (50 units/mL), which doubles every pump rate: the same 1,440 units/hr becomes 28.8 mL/hr. Mixing those two bags up in either direction produces a clean 2-fold dosing error, which is why The Joint Commission pushed standardized premixed concentrations in the first place. The general volume-time arithmetic is the same one our IV drip rate calculator handles for any infusion, and the concentration step itself is worked through in the medication concentration calculator.

One practical note on the bolus: it is not drawn from the drip bag. Boluses come from separate 1,000 or 5,000 units/mL vials, rounded to the nearest 100 units on most order sets. A 7,360-unit calculated bolus is charted as 7,400 units — the rounding error is under 1%, far below the biological noise heparin brings on its own.

Worked example: a 92 kg patient with a pulmonary embolism

Take a 92 kg man with a confirmed segmental PE, normal renal function, no bleeding history. The VTE protocol runs:

  • Bolus: 80 × 92 = 7,360 units → round to 7,400 units IV. Under the 10,000-unit cap, so no adjustment.
  • Infusion: 18 × 92 = 1,656 units/hr, under the 2,000 units/hr cap.
  • Pump: 1,656 ÷ 100 = 16.6 mL/hr on the standard 25,000/250 mL bag.

Six hours later — roughly four heparin half-lives at therapeutic doses, close enough to steady state to interpret — the aPTT returns at 41 seconds. That lands in the 35–45 s band of the nomogram: rebolus 40 units/kg and increase the rate by 2 units/kg/hr. Concretely: 40 × 92 = 3,680 → 3,700-unit rebolus, and the rate rises by 184 to 1,840 units/hr (18.4 mL/hr). Recheck in another six hours. If that draw lands between 46 and 70 seconds, nothing changes; after two consecutive therapeutic results, monitoring stretches to once daily. The entire protocol is that loop, repeated.

The Raschke nomogram: six-hour feedback in one table

The adjustment table comes from Raschke's 1993 randomized trial, and its steps are deliberately weight-based too — a 4 units/kg/hr increase for a 58 kg woman (232 units/hr) is very different from the same order in a 110 kg man (440 units/hr). Fixed-step nomograms that add a flat 100 or 200 units/hr regardless of size systematically under-correct large patients and overshoot small ones.

aPTT (seconds)vs. controlRebolusHoldRate change
< 35< 1.2×80 units/kg+4 units/kg/hr
35–451.2–1.5×40 units/kg+2 units/kg/hr
46–701.5–2.3×No change (therapeutic)
71–902.3–3×−2 units/kg/hr
> 90> 3×60 min−3 units/kg/hr

Notice the asymmetry: the nomogram climbs faster than it descends (+4 at the bottom, −3 with a one-hour hold at the top). That is intentional. Subtherapeutic heparin in the first 24 hours of a PE carries a measurable recurrence risk — in older series, patients who failed to reach 1.5× control within 24 hours had recurrence rates several times higher — while a single high aPTT, in the absence of active bleeding, usually just needs the hold. Heparin's half-life of 60–90 minutes at therapeutic doses means a 60-minute pause clears roughly a third to a half of circulating drug on its own.

aPTT vs. anti-Xa: which number should steer the drip?

The classic 1.5–2.5×-control aPTT target dates to reagents from the 1970s, and modern reagents respond to heparin very differently — the same blood level can read 50 seconds on one analyzer and 85 on another. Current CHEST guidance therefore asks each lab to calibrate its own aPTT range against an anti-Xa activity of 0.3–0.7 IU/mL rather than inherit a fixed multiple. The 46–70 s window in this calculator is a representative calibrated range, not a universal constant.

A growing number of hospitals skip the surrogate entirely and titrate to anti-Xa 0.3–0.7 IU/mL directly. The trade-offs are concrete. Anti-Xa is unaffected by lupus anticoagulants, factor XII deficiency, and elevated factor VIII — three conditions that push the aPTT around without changing actual heparin effect — and monitoring studies show fewer dose adjustments and faster time-in-range. It costs more per test, is not available around the clock everywhere, and reads falsely low in hypertriglyceridemia and hyperbilirubinemia. If a patient's aPTT is wildly erratic on a stable rate, discordance between the two assays is the first thing worth checking.

Why obesity breaks the weight-based math

Heparin distributes mostly into plasma volume, and plasma volume does not grow linearly with adipose tissue. Dose a 150 kg patient at a full 80/18 and the numbers — a 12,000-unit bolus and 2,700 units/hr — overshoot the actual intravascular compartment, which is why most protocols cap the bolus at 10,000 units and the initial rate near 2,000–2,300 units/hr. The caps are a blunt instrument: capped patients start proportionally lower per kilogram and rely on the nomogram to climb, so their first aPTT is more likely to be subtherapeutic. Some pharmacies instead compute the starting dose on an adjusted weight — ideal body weight plus 30–40% of the excess — the same construct our adjusted body weight calculator produces for drug dosing. Evidence in patients over about 165 kg is thin either way; anti-Xa monitoring is the pragmatic answer at the extremes.

The opposite tail matters too. A 45 kg patient on the ACS protocol needs only 540 units/hr — well under the 1,000-unit cap — and a fixed 5,000-unit "standard" bolus would run her roughly double the weight-based dose. Small patients are where fixed-dose habits do the most damage, and where per-kilogram arithmetic — the same logic as any weight-based dosage calculator— earns its keep.

Five errors that keep patients out of the 46–70 second window

  1. Drawing the aPTT too early. A level drawn 2 hours after a rate change reflects the transition, not the new steady state. Wait 6 hours after every change; reacting to an early draw stacks adjustments and produces the classic sawtooth aPTT curve.
  2. Titrating from the wrong current rate. The nomogram adjusts the running rate, not the original calculated one. If the pump is at 1,840 units/hr, a −2 units/kg/hr step comes off 1,840 — a documentation lag here silently doubles or erases an adjustment.
  3. Using stated instead of measured weight. An 8 kg error at 18 units/kg/hr is 144 units/hr — roughly one full nomogram step. Weigh the patient; the nomograms were validated on actual measured weight.
  4. Chasing an aPTT that is not measuring heparin. Lupus anticoagulant prolongs the baseline aPTT; high factor VIII in acute illness shortens it. Both mimic dosing problems. One anti-Xa level resolves the discrepancy before the third futile rate change.
  5. Missing heparin resistance. Needing more than about 35,000–40,000 units/day without reaching target suggests antithrombin deficiency or accelerated clearance. The fix is an anti-Xa-guided strategy or antithrombin repletion — not an ever-taller stack of rate increases.

A last habit worth keeping: platelet counts every 2–3 days from day 4 to day 14. A fall of more than 50% from baseline — even with a count still in the normal range — raises the question of heparin-induced thrombocytopenia, which converts the drip from treatment to hazard and no nomogram can titrate around.

References

  1. Raschke RA, Reilly BM, Guidry JR, Fontana JR, Srinivas S. The weight-based heparin dosing nomogram compared with a "standard care" nomogram: a randomized controlled trial. Ann Intern Med. 1993;119(9):874-881.
  2. Garcia DA, Baglin TP, Weitz JI, Samama MM. Parenteral anticoagulants: Antithrombotic Therapy and Prevention of Thrombosis, 9th ed: ACCP Evidence-Based Clinical Practice Guidelines. Chest. 2012;141(2 Suppl):e24S-e43S.
  3. Hirsh J, Anand SS, Halperin JL, Fuster V. Guide to anticoagulant therapy: heparin. A statement for healthcare professionals from the American Heart Association. Circulation. 2001;103(24):2994-3018.
Jurica Šinko

Written by Jurica Šinko

Founder & CEO

Entrepreneur and health information advocate, passionate about making health calculations accessible to everyone through intuitive digital tools.

View full profile

Frequently Asked Questions

How do you calculate a heparin drip rate in mL per hour?

Divide the ordered units/hr by the bag concentration. The standard US premix is 25,000 units in 250 mL, or 100 units/mL, so a 92 kg patient at 18 units/kg/hr runs 1,656 units/hr ÷ 100 = 16.6 mL/hr. A 25,000 units/500 mL bag is 50 units/mL and the same order doubles to 33.1 mL/hr, so always confirm the concentration before programming the pump.

What is the standard heparin bolus for DVT or PE?

80 units/kg IV, rounded to the nearest 100 units and capped at 10,000 units on most protocols. A 75 kg patient gets 6,000 units; a 140 kg patient calculates to 11,200 but receives the 10,000-unit cap. The bolus is drawn from a separate vial, never from the infusion bag.

Why is the heparin dose lower for ACS than for a pulmonary embolism?

Acute coronary syndrome protocols use 60 units/kg (max 4,000 units) and 12 units/kg/hr (max 1,000 units/hr) versus 80/18 for VTE. ACS patients almost always take aspirin plus a P2Y12 inhibitor and often go to the cath lab, so guidelines trade slower time-to-therapeutic for fewer access-site and intracranial bleeds.

What aPTT range is therapeutic on a heparin drip?

On the Raschke nomogram, 46-70 seconds, roughly 1.5-2.3 times control. Modern reagents vary widely, so each lab should calibrate its own aPTT range against an anti-Xa activity of 0.3-0.7 IU/mL — the range printed on your hospital protocol takes precedence over any generic number.

What do you do if the aPTT is over 90 seconds on a heparin drip?

Hold the infusion for 60 minutes, then restart at 3 units/kg/hr below the previous rate. The half-life of heparin at therapeutic doses is only 60-90 minutes, so the hold alone clears a third to half of circulating drug. Recheck the aPTT 6 hours after restarting.

Should a heparin drip use actual or adjusted body weight in obese patients?

Actual measured weight, with caps — usually 10,000 units on the bolus and about 2,000 units/hr on the initial rate — because heparin distributes into plasma volume, which grows slower than total weight. Above roughly 165 kg the evidence thins out and many pharmacies switch to anti-Xa-guided titration or an adjusted-weight starting dose.

What is the anti-Xa target for unfractionated heparin?

0.3-0.7 IU/mL. Unlike the aPTT, anti-Xa is not distorted by lupus anticoagulant, factor XII deficiency, or the high factor VIII of acute illness, and hospitals that titrate to it directly report fewer dose changes. It reads falsely low with high triglycerides or bilirubin.

How often should the aPTT be checked on a heparin infusion?

Six hours after the initial bolus and after every rate change, since that is roughly four half-lives and close to steady state. After two consecutive values in range, most protocols drop to one aPTT daily. Separately, check platelets every 2-3 days from day 4 to 14 to screen for heparin-induced thrombocytopenia.