Stroke Volume Calculator - SV, SVI, and LVOT Branches

Use this stroke volume calculator for EDV/ESV, CO/HR, and LVOT Doppler branches, plus SVI in mL/beat/m^2 with a severity tag.

Stroke Volume Calculator

Pick the branch that matches your data: EDV/ESV for echo volumes, CO/HR for a bedside worksheet, LVOT for Doppler.

LV end-diastolic volume in mL, read from the same echo method used for ESV.

LV end-systolic volume in mL, read from the same echo method as EDV.

Cardiac output in L/min from thermodilution, Fick, or a worksheet. Used with HR for the CO/HR branch.

Heart rate in bpm at the time the CO or echo was measured.

LVOT inner-edge diameter in cm at the aortic annulus on a parasternal long-axis view.

LVOT velocity-time integral in cm, traced from the apical five-chamber view.

Height in cm. Used with weight for body surface area.

Weight in kg. Used with height for body surface area.

Results

Stroke volume
0mL/beat
Stroke volume index 0mL/beat/m^2
Body surface area (Haycock) 0m^2
Ejection fraction (EDV/ESV branch) 0%%
Severity band 0

What Is the SV Calculator?

A stroke volume calculator turns the volume of blood the left ventricle ejects per beat into a single mL/beat number, so the same bedside worksheet, echo report, and Swan-Ganz tracing can be compared. The page covers three clinical branches (EDV minus ESV, CO/HR, and LVOT Doppler), the 60 to 100 mL/beat resting band, the SVI, and the limits of any single mL/beat value.

  • Bedside haemodynamic worksheet check: Drop in a measured CO and HR, or an EDV/ESV read from echo, and read the same mL/beat result.
  • Echo and cath lab readouts: Use the LVOT Doppler branch with a measured LVOT diameter and VTI to return the same mL/beat value the ASE worksheet quotes.
  • Endurance and exercise cardiology: Use the CO/HR branch with a measured CO and a low resting heart rate to confirm the larger SV of a trained heart at rest.
  • Sizing for downstream calculations: Use the SVI in mL/beat/m^2 for a cardiac index, a target CO for sepsis resuscitation, or a BSA-normalised comparison.

When the bedside worksheet already has a measured cardiac output and the next step is the L/min value, Cardiac Output Calculator returns the same L/min from HR times SV, LVOT Doppler, the Fick principle, or a direct entry.

How the SV Calculator Works

The form works in three short steps. It reads the inputs from the branch you selected, computes the SV in mL/beat, and divides by the Haycock body surface area to also return an SVI in mL/beat/m^2 with a severity band.

EDV/ESV: SV (mL/beat) = EDV (mL) - ESV (mL) CO/HR: SV (mL/beat) = CO (L/min) x 1000 / HR (bpm) LVOT Doppler: SV (mL/beat) = (pi/4) x LVOT_diameter_cm^2 x LVOT_VTI_cm BSA (Haycock): BSA (m^2) = 0.024265 x height_cm^0.3964 x weight_kg^0.5378 SVI (mL/beat/m^2) = SV (mL/beat) / BSA (m^2)
  • EDV, ESV: LV end-diastolic and end-systolic volumes in mL from the same echo method.
  • CO, HR: Cardiac output in L/min and heart rate in bpm. The CO/HR branch uses these directly.
  • LVOT_diameter, LVOT_VTI: LVOT inner-edge diameter in cm and velocity-time integral in cm from a Doppler read. The LVOT branch multiplies area by VTI.
  • BSA: Body surface area in m^2 from Haycock, the divisor for the SVI.

All three branches converge on the same mL/beat number, but the precision of the input matters. A 0.2 cm error in the LVOT diameter compounds into roughly a 20 percent change in the LVOT result, and a 5 bpm error in HR on the CO/HR branch moves the result by around 7 percent.

Worked Example: Normal adult, EDV/ESV branch

EDV 120 mL, ESV 50 mL, height 170 cm, weight 70 kg

SV = 120 - 50 = 70 mL/beat. BSA = 0.024265 x 170^0.3964 x 70^0.5378 = 1.83 m^2. SVI = 70 / 1.83 = 38.3 mL/beat/m^2. EF = 70 / 120 x 100 = 58.3 percent.

Stroke volume 70 mL/beat, SVI 38.3 mL/beat/m^2, normal resting band, EF 58.3 percent

Inside the 60 to 100 mL/beat StatPearls resting band, with a normal EF.

Worked Example: Endurance athlete, CO/HR branch

CO 6 L/min, HR 50 bpm, height 175 cm, weight 68 kg

SV = 6 x 1000 / 50 = 120 mL/beat. SVI = 120 / 1.82 = 66 mL/beat/m^2.

Stroke volume 120 mL/beat, SVI 66 mL/beat/m^2, above the standard resting band

A trained endurance heart at rest with a low resting heart rate.

According to StatPearls - Physiology, Cardiac Output, the normal resting adult stroke volume is 60 to 100 mL per beat, and the SVI is 35 to 65 mL per beat per square metre of body surface area.

When the same size-normalisation step is needed on the L/min side, Cardiac Index returns the cardiac index in L/min/m^2 from the same SV that drives this calculator's SVI.

Key Concepts Behind the SV

Four ideas carry most of the clinical meaning behind an SV read.

EDV minus ESV (volumetric branch)

The LV fills in diastole to an end-diastolic volume, ejects in systole down to an end-systolic volume, and the difference is the SV. This is the branch the calculator uses when the echo report gives the EDV and ESV directly, and it returns the EF at the same time.

Cardiac output over heart rate (CO/HR branch)

CO is the product of SV and HR, so the same CO divided by HR recovers the SV. This is the branch used on bedside and ICU worksheets where the CO is already measured by thermodilution or Fick.

LVOT Doppler continuity equation

The LVOT cross-sectional area (pi over 4 times the LVOT diameter squared) times the LVOT velocity-time integral gives the same mL/beat value. This is the non-invasive Doppler branch the ASE chamber-quantification update recommends when an invasive CO is not available.

Stroke volume and ejection fraction are not the same thing

A 70 mL/beat SV can come with a normal EF in a healthy ventricle, or a reduced EF in a dilated, failing ventricle. The calculator surfaces the EF on the EDV/ESV branch so the same mL/beat number is not mistaken for a normal ventricle when the EF is low.

All three branches feed the same mL/beat result, but the inputs come from different parts of the bedside and echo workflow. Picking the right branch is what makes the result match the worksheet the rest of the team is reading. When the Haycock BSA step needs Mosteller or DuBois for an adult dosing comparison, Body Surface Area Calculator returns BSA in m^2 from height and weight.

How to Use This Calculator

Treat the calculator as a structured readout of one of three bedside or echo inputs. The branch selector picks the arithmetic, and the result panel maps to a clinical interpretation.

  1. 1 Pick the branch: EDV/ESV for an echo read, CO/HR for a bedside worksheet, LVOT for a Doppler worksheet.
  2. 2 Enter the inputs: EDV and ESV in mL, CO in L/min, HR in bpm, LVOT diameter in cm, LVOT VTI in cm.
  3. 3 Add height and weight for the SVI: Used by the Haycock BSA formula to size-normalise the result.
  4. 4 Read the result and severity band: Compare the mL/beat value to the 60 to 100 mL/beat band. The severity tag labels low, normal, or high.
  5. 5 Use SVI across body sizes: A 70 mL/beat read on a 1.04 m^2 child and on a 2.10 m^2 adult are not the same picture. SVI normalises for that.

A practical use: a 60-year-old arrives in the ED with a CO of 3.0 L/min on thermodilution and a heart rate of 95 bpm. SV works out to 3.0 x 1000 / 95 = 31.6 mL/beat, well below the resting band, so the next step is hypovolaemia, LV dysfunction, or severe regurgitation.

When the heart-rate input on the CO/HR or LVOT branch is taken from a strip and the team needs a second check, ECG Heart Rate Calculator returns the bpm from an ECG that pairs with the same worksheet the SV read comes from.

Benefits of Using This Calculator

A bedside calculator turns three bedside inputs into a single mL/beat answer that is easy to chart.

  • Three branches, one number: EDV/ESV, CO/HR, and LVOT Doppler all converge on the same mL/beat value, so the result matches the worksheet the rest of the team is reading.
  • Built-in adult resting band: The 60 to 100 mL/beat StatPearls resting band is shown next to the result, so a low or high read is visible at a glance.
  • Size-normalised SVI alongside the raw mL/beat: Returns a Haycock BSA and a SVI in mL/beat/m^2 so patients of different sizes can be compared on the same scale.
  • Ejection fraction on the EDV/ESV branch: Surfaces the EF as a percentage, so the same mL/beat value is not mistaken for a normal ventricle when the EF is reduced.
  • Works on echo, bedside, and ICU worksheets: The same input format covers a Teichholz read, a thermodilution CO, and a Doppler continuity equation.

Most published reference cards only give the CO/HR branch. A calculator that also covers the EDV/ESV branch and the LVOT continuity equation is more useful for the mix of inputs seen on an echo report, a bedside worksheet, and a Doppler read.

Factors That Affect SV Results

Several variables change the result, and the calculator surfaces the most important ones in the result panel and the inputs.

Preload and LV filling

Lower LV filling (hypovolaemia, RV failure, tamponade, high PEEP) drops the EDV and the SV. Higher filling raises the EDV and the SV up to the flat part of the Frank-Starling curve.

Afterload and LV outflow obstruction

A higher aortic pressure, severe aortic stenosis, or dynamic LVOT obstruction raises the ESV and lowers the SV, even when the EDV is preserved.

LV contractility and ejection fraction

Reduced contractility (ischaemia, cardiomyopathy, sepsis, negative inotropes) raises the ESV and drops the SV. The EF and the SV move together on the EDV/ESV branch.

Heart rate and rhythm

Tachycardia shortens diastole, drops LV filling, and lowers the SV. Bradycardia in trained hearts raises the SV on the CO/HR branch.

  • The calculator is a bedside estimate, not a measurement. Echo volumes carry a 5 to 15 percent geometric error, and the LVOT diameter is squared inside the cross-sectional area.
  • A normal SV with a reduced EF is still a sick ventricle. The calculator surfaces the EF so the result is read with the geometry, not as a stand-alone rule-out.
  • Severe valvular regurgitation and shunts can make the LVOT Doppler and EDV/ESV branches disagree. The CO/HR branch is the most useful when the team has both an echo and a thermodilution CO.

The calculator is meant to be read with the clinical picture, imaging, and trend over time. A single mL/beat value does not diagnose hypovolaemia, sepsis, or heart failure.

According to Teichholz et al. - Echocardiographic Volume Determinations (Am J Cardiol, 1976), the SV from an echocardiographic volume determination is the difference between the LV end-diastolic and end-systolic volumes, with both volumes read from the same geometric model.

According to ASE/EACVI Chamber Quantification Recommendations (J Am Soc Echocardiogr, 2015), the Doppler SV is the product of the LVOT cross-sectional area and the LVOT velocity-time integral, and the resulting value is the same SV the continuity equation returns.

When the afterload question is the next thing on the worksheet and a fresh mean arterial pressure is needed, Blood Pressure Calculator returns MAP and pulse pressure from systolic and diastolic so the same mL/beat value can be read against the same afterload number.

Stroke volume calculator with EDV/ESV, CO/HR, and LVOT Doppler branches returning SV in mL/beat, SVI in mL/beat/m^2, and a severity tag.
Stroke volume calculator with EDV/ESV, CO/HR, and LVOT Doppler branches returning SV in mL/beat, SVI in mL/beat/m^2, and a severity tag.

Frequently Asked Questions

Q: What is stroke volume and how is it measured?

A: Stroke volume is the volume of blood, in mL per beat, that the left ventricle ejects with each heartbeat. It is most often measured as the difference between the end-diastolic and end-systolic LV volumes on echocardiography, recovered as cardiac output divided by heart rate on a bedside worksheet, or computed from the LVOT cross-sectional area and velocity-time integral on a Doppler read.

Q: What is the normal stroke volume range in mL per beat?

A: The normal resting adult stroke volume is about 60 to 100 mL per beat. Trained endurance athletes often sit at or above the upper end at rest because the same cardiac output is spread across a lower heart rate, and small or paediatric patients can sit above the resting band when the value is read in mL/beat instead of mL/beat/m^2.

Q: How do you calculate stroke volume from cardiac output and heart rate?

A: Stroke volume in mL per beat is cardiac output in L per minute times 1000 divided by heart rate in beats per minute. A cardiac output of 5 L/min at 70 bpm gives SV = 5 x 1000 / 70 = 71.4 mL/beat, which sits inside the 60 to 100 mL/beat resting band.

Q: What is the Teichholz method for stroke volume?

A: The Teichholz method estimates the left-ventricular end-diastolic and end-systolic volumes from the LV internal diameter and then subtracts them to give the stroke volume. It is the original echo volume method published by Teichholz and colleagues in 1976 and is the branch the calculator uses when the echo report gives the EDV and ESV directly.

Q: How does echo measure stroke volume with the LVOT continuity equation?

A: Echo multiplies the LVOT cross-sectional area, which is pi over 4 times the LVOT diameter squared, by the LVOT velocity-time integral, then multiplies by heart rate and divides by 1000 to reach cardiac output in L per minute. The same mL per beat value is the stroke volume the continuity equation returns before the heart-rate step.

Q: What is the difference between stroke volume and stroke volume index?

A: Stroke volume is the raw volume of blood the left ventricle ejects per beat, in mL per beat. Stroke volume index is the same value divided by body surface area, in mL per beat per m^2, so a small adult, a paediatric patient, and a large adult can be compared on the same scale the way the cardiac index workflow already does.