Introduction
This Fick Cardiac Output Calculator tells you how much blood the heart pumps each minute. It uses the Fick principle, which links blood flow to how much oxygen the body uses.1
Type in a few values: sex, age group, weight, height, hemoglobin, heart rate, and two oxygen numbers (SaO2 from an arterial blood gas and SvO2 from a PA catheter). The tool then gives you three key results:
- Cardiac output (CO): liters of blood pumped per minute
- Cardiac index (CI): cardiac output adjusted for body size
- Stroke volume (SV): blood pumped with each beat
Each result shows a Low, Normal, or High label next to the normal range. You also get the body surface area, the estimated oxygen use (VO2), a step-by-step math breakdown, and charts that compare your numbers to normal values.
Doctors, nurses, and students use this in cath labs and intensive care units to check heart function when a thermodilution reading is not available or looks wrong. This tool uses an estimated VO2, so treat the answer as a guide, not a final diagnosis. Always use it with the full clinical picture.
How to use our Fick Cardiac Output Calculator
Enter your patient's sex, age group, weight, height, hemoglobin, heart rate, and oxygen saturations. The calculator uses the Fick principle to give you cardiac output (CO), cardiac index (CI), and stroke volume (SV), plus body surface area, estimated VO₂, and a step-by-step solution.
Sex: Tap Male or Female. This sets the assumed oxygen consumption (VO₂) index.
Age Group: Pick "< 70 years" or "≥ 70 years". Older patients use a lower VO₂ index.
Weight: Type the patient's weight. Tap the unit button to switch between kg and lbs.
Height: Type the height in centimeters, or tap the unit button to enter feet and inches. Height and weight are used to find body surface area.
Hemoglobin (Hb): Enter the latest hemoglobin from lab work. Tap the unit button to switch between g/dL and g/L.
Heart Rate (HR): Enter the heart rate in beats per minute at the time the blood samples were taken. This is used for stroke volume.
SaO₂ (%): Enter the arterial oxygen saturation from the ABG.
SvO₂ (%): Enter the mixed venous oxygen saturation from the PA catheter sample. SaO₂ must be higher than SvO₂, or the calculator will ask you to check the values.
Result units: Use the small dropdown on each result card to show CO in L/min or mL/min, CI in L/min/m² or mL/min/m², and SV in mL/beat or L/beat.
Press Calculate to see your results, normal ranges, and charts. Press Reset to clear all fields and start over.
What Is the Fick Cardiac Output Method?
Cardiac output (CO) is how much blood your heart pumps in one minute. The Fick principle is a way to measure it using oxygen. Your body takes in oxygen with each breath, and your blood carries that oxygen to your tissues. If we know how much oxygen the body uses, and how much oxygen the blood picks up and drops off, we can work out how much blood the heart is moving.
The Fick Equation
The main formula is:
CO = VO₂ ÷ [13.6 × Hb × (SaO₂ − SvO₂)]
- VO₂: oxygen used by the body each minute (mL/min).
- Hb: hemoglobin, the protein in red blood cells that carries oxygen (g/dL).
- SaO₂: oxygen saturation in artery blood, taken from an arterial blood gas.
- SvO₂: oxygen saturation in mixed venous blood, taken from a pulmonary artery (Swan-Ganz) catheter.
- 13.6: a constant that comes from how much oxygen one gram of hemoglobin can hold (1.36 mL), times 10 to fix the units. That carrying capacity, the Hüfner constant, varies between 1.34 and 1.39 mL per gram under physiological conditions.1
The gap between SaO₂ and SvO₂ is the key part. If the heart pumps slowly, the tissues pull out more oxygen, so venous blood comes back with less oxygen and the gap gets wide. A wide gap means a low cardiac output.
Direct vs. Indirect Fick
In the direct Fick method, VO₂ is measured with special breathing equipment, the same kind of gas-exchange testing behind the VO2 Max Calculator. That is accurate but slow and hard to do in a busy cath lab. The indirect (or "estimated") Fick method uses a standard VO₂ value based on body size, sex, and age instead. That is what this tool does. VO₂ is estimated as an index in mL/min/m², then multiplied by body surface area (BSA):
- Male, under 70 years: 125 mL/min/m²
- Male, 70 years or older: 110 mL/min/m²
- Female, under 70 years: 110 mL/min/m²
- Female, 70 years or older: 100 mL/min/m².
The 125 mL/min/m² figure is the assumed oxygen consumption published by Dehmer and colleagues.3 The lower indexes for older and female patients are this calculator's convention rather than a published table, so a measured VO₂ is the better input whenever one is available.
BSA here comes from the Haycock formula: BSA = 0.024265 × height(cm)0.3964 × weight(kg)0.5378.2
Cardiac Index and Stroke Volume
Cardiac index (CI) is cardiac output divided by body surface area. It adjusts for body size, so a small adult and a large adult can be compared fairly. Stroke volume (SV) is how much blood the heart pushes out with each single beat. It equals cardiac output divided by heart rate.
Normal Ranges in Adults
- Cardiac output: about 4–8 L/min1
- Cardiac index: about 2.5–4.0 L/min/m²4
- Stroke volume: about 60–100 mL/beat
- SvO₂: about 60–80%.
A low cardiac index (under about 2.2 L/min/m²) is a warning sign and can point to cardiogenic shock.4 High output can happen with sepsis, fever, anemia, hyperthyroidism, or a shunt.
Where It Is Used
Doctors use Fick cardiac output during right heart catheterization and in the ICU. It helps them check heart failure, shock, valve disease, and pulmonary hypertension, and it is also used to calculate shunt fractions and vascular resistance. Cardiac output feeds directly into the PVR Calculator for pulmonary vascular resistance.
Things That Can Throw Off the Result
- The estimated VO₂ may be wrong in patients who are very sick, sedated, obese, or on a ventilator.
- The venous sample must be true mixed venous blood from the pulmonary artery, not from a central line.
- Blood samples for SaO₂ and SvO₂ should be drawn at the same time, in a steady state.
- The method is least accurate when cardiac output is high, because the oxygen gap is small.
- Old or outdated hemoglobin values will shift the answer.
Note: This tool gives an estimate for education and quick reference. It does not replace measured values or the judgment of a trained clinician.