Skip to main content
Calcimator

Chemotherapy Dose Calculator

Calculate BSA-based chemotherapy drug doses using the Mosteller formula with support for dose capping, renal/hepatic reductions, and cumulative cycle dosing.

About this calculator

Most chemotherapy protocols dose by body surface area (BSA) in m², not by weight alone, because drug clearance correlates better with BSA across the wide range of adult body sizes than with weight or a fixed dose would. This calculator uses the Mosteller formula -- published by Mosteller in the New England Journal of Medicine in 1987 -- sqrt(height in cm times weight in kg, divided by 3600), one of several published BSA formulas (others include DuBois-DuBois and Haycock), chosen here for its simplicity and that it produces results very close to the more complex alternatives for typical adult heights and weights. The protocol dose per m² is the single value that scales the per-cycle dose directly; body height and weight matter only through how they combine into BSA, and at typical adult dimensions the resulting BSA usually falls comfortably below 2.0 m², so the optional BSA cap has no effect unless a patient's calculated BSA actually exceeds that threshold.

That 2.0 m² cap reflects a common institutional practice: capping the BSA used for dosing, rather than dosing the full uncapped BSA, in larger patients, since the relationship between BSA and drug clearance becomes less reliable at BSA extremes and uncapped dosing risks excess toxicity without a proportional efficacy gain. Number of planned cycles only multiplies the per-cycle dose into a cumulative total for the whole course; it does not change the dose calculated for any single cycle. This calculator does not itself apply renal or hepatic dose adjustments -- the reduction percentage field is a manual override the prescriber enters based on the specific protocol's dose-modification table, and any calculated dose still requires independent verification against the written order before administration.

Inputs

ft
in
lb
%

Results

Full dose per cycle (mg)

136.36

Adjusted dose per cycle (mg)

136.36

Calculated BSA (m²)1.82
BSA used for dosing (m²)1.82
Cumulative dose (mg)818.15
Relative dose intensity (%)100

Figures current as of 1987. Source: Mosteller RD. Simplified calculation of body-surface area. N Engl J Med. 1987;317(17):1098.

How to Use This Calculator
  1. Enter patient height (cm) and weight (kg) to calculate body surface area (BSA) using the Mosteller formula.
  2. Enter the prescribed dose per m2 (mg/m2) from the treatment protocol, and choose whether to Cap BSA at 2.0 m² (relevant only when calculated BSA exceeds 2.0).
  3. Enter Dose reduction (%) if the protocol calls for a renal/hepatic/toxicity adjustment, and Number of cycles for the planned course.
  4. Read Full dose per cycle and Adjusted dose per cycle (mg), plus Cumulative dose (mg) across all planned cycles.
  5. Verify the dose against protocol-specific dose caps and organ function-based adjustments.
  6. Document calculated BSA and dose in the pharmacy order for independent double-check verification.

How the result changes with Protocol dose (mg/m²)

Protocol dose (mg/m²)Full dose per cycle (mg)Adjusted dose per cycle (mg)
3869.0969.09
56101.81101.81
113205.45205.45
188341.81341.81

What each input means

Height
Patient height.
Weight
Patient weight.
Protocol dose (mg/m²)
Drug dose per m² BSA as specified by the chemotherapy protocol (e.g. 75 mg/m² for cisplatin).
Dose reduction (%)
Percentage dose reduction for renal impairment, hepatic dysfunction, or prior toxicity.
Cap BSA at 2.0 m²
Many protocols cap BSA at 2.0 m² to avoid excessive dosing in obese patients. Only changes the dose when calculated BSA actually exceeds 2.0 m².
Number of cycles
Total planned chemotherapy cycles.

What each result means

Calculated BSA (m²)
Body surface area via Mosteller: √(H×W/3600).
BSA used for dosing (m²)
BSA after applying the 2.0 m² cap if enabled.
Full dose per cycle (mg)
Protocol dose × BSA before any reductions.
Adjusted dose per cycle (mg)
Dose after applying the reduction percentage.
Cumulative dose (mg)
Total drug over all planned cycles.
Relative dose intensity (%)
Percentage of the full protocol dose actually delivered.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    6 parameters
    Height (cm) = 170, Weight (kg) = 70, Protocol dose (mg/m²) = 75, Dose reduction (%) = 0, Cap BSA at 2.0 m² = 1, Number of cycles = 6 = 6 input(s) provided
  2. Calculate Full dose per cycle
    Full dose per cycle = protocolDosePerM2 * bsaCapped
    136.36 = 136.36
  3. Calculate Adjusted dose per cycle
    Adjusted dose per cycle = fullDose * (1 - doseReductionPct / 100)
    136.36 = 136.36
  4. Calculate Calculated BSA
    Calculated BSA = sqrt((heightCm * weightKg) / 3600)
    1.818 = 1.818
  5. Calculate BSA used for dosing
    1.818 = 1.818

Figures and sources

Engine last updated . Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why doesn't the BSA cap toggle change the dose at typical adult heights and weights?

The 2.0 m² cap only affects the calculation when a patient's raw calculated BSA actually exceeds 2.0 m² -- at typical adult dimensions, BSA usually lands well under that figure, so capping or not capping produces the identical result. The cap becomes relevant specifically for taller and heavier patients whose uncapped BSA would otherwise push the dose higher than many protocols consider safe.

Why does the number of cycles not change the dose shown for a single cycle?

The full and adjusted dose figures represent the amount given in one cycle, calculated purely from BSA and the protocol dose per m² (with any reduction applied); the number of cycles only multiplies that per-cycle figure into a cumulative total for the whole treatment course. Changing the planned cycle count reschedules how much drug is given over time without altering any single cycle's dose.

Why does this calculator use the Mosteller formula instead of DuBois-DuBois?

Mosteller (square root of height in cm times weight in kg, divided by 3600) is favored for its computational simplicity and produces results very close to DuBois-DuBois and other published BSA formulas across typical adult body sizes. Different institutions and protocols may specify a particular formula; if a protocol calls for a different one by name, verify the calculated BSA against that specific formula before using it for dosing.

Does entering a dose reduction percentage account for renal or hepatic impairment automatically?

No -- the dose reduction field is a manual entry the prescriber sets based on the specific chemotherapy protocol's own dose-modification guidance for renal function, hepatic function, or prior toxicity; this calculator does not look up or apply those adjustments itself. Any reduction percentage entered here should trace back to a specific line in the written protocol, not be estimated from this tool alone.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Medical & Clinical.