Perfusion Tools – CPB & ECMO Perfusion Calculators
Evidence-based calculators for BSA, cardiac index (CI), DO2i, pump flow, and heparin dosing to support goal-directed perfusion during CPB and ECMO.
Start here
Choose a calculator below or explore our heparin management, BSA, GDP, hematocrit, lean mass, and time tools built for perfusion teams.
Goal-Directed Perfusion (GDP) Calculator
Set a DO₂i target and evaluate whether current pump flow is adequate.
Target DO₂i
Select a preset goal or enter a custom value.
* Required for DO₂i and target flow calculation. Current flow is optional.
Provide required inputs to evaluate target vs. current flow.
This GDP calculator uses standard DO₂i formula: DO₂i = (Flow ÷ BSA) × CaO₂ × 10. Required flow is DO₂i × BSA ÷ (CaO₂ × 10).
Clinical decisions must follow institutional protocols and consider lactate, SvO₂/ScvO₂, urine output, and perfusion pressures.
▶ Methodology
-
Arterial oxygen content (CaO₂)
CaO₂ (ml/dl) = 1.34 × Hb (g/dl) × (SaO₂ / 100) + 0.0031 × PaO₂ (mmhg). We assume a Hüfner constant of 1.34 ml O₂ per gram of Hb and a dissolved O₂ coefficient of 0.0031 ml·dl⁻¹·mmhg⁻¹. The contribution of dissolved O₂ is usually small at normal PaO₂.
-
Indexed oxygen delivery (DO₂i)
DO₂i (ml/min/m²) = (Pump flow ÷ BSA) × CaO₂ × 10. Pump flow is entered in l/min and BSA in m². Multiplying by 10 converts CaO₂ from ml/dl to ml/l so that the final unit is ml O₂ per minute per m².
-
Target DO₂i bands (Goal-Directed Perfusion)
At normothermia (≈37 °C) many adult CPB programs aim to maintain DO₂i ≥ 280–300 ml/min/m² to reduce the risk of anaerobic metabolism and postoperative acute kidney injury. The gauge displays “Low / Borderline / Target / High” bands for quick bedside interpretation using normothermic goals.
-
Required pump flow for a chosen DO₂i goal
For a selected DO₂i target, the corresponding pump flow is: Required flow (l/min) = (Target DO₂i × BSA) ÷ (CaO₂ × 10). This is a theoretical value based on current Hb, SaO₂, PaO₂ and BSA. In practice, flow should also respect institutional minimum/maximum flow policies and patient-specific constraints (e.g. cannula size, arterial pressure, ventricular distension).
-
Clinical use and limitations
The calculator is intended to support goal-directed perfusion, not to replace local protocols or clinical judgment. Final flow and DO₂i settings should always be interpreted together with:
- Mixed or central venous saturation (SvO₂/ScvO₂)
- Lactate trends
- Urine output and other organ-perfusion markers
- Hemodynamics and surgical field conditions
All formulas assume complete mixing in the CPB circuit and do not account for ongoing blood loss, retransfusion, or major changes in oxygen extraction. Values are approximate and for educational use by trained clinicians only.
Body Surface Area
BSA Calculator
Enter height and weight to calculate BSA and perfusion flow guidance.
Mosteller is the clinical default; switch formulas as needed.
Calculated from height and weight only.
Blood Flow Rate by Cardiac Index
Scaled from the BSA result below.
▶ Methodology
What is BSA and why does it matter?
Body surface area (BSA) is an estimate of a patient’s external body size. In perfusion it is used to index pump flow, DO₂i, drug dosing and heat-exchange settings. All formulas below use Height in cm and Weight in kg and are empiric fits to population data – they are not exact, but close enough for clinical use when applied consistently.
Mosteller formula
- Very simple and fast to calculate (only one square-root).
- For most adults with BMI 18–35, it gives values very close to more complex formulas.
- Because of its simplicity, it has become a de-facto clinical default in many CPB and ECMO centers.
DuBois & DuBois formula
- Historical “reference standard” derived from direct body-surface measurements on a small adult cohort.
- Slightly lower BSA than Mosteller in very light or very heavy patients, but differences are usually <3–5%.
- Still used in some pharmacology and physiology papers, so it is useful when you want to reproduce values from the literature.
Haycock formula
- Developed from a large pediatric dataset.
- Generally considered to have better accuracy in infants and children, especially in low-weight ranges.
- Many pediatric cardiac programs prefer Haycock when indexing flow or valve/vascular dimensions.
Gehan–George / Boyd or other “obesity-friendly” formulas
- These formulas adjust the exponents or constants to behave more realistically in patients with very high body weight or BMI.
- They tend to give slightly lower BSA than Mosteller in severe obesity, avoiding extreme indexed values that clearly do not match the patient’s physiologic reserve.
- Useful when you want to perform sensitivity analysis in obese patients (e.g. compare “standard BSA” vs “obesity-adjusted BSA”).
Practical tips for perfusionists
- For general adult CPB/ECMO, using Mosteller as the default is reasonable and widely accepted.
- For pediatric cases, consider Haycock (or your institutional standard) and keep the same formula throughout the case and across all flow/DO₂i calculations.
- In obese patients (BMI ≥30), you may compare Mosteller vs an obesity-adjusted formula (e.g. Gehan–George / Boyd) to understand how much BSA – and therefore CI/DO₂i – changes.
- More important than the “perfect” formula is internal consistency: once your program chooses a BSA formula, use it across perfusion flows, DO₂i targets, drug dosing and documentation.
- Remember that BSA is only a surrogate for metabolic demand. Always interpret indexed values together with clinical context (temperature, SvO₂/ScvO₂, lactate, urine output, organ function).
Predicted Hct on CPB
Dilutional hematocrit calculator
Clinical Context
• Target Hct: Often 21–25% on bypass. Lower Hct reduces viscosity but also oxygen carrying capacity.
• Adjustments: Reducing prime volume (RAP/VAP) or adding RBCs increases Hct. Adding crystalloid decreases Hct.
• Hemoconcentration: Use Ultrafiltration (UF) to remove plasma water and increase Hct.
For educational use only.
▶ Methodology
-
Estimated blood volume (EBV)
This calculator uses a simple weight-based model for circulating blood volume: EBV (mL) = Weight (kg) × EBV coefficient (mL/kg). Typical default coefficients are:
- Adult male: 70 mL/kg
- Adult female: 65 mL/kg
- Child: 75 mL/kg
- Infant: 80 mL/kg
- Neonate: 90 mL/kg
These values are derived from population averages and may be adjusted in this tool when clinical judgment suggests a higher or lower blood volume (e.g. severe obesity, cachexia, fluid overload or dehydration).
-
Pre-CPB red cell volume
Pre-bypass red cell volume is estimated from the patient’s hematocrit (Hct) and EBV: RBC_patient (mL) = EBV × (Pre-CPB Hct ÷ 100). This assumes the pre-CPB Hct is measured after induction and line placement, and that blood is evenly distributed in the circulation.
-
Circuit prime and crystalloid / ultrafiltration
The total intravascular volume at the time of sampling is modeled as:
V_total (mL) = EBV + Prime volume + Additional crystalloid / colloid + RBC product volume − Ultrafiltration removed.
“Prime volume” includes the cardiopulmonary bypass circuit prime and any pre-bypass volume added directly to the patient through the circuit. “Additional crystalloid” represents fluids such as cardioplegia carrier solution, albumin, mannitol, or other volume expanders that effectively dilute the circulating red cell mass. “Ultrafiltration removed” accounts for hemoconcentration techniques (UF, MUF, Z-BUF) that remove plasma water and reduce total volume.
-
Packed red blood cell (RBC) products
Red cell volume contributed by transfused RBCs is modeled as:
RBC_products (mL) = (Number of units × Volume per unit) × (Unit Hct ÷ 100).
Default values often assume ~300 mL/unit with a unit Hct around 60%, but these may be adjusted to reflect local blood bank characteristics or specific product labels.
-
Predicted hematocrit on CPB
The predicted hematocrit after mixing patient blood, prime, additional fluids and RBC products is:
Predicted Hct (%) = (RBC_patient + RBC_products) ÷ V_total × 100.
This represents a simple mixing model at the time of interest (e.g. shortly after going on CPB or after a planned RBC addition). It assumes complete and rapid mixing in the circuit and does not automatically account for ongoing bleeding, cell saver reinfusion, or major changes in plasma volume after the calculation.
-
Clinical interpretation and typical targets
Many adult programs aim for an on-pump Hct around 21–30%, balancing lower viscosity and improved microcirculatory flow against adequate oxygen carrying capacity. Pediatric and neonatal patients often require higher Hct targets because of limited physiologic reserve and higher relative metabolic demand. Hct targets should be individualized according to patient age, comorbidities (e.g. cerebrovascular disease, coronary disease, pulmonary hypertension), procedural complexity, and institutional policy.
This calculator is intended to support planning of prime composition, ultrafiltration strategy and transfusion timing. Final decisions must be based on real-time laboratory measurements, hemodynamics, organ perfusion markers and local protocols.
-
Limitations
This is an approximate model for educational and decision-support use only. It does not replace actual Hct measurement from arterial or venous blood samples, nor does it account for:
- Acute intra-operative blood loss not yet replaced,
- Large volume cardiotomy suction return or cell-saver reinfusion,
- Rapid shifts between intravascular and extravascular compartments,
- Changes in temperature-dependent plasma volume or hemoconcentration beyond the entered UF value.
Always verify predicted values with real laboratory data and use clinical judgment when adjusting CPB flow, prime strategy or transfusion.
Lean Body Mass LBM
Fat-free body mass calculator
Flow comparison table (CI 1.0 – 3.0)
BSA actual vs BSA lean flow comparison
| CI | Flow (Actual BSA) | Flow (Lean BSA) |
|---|
Clinical Notes
• LBM Definition: Total body weight minus adipose tissue mass (fat-free mass).
• Clinical Use: Drug dosing, nutritional assessment, and metabolic calculations.
• Formulas: Hume (1966) and Boer (1984) equations are commonly used in clinical practice.
For educational use only. Not medical advice.
▶ Methodology
1. Definition of Lean Body Mass (LBM)
Lean body mass represents total body weight minus adipose tissue mass (fat-free mass). In perfusion and anesthesia it is often used as a surrogate for metabolically active tissue, which better reflects drug distribution and oxygen demand than total body weight in obese patients.
2. LBM formulas used in this calculator
Two adult LBM equations are provided. Height is in centimeters and weight in kilograms.
Boer (1984) – commonly recommended for adults, including obesity
Male: LBM (kg) = 0.407 × Weight + 0.267 × Height − 19.2
Female: LBM (kg) = 0.252 × Weight + 0.473 × Height − 48.3
Hume (1966) – earlier reference formula
Male: LBM (kg) = 0.32810 × Weight + 0.33929 × Height − 29.5336
Female: LBM (kg) = 0.29569 × Weight + 0.41813 × Height − 43.2933
The calculator allows switching between Boer and Hume so clinicians can compare results when evaluating very obese or very underweight patients.
3. BMI and BSA (actual)
BMI (kg/m²) = Weight (kg) ÷ [Height (m)]². BMI is shown for context only (e.g., normal range 18.5–24.9, obesity ≥30).
Actual Body Surface Area – BSA (Mosteller)
BSA_actual (m²) = √{ [Height (cm) × Weight (kg)] ÷ 3600 }.
Mosteller is widely used in clinical practice because it is simple and performs well across a broad range of body sizes.
4. Lean BSA based on LBM
To approximate the body surface area of lean mass only, the calculator first computes LBM (Boer or Hume) and then applies the same Mosteller structure using lean weight:
BSA_lean (m²) = √{ [Height (cm) × LBM (kg)] ÷ 3600 }.
This “lean BSA” is not a directly measured parameter, but a derived index that helps visualize how much of the patient’s large BSA is due to fat mass versus lean tissue.
5. Flow comparison table (CI 1.0–3.0)
The flow table shows how perfusion flow requirements change when indexed to actual BSA and lean BSA.
Flow_actual (l/min) = CI × BSA_actual
Flow_lean (l/min) = CI × BSA_lean
This allows quick comparison such as “At CI 2.4 l/min/m², how much flow do I deliver if I index to full BSA?” and “If I index to lean BSA instead, how much lower would the flow be for the same CI?”
In markedly obese patients, BSA_actual may suggest very high flows that exceed what is needed for metabolically active tissue, while BSA_lean can illustrate a more physiologic lower bound. Final flow selection must still consider SvO₂, lactate, arterial pressure, and institutional protocols.
6. Intended use and limitations
These formulas are validated for adults; they are not intended for pediatric patients. LBM and lean BSA are estimates, not direct measurements. Fluid shifts, edema, sarcopenia and extreme body habitus can all reduce accuracy.
The flow comparison table is a decision-support aid, not a prescription. Perfusion strategy should always be guided by real-time clinical monitoring and local guidelines.
For educational use only. Not medical advice or a regulated medical device.
Time Calculator
Enter 24-hour start/end times to see elapsed minutes and an H:MM readout.
Tap the clock icon to insert the current time.
▶ Methodology
1. Purpose
This time calculator is designed to quickly estimate elapsed time in minutes and H:MM format between two clock times. It is intended for tasks such as documenting CPB time, cross-clamp time, cardioplegia intervals, ECMO procedure time blocks, or other peri-operative events where only start and end times are known.
2. Input format
Times are entered in 24-hour format as HH:MM.
Valid range: 00:00–23:59.
Examples: 07:15, 13:40, 21:05.
The fields accept four digits; after four digits are typed (e.g., 1345), the value is auto-formatted to 13:45.
Each row is independent and can be labelled (e.g., “CPB on–off”, “Cross-clamp”, “Circulatory arrest”).
3. Core calculation
For each row:
Convert start and end times to total minutes from midnight:
totalMinutes = 60 × HH + MM
If the end time is later or equal to the start time (same day):
durationMinutes = endMinutes − startMinutes
If the end time is earlier than the start time, the tool assumes the interval crosses midnight and adds 24 hours:
durationMinutes = (endMinutes + 24 × 60) − startMinutes
The result is reported as:
- Minutes (integer), and
- H:MM format, obtained by: hours = floor(durationMinutes ÷ 60) and minutes = durationMinutes mod 60, displayed as H:MM with a leading zero for minutes (e.g., 3:05).
4. Validation and rounding
Inputs outside 00:00–23:59 are rejected.
Seconds are not supported; any sub-minute timing should be rounded to the nearest minute before entry.
All durations are exact in minutes; no additional rounding is applied.
5. Clinical use & limitations
Useful for: CPB pump time, cross-clamp time, circulatory arrest time; cardioplegia dosing intervals or ECMO procedure segments; operating room or ICU workflow time stamps.
The calculator does not store dates and cannot distinguish different calendar days; any interval longer than 24 hours must be split manually.
Results are for documentation and workflow support only and do not replace clinical records, perfusion charts, or institutional time-keeping systems. For educational use only. Not medical advice or a regulated medical device.
Heparin Management (CPB)
Calculate an initial loading dose with weight strategy safeguards and optional flow targets; toggle resistance cues when ACT response is low.
Patient parameters
Adult CPBAuto switches to ABW when BMI ≥ 30 to reduce overdose risk.
Auto logic: BMI < 30 → TBW; BMI 30–39 → ABW (0.4 correction); BMI ≥ 40 → ABW (0.3) with obesity safety cues.
Devine IBW: Male = 50 + 0.91 × (cm − 152.4), Female = 45.5 + 0.91 × (cm − 152.4).
ABW 0.4 / 0.3 rules: ABW = IBW + factor × (TBW − IBW); factor 0.4 when BMI 30–39, factor 0.3 when BMI ≥ 40.
Safety cap: Obesity flows/doses use IBW/ABW and may cap BSA to avoid extreme UFH and hemodilution.
Initial dose (u/kg)
Risk factors (check all)
Selecting risk factors does not automatically change dosing. (Reference only)
Next steps (reference)
- Rule out basics: confirm heparin delivery, sampling/ACT device issues, temperature/hemodilution.
- Recheck ACT at 3–5 min; if below target, consider additional UFH per local protocol.
- If inadequate response persists, consider checking AT activity and/or anti-Xa (or heparin concentration) and prepare AT supplementation (FFP if AT concentrate not available) per protocol.
- Special situations (e.g., HIT) → follow institutional DTI protocol.
Enter patient parameters to calculate
Height, weight, and dose are required.
Priming Volume Calculator (Tube ID)
Select a standard tubing ID and length to calculate priming volume. ID is the inner diameter (wall thickness not included).
Length (m): —
Formula
V(mL) = (π/4) × ID(mm)2 × Length(m)
▶ Methodology
-
Purpose
This calculator estimates priming volume (internal fluid volume) of perfusion tubing based on tubing inner diameter (ID) and tubing length. It is intended for quick circuit planning and documentation when you need an approximate volume contribution from tubing segments.
-
Input format
2.1 Tube ID selection (standard perfusion tubing)
Select one of the common tubing inner diameter (ID) sizes from the dropdown:
- 1/16" (ID 1.5875 mm)
- 3/32" (ID 2.38125 mm)
- 3/16" (ID 4.7625 mm)
- 1/4" (ID 6.35 mm)
- 3/8" (ID 9.525 mm)
- 1/2" (ID 12.7 mm)
The calculator displays ID in mm and reference volumes (mL/m, mL/cm).
2.2 Length entry
Enter tubing length as a numeric value (decimals allowed) and choose a unit: cm / m / ft / in.
-
Core calculation
3.1 Unit conversion
- cm → m: L(m) = L(cm) / 100
- m → m: L(m) = L(m)
- in → m: L(m) = L(in) × 0.0254
- ft → m: L(m) = L(ft) × 0.3048
3.2 Tube internal volume (cylinder model)
Assuming uniform cylinder geometry with inner diameter ID(mm):
V(mL) = (π/4) × [ID(mm)]2 × L(m)
This works directly in mL because 1 mm³ = 0.001 mL, and the formula is arranged to use ID in mm and length in m.
3.3 Reference values shown to the user
- mL/m = (π/4) × [ID(mm)]2
- mL/cm = (mL/m) / 100
-
Validation and rounding
- Length must be 0 or greater.
- If length is blank or invalid, the result is not calculated.
- Results are displayed in mL and rounded for readability (e.g., 0.1 mL).
- This tool calculates geometric internal volume only; no clinical correction factors are applied.
-
Clinical use & limitations
- Internal volume depends on inner diameter and length.
- Wall thickness does not change internal volume if the ID is already known (wall thickness matters only if deriving ID from an outer diameter spec).
- Real-world priming volume can differ due to manufacturing tolerances and additional circuit components (connectors, stopcocks, reservoirs/filters/oxygenator volumes), partial collapse/kinks, and measurement conditions.
This calculator is for workflow support and estimation only and does not replace institutional perfusion records, manufacturer specifications, or regulated medical device calculations.
Quick Reference
Fast intraoperative lookup (reference only)
Follow institutional protocols and patient monitoring; educational use only.
▶ Methodology
Quick reference guidance
- These cards provide rapid lookup values for intraoperative use.
- Ranges vary by protocol, patient physiology, and monitoring targets.
- Always integrate pressure, NIRS/EEG, and lab trends when titrating flow.
- This tool is not a medical device and does not replace clinical judgment.
- Content is data-driven for easy updates and includes last-reviewed dates.
- Educational use only; follow institutional and surgeon-directed protocols.
ACP right radial pressure rationale
- Most studies and protocols (Annals of Thoracic Surgery, EJCTS, AmSECT) use right radial artery pressure as a surrogate for cerebral perfusion pressure.
- Unilateral ACP (often via innominate or right axillary/subclavian) directly supplies the right carotid/right brain.
- Consensus target: adjust flow to keep right radial pressure ~40–60 mmHg (or 40–70).
- Left radial artery pressure can be lower due to collateral flow and may under-represent left-sided perfusion during unilateral ACP.
ACP detail (adult reference)
- Flow rate: 8–12 mL/kg/min (≈0.6 mL/min/g cerebral tissue in some references).
- Perfusion pressure: 40–60 mmHg (right radial artery reference).
- Temperature: 23–28°C moderate hypothermia.
- pH management: Alpha-stat to support cerebral autoregulation.
- Duration: up to ~80 min reported in selected/elective cases; varies by center, monitoring, and bilateral ACP—if >40–50 min, consider bilateral ACP.
- Monitoring: NIRS/EEG with baseline/trend and bilateral symmetry emphasis.
ACP detail (pediatric reference)
- Flow rate: 40–80 mL/kg/min (reference ~50–64); neonates ~46 ± 6 mL/kg/min.
- Perfusion pressure: titrate (often 20–25 mmHg reported; higher MAP targets used in some centers).
- Perfusate temp: 18–25°C; many ACP programs favor ~25°C moderate hypothermia.
- pH management: pH-stat is frequently used for neonatal/infant cerebral protection during hypothermia.
- Duration: ~20–48 min (reference); prolonged times reported in selected cases—if longer expected, avoid DHCA when possible and plan ACP strategy.
- Monitoring: Bilateral NIRS (trend-focused) ± EEG; TCD optional (availability dependent).
- Hct: neonatal/infant arch ACP + hypothermia commonly uses ~30–35% as a reference range.
- Higher Hct raises O₂ content but increases viscosity—adjust with pressure/flow plus NIRS/EEG response and follow institutional protocols.
RCP detail (reference)
- SVC pressure: 20–30 mmHg (target 20–25); excessive pressure risks brain edema.
- Flow: pressure-driven; 300–500 mL/min commonly cited to maintain SVC pressure <25.
- Monitoring: NIRS/EEG with baseline/trend focus and bilateral symmetry.
- TCD can be added to track cerebral blood flow velocity.
HCA safety-time notes
- Varies by center, patient factors (age, comorbidities), neuromonitoring (NIRS baseline/trend with EEG), and use of ACP/RCP.
- Always minimize circulatory arrest time.
- Cooling time: at least 20–50 min; Rewarming: ≤0.5°C/min recommended.
- Reference: 2024 EACTS/EACTAIC/EBCP Guidelines (conservative estimates).
- Follow institutional protocols and patient monitoring; educational use only.
About Perfusion Tools
About Us
Perfusion Tools is a lightweight, browser-based collection of calculators for perfusionists working in CPB and ECMO. We focus on transparent formulas, educational annotations, and privacy-friendly design that keeps all calculations on your device.
Mission
Provide evidence-based perfusion calculators that respect clinician privacy and align with contemporary CPB/ECMO best practices.
What we cover
BSA, GDP/DO₂i, heparin dosing, predicted hemodilution, lean body mass, and case timing tools with concise clinical context.
Frequently Asked Questions
Essential answers about the perfusion calculator and oxygen delivery index.
What is DO₂i (Oxygen Delivery Index) and what target range is used during CPB? ▼
DO₂i (Oxygen Delivery Index) measures how much oxygen the heart delivers to body tissues per minute per square meter of body surface area, expressed in ml O₂/min/m². During normothermic cardiopulmonary bypass, target DO₂i is typically ≥280–300 ml/min/m² to prevent tissue hypoxia and anaerobic metabolism. Infants and neonates often require higher targets (≥350–380 ml/min/m²) due to elevated metabolic rates.
Does this perfusion calculator store or send patient data? ▼
No. This is a static HTML-based calculator that runs entirely within your browser—all calculations are performed locally. No patient health information (PHI), clinical inputs, or personal data are saved to a database, sent to external servers, or transmitted over the internet. Your privacy and data security are completely protected.
Is this a medical device or replacement for clinical judgment? ▼
This perfusion calculator is an educational tool for healthcare professionals and is not a medical device. It does not replace clinical judgment, institutional protocols, or direct patient monitoring. Results are for reference only. Always verify calculations manually and follow your facility's perfusion management guidelines and physician orders when managing oxygen delivery during cardiopulmonary bypass.
Privacy Policy
This site is a static calculator that runs entirely in your browser. No clinical inputs, identifiers, or session data are sent to any server.
Anonymous, aggregate analytics may be used to understand feature usage (page views, button clicks) without logging IP addresses or patient information.
Inputs remain on-device and disappear when you refresh or close the page. Do not store or print screenshots that contain protected health information (PHI) on shared systems.
If you have privacy concerns or wish to report a data issue, please reach out via the contact form below. We will respond promptly with remediation steps.
Terms of Use
This calculator is provided for educational use by healthcare professionals. It is not a medical device and does not replace clinical judgment or institutional protocols.
Always confirm calculations manually, correlate with patient data, and follow attending physician orders. Use of this tool is at your own risk.
No warranty is provided, express or implied. The developers are not liable for decisions or outcomes arising from use of the calculator.
By continuing to use this site, you agree to these terms. If you do not agree, please discontinue use.
Contact
We value your feedback. For feature requests or bug reports, please contact us: