Cardiac Index - CO divided by BSA

Cardiac index calculator computing CO/BSA in L/min/m^2 from direct CO, SV*HR, or echo inputs, with a normal-range band and severity label.

Cardiac Index

Pick the option that matches the data you have. Direct CO is the simplest path when the cath or thermodilution value is in hand. SV and HR work from echo. The LVOT branch is the non-invasive Doppler workflow.

Cardiac output in L/min. Used when the source above is Direct cardiac output. A typical resting adult is 4.0 to 8.0 L/min.

Heart rate in beats per minute at the time of the CO or echo measurement. Required for the SV*HR and LVOT branches.

Stroke volume in mL from echo or a Swan-Ganz value. Used with heart rate to compute cardiac output when the source above is SV and HR.

LVOT inner-edge diameter in cm at the aortic annulus on a parasternal long-axis view. Used with LVOT VTI and heart rate in the LVOT branch.

Velocity-time integral of the pulsed-wave Doppler signal in the LVOT, traced from the apical five-chamber view. Used with LVOT diameter and heart rate in the LVOT branch.

Weight in kg. Used with height and the BSA formula selector to compute body surface area in m^2.

Height in cm. Used with weight and the BSA formula selector to compute body surface area in m^2.

Formula used to compute body surface area from height and weight. Haycock is the default on most haemodynamic worksheets. Mosteller is common in adult dosing. DuBois is the 1916 reference.

Results

Cardiac index
0L/min/m^2
Cardiac output used 0L/min
Body surface area 0m^2
Severity band 0
Active CO source 0

What Is Cardiac Index?

A cardiac index calculator is a clinical tool that turns a measured cardiac output and a body surface area into a single size-normalised number, the cardiac index in L/min/m^2. The page covers the formula, a worked example, the adult reference range, and the limitations.

  • Bedside review: Drop in a measured CO and the patient's height and weight, then read the indexed value next to the raw output.
  • Sepsis and shock workup: Use the L/min/m^2 value to spot a low-output picture, then pair it with MAP and lactate.
  • Heart failure and transplant follow-up: Use it when cardiology wants a size-normalised number or when donor-recipient matching calls for a CI value.
  • Teaching and review: Use the side-by-side CO, BSA, and CI display to teach the size-normalisation step.

The cardiac index is what cardiology and intensive care teams quote for a fair comparison between a small adult, a large adult, and an athlete. Cardiac output alone is a number, so a 5 L/min reading in a 60 kg adult and a 5 L/min reading in a 110 kg adult do not mean the same thing. Dividing by BSA puts them on the same scale.

The result is a planning estimate. Decisions about inotropes, fluids, or a different line of treatment sit with the clinical team that has the full picture.

The size-normalisation step is the same one the Body Surface Area Calculator uses to return BSA in m^2 from height and weight.

How Cardiac Index Works

The form works in three short steps. It reads the cardiac output from the selected source, computes the body surface area from the height and weight, and divides the two to return the cardiac index in L/min/m^2 with a severity band.

CI (L/min/m^2) = CO (L/min) / BSA (m^2) CO from SV*HR: CO (L/min) = SV (mL) x HR (bpm) / 1000 CO from LVOT: CO (L/min) = (pi / 4) x LVOT_diameter_cm^2 x LVOT_VTI_cm x HR (bpm) / 1000 BSA (Haycock): BSA (m^2) = 0.024265 x height_cm^0.3964 x weight_kg^0.5378 BSA (Mosteller): BSA (m^2) = sqrt(height_cm x weight_kg / 3600) BSA (DuBois): BSA (m^2) = 0.007184 x height_cm^0.725 x weight_kg^0.425
  • CO: Cardiac output in L/min, the volume of blood the left ventricle pumps per minute.
  • SV: Stroke volume in mL, the blood volume ejected by one heartbeat.
  • HR: Heart rate in bpm, used with SV or the LVOT Doppler branch to compute CO.
  • LVOT_diameter: Inner-edge LVOT diameter in cm at the aortic annulus on a parasternal long-axis view.
  • LVOT_VTI: Velocity-time integral of the pulsed-wave Doppler signal in the LVOT, traced from the apical five-chamber view.
  • BSA: Body surface area in m^2, computed from height and weight with Haycock, Mosteller, or DuBois.

The arithmetic is small. The hard part is picking the CO source that matches your data and the BSA formula that matches the worksheet. Haycock is the default on most haemodynamic worksheets, Mosteller the most common in adult dosing, and DuBois the 1916 reference still seen on older cath-lab reports.

Resting adult, SV x HR branch, Haycock BSA

SV = 70 mL, HR = 64 bpm, height = 169 cm, weight = 70 kg

CO = 70 x 64 / 1000 = 4.48 L/min. BSA = 0.024265 x 169^0.3964 x 70^0.5378 = 1.82 m^2. CI = 4.48 / 1.82 = 2.46 L/min/m^2, low-normal band.

A worked reading from the cardiac index calculator for a healthy adult at 169 cm and 70 kg.

According to StatPearls - Physiology, Cardiac Index (Patel et al., 2024), cardiac index is the cardiac output in L/min divided by the body surface area in m^2 and expressed in L/min/m^2, with a normal resting adult value of 2.5 to 4.0 L/min/m^2.

According to StatPearls - Cardiogenic Shock (Kosaraju et al., 2023), the haemodynamic criterion for cardiogenic shock includes a cardiac index at or below 2.2 L/min/m^2 with a pulmonary-capillary wedge pressure above 15 mmHg, which is why the calculator flags any reading under 2.0 L/min/m^2 as the cardiogenic shock range.

The LVOT Doppler branch uses the same continuity-equation step the Aortic Valve Area Calculator uses to return AVA from LVOT diameter and LVOT VTI.

Key Concepts Explained

Four concepts drive the result. Naming them keeps the L/min/m^2 value from being read as a single lab number.

Cardiac output

The volume of blood the left ventricle pumps per minute, in L/min. The numerator of the CI formula and the value on the bedside monitor.

Body surface area

The size of the body in m^2, computed from height and weight. The divisor in CI, and the reason a small adult and a large adult can be compared on the same scale.

Size normalisation

The step that turns raw CO into CI by dividing by BSA. The same normalisation is used in indexed aortic valve area, eGFR per 1.73 m^2, and chemotherapy dosing.

Reference range

The 2.5 to 4.2 L/min/m^2 adult band, with 2.0 L/min/m^2 as the cardiogenic shock threshold and 2.1 to 3.2 L/min/m^2 as the older-adult range.

The cardiac index calculator makes one core distinction visible. CO is a raw L/min number, CI is that same value divided by BSA, so the same L/min/m^2 value can be compared across body sizes and studies.

How to Use This Calculator

The form works from the data the bedside team or worksheet already has. Type the value that was actually measured.

  1. 1 Pick the cardiac output source: Choose Direct cardiac output if the L/min value is in hand. Choose SV and HR for echo, or LVOT Doppler for a non-invasive bedside echo.
  2. 2 Type the cardiac output inputs: Type the L/min value for Direct, the SV in mL and HR in bpm for SV and HR, or the LVOT diameter, VTI, and HR for LVOT.
  3. 3 Enter height and weight: Type the patient's height in cm and weight in kg so the body surface area can be computed from the selected formula.
  4. 4 Pick the BSA formula: Use Haycock as the default. Switch to Mosteller or DuBois if the rest of the chart uses a different formula.
  5. 5 Read the result panel: Read the cardiac index, the cardiac output used, the body surface area, the severity band, and the active source.

A reader with SV 70 mL, HR 64 bpm, height 169 cm, and weight 70 kg on Haycock BSA can read CI 2.46 L/min/m^2, BSA 1.82 m^2, and severity band Low normal on the same row.

Benefits of Using This Calculator

A small form that turns CO and BSA into a single L/min/m^2 value has practical advantages.

  • Three input paths: A single dropdown moves between direct CO, SV*HR, and LVOT Doppler, covering the cath-lab, the bedside echo, and the clinic worksheet.
  • Three BSA formulas: Haycock, Mosteller, and DuBois are all available, so the result aligns with the worksheet where the value will be written.
  • Severity band on the result: The 2.0 L/min/m^2 cardiogenic shock threshold, the 2.5 to 4.2 L/min/m^2 adult range, and the elevated range are returned as a clear label.
  • Active source disclosure: The result panel labels the source that produced the cardiac output.
  • Cardiovascular context: A size-normalised number sits next to the wider haemodynamic workup, including the rate from a strip, MAP from a cuff reading, and the rest of the ICU context.

The side-by-side display of CO, BSA, and CI makes the cardiac index calculator useful as a teaching aid, since the size-normalisation step stays visible.

The heart rate input sits inside the SV*HR cardiac output branch, and the ECG Heart Rate Calculator returns the rate in beats per minute from a 10-second strip or an R-R interval for the same patient.

Factors That Affect Your Results

Several factors shape the result. The most important ones sit inside the form, and a small set of caveats belong outside.

Cardiac output measurement

The L/min value is the dominant input. A 10 percent change in measured CO moves the cardiac index by 10 percent.

Body surface area formula

Haycock, Mosteller, and DuBois agree within a few percent on a healthy adult, so changing the formula moves CI by less than 5 percent.

Heart rate at the time of measurement

A measured HR is required for the SV*HR and LVOT branches. An HR captured at a different time from the SV or LVOT VTI shifts the result by the HR ratio.

Age and body composition

Cardiac index falls slightly with age, with 2.1 to 3.2 L/min/m^2 reported as the older-adult reference range.

Underlying condition

Low-output states such as cardiogenic shock, hypovolemic shock, and obstructive shock push CI below 2.0 L/min/m^2, while high-output states such as sepsis, anaemia, and hyperthyroidism can push it above 4.2.

  • The calculator does not measure cardiac output. It is a planning tool that turns a measured CO into a size-normalised value, so the final decision depends on how the CO was measured.
  • The result is a single number. It does not replace MAP, lactate, central venous pressure, or the rest of the shock workup, and it is not a stand-alone resuscitation trigger.

The reference range is a starting point, not a hard threshold. A reading just below 2.5 L/min/m^2 in an athlete at rest is normal, while the same reading in a septic patient is a concern. Read the value next to the full haemodynamic picture and the trend over time.

According to ASEcho practice guidelines on valve disease and LVOT Doppler, CO is computed by multiplying the LVOT VTI by the LVOT cross-sectional area, the same continuity-equation step the cardiac index calculator uses for the LVOT Doppler input.

A low CI in a septic or shock workup pairs with a metabolic read, and the Anion Gap Calculator returns the gap from sodium, chloride, and bicarbonate.

Cardiac index calculator with CO, BSA, L/min/m^2 output, normal-range band, and severity label from direct, SV*HR, or echo inputs.
Cardiac index calculator with CO, BSA, L/min/m^2 output, normal-range band, and severity label from direct, SV*HR, or echo inputs.

Frequently Asked Questions

Q: What is a cardiac index calculator?

A: A cardiac index calculator is a clinical tool that turns a measured cardiac output and a body surface area into a single size-normalised number, the cardiac index in L/min/m^2, so a small adult and a large adult can be compared on the same scale.

Q: What is the normal cardiac index range in L/min/m^2?

A: The normal adult cardiac index is 2.5 to 4.2 L/min/m^2. A value under 2.0 L/min/m^2 is in the cardiogenic shock range, and a value above 4.2 is an elevated reading that pairs with a high-output state such as sepsis or anaemia.

Q: How do you calculate cardiac index from cardiac output and BSA?

A: Cardiac index is CO in L/min divided by BSA in m^2. CO is SV in mL times HR in bpm divided by 1000, so 70 mL at 70 bpm gives 4.9 L/min and 1.85 m^2 of BSA gives 2.65 L/min/m^2.

Q: What is the difference between cardiac output and cardiac index?

A: Cardiac output is the raw volume of blood the left ventricle pumps per minute, in L/min. Cardiac index is the same value divided by BSA, in L/min/m^2, so it is fair to compare across body sizes, ages, and studies that report in different units.

Q: When is a cardiac index considered too low?

A: A cardiac index below 2.0 L/min/m^2 is in the cardiogenic shock range. A reading between 2.0 and 2.5 L/min/m^2 is low normal and pairs with early heart failure, hypovolaemia, or obstructive shock.

Q: Which BSA formula should I use for cardiac index?

A: Haycock is the default on most haemodynamic worksheets. Mosteller is the most common in adult dosing. DuBois is the original 1916 reference. The three formulas return BSA within a few percent of each other on a healthy adult.