Body Surface Area (BSA) Calculator

Calculate BSA using Mosteller, DuBois, Haycock and three more formulae — instantly in your browser.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Body surface area (BSA) is one of the most important measurements in clinical medicine. Unlike body weight, it correlates more directly with cardiac output, renal clearance, basal metabolic rate, and the distribution of many drugs — which is why chemotherapy, immunosuppressant, and paediatric doses are routinely expressed in milligrams per square metre (mg/m²) rather than per kilogram.

This calculator implements all six major validated formulae and shows results side by side, so you can instantly see how they agree — or diverge — for a specific patient.

Educational, not medical advice. All BSA values produced here are estimates intended for educational and informational purposes. Actual drug prescribing decisions must be made by a qualified healthcare professional using verified clinical data and local dosing guidelines.

How it works

Every formula takes height (in centimetres) and weight (in kilograms) and returns a BSA in square metres. The calculator accepts either metric or imperial input and converts internally.

Mosteller (1987) — the oncology standard:

BSA = sqrt(height_cm * weight_kg / 3600)

The division by 3600 is equivalent to dividing height by 100 (converting to metres) and then taking the geometric mean of height in metres and weight in kilograms. It is fast to compute mentally and has been shown to give results within 2–3% of direct surface-area measurements.

DuBois and DuBois (1916) — the original reference:

BSA = 0.007184 * height_cm^0.725 * weight_kg^0.425

This power-law regression was fitted to direct body surface measurements on nine cadavers in 1916. Despite its small derivation sample, it has become the benchmark against which other formulae are compared.

Haycock (1978) — paediatric populations:

BSA = 0.024265 * height_cm^0.3964 * weight_kg^0.5378

Derived in a cohort that included neonates and infants, giving better accuracy at low weight and height than the adult-derived formulae.

Gehan and George (1970), Boyd (1935), and Fujimoto (1968) are three further validated models included for comparison. Fujimoto was specifically validated in Japanese subjects and may be more appropriate for Asian populations.

Worked example

A patient is 5 ft 8 in tall (172.7 cm) and weighs 75 kg:

  • Mosteller: sqrt(172.7 * 75 / 3600) = sqrt(3.597) = 1.897 m²
  • DuBois: 0.007184 * 172.7^0.725 * 75^0.425 = 1.898 m²
  • Haycock: 0.024265 * 172.7^0.3964 * 75^0.5378 = 1.916 m²

All three agree within about 1% here. At extremes — very short or very tall, underweight or obese — the spread can reach 10–15%, which is clinically significant for high-toxicity drugs.

HeightWeightMostellerDuBoisHaycock
160 cm55 kg1.564 m²1.567 m²1.580 m²
170 cm70 kg1.826 m²1.823 m²1.843 m²
180 cm85 kg2.062 m²2.059 m²2.081 m²
190 cm100 kg2.299 m²2.298 m²2.320 m²

All calculations run in your browser. Nothing you enter is ever sent to a server.

Ad placeholder (rectangle)