Four body surface area formulas side by side, with the units, a worked example and a table showing where they agree and where they drift apart. Then see how a trial can calculate BSA read-only from height and weight on the vital signs form.
Free sandbox · No credit card · 21 CFR Part 11 aligned
Anthropometry
Weight
WEIGHTHeight
HEIGHTBSA (Mosteller)
BSACalculated, read-only
1.84 m² CalculatedBSA (Du Bois)
BSA_DBCalculated, read-only
1.85 m² CalculatedThe short answer
The four formulas
| Formula | Equation (m²) | Origin and typical use |
|---|---|---|
| Mosteller (1987) | BSA = √(H × W / 3600) | A simplified, easily calculated formula; common in oncology and in many protocols. |
| Du Bois and Du Bois (1916) | BSA = 0.007184 × W^0.425 × H^0.725 | The classic formula, fitted to a very small adult sample; still the default in many tables. |
| Haycock et al. (1978) | BSA = 0.024265 × W^0.5378 × H^0.3964 | Fitted on data that included infants and children; often used in pediatrics. |
| Gehan and George (1970) | BSA = 0.0235 × W^0.51456 × H^0.42246 | Derived from measurements mostly in children; used in pediatric oncology references. |
Check the exact coefficients against the cited papers or your institution’s reference before using them in a protocol.
Worked examples
Demo values calculated to two decimals. The rows run from an infant to a participant with obesity.
| Weight, height | Mosteller | Du Bois | Haycock | Gehan-George |
|---|---|---|---|---|
| 3.5 kg, 50 cm (infant) | 0.22 | 0.21 | 0.22 | 0.23 |
| 20 kg, 110 cm (child) | 0.78 | 0.78 | 0.78 | 0.80 |
| 55 kg, 160 cm | 1.56 | 1.56 | 1.57 | 1.58 |
| 70 kg, 175 cm | 1.84 | 1.85 | 1.85 | 1.85 |
| 100 kg, 180 cm | 2.24 | 2.20 | 2.26 | 2.25 |
| 120 kg, 165 cm | 2.35 | 2.23 | 2.41 | 2.39 |
Mosteller by hand for the 70 kg, 175 cm row: 70 × 175 = 12,250; ÷ 3,600 = 3.403; √ = 1.8447, shown as 1.84. Du Bois: 6.0837 × 42.2866 × 0.007184 = 1.8481, shown as 1.85.
Units and rounding
Every formula above takes weight in kilograms and height in centimetres. A site that records pounds and inches must convert first: 1 lb = 0.45359237 kg and 1 in = 2.54 cm. A participant who weighs 154.3 lb and is 68.9 in tall is 69.99 kg and 175.0 cm, and the Mosteller BSA is 1.84 m². The common errors are using metres for height in a formula written for centimetres (the Mosteller result is then off by a factor of 10), swapping height and weight in the Du Bois exponents, and recording weight in stone. If you capture both unit systems at different sites, record the unit with the value and convert once, in one place. The lab unit converter shows the same discipline for laboratory units, and the vital signs eCRF template is where height and weight are collected.
Rounding matters when a quantity is calculated from the BSA. 1.8447 and 1.8481 differ by 0.2%, which usually disappears into rounding, but a protocol should say whether BSA is rounded to two decimals before it is used, whether the unrounded value is used, and what happens at a boundary such as a banding table. Different systems (the site pharmacy tool, the EDC, the IWRS) that each calculate BSA with a different rounding rule will disagree on some participants, which is a reconciliation problem that has nothing to do with the participant. Pick one source of truth, write the rule down, and use it everywhere.
Caveats
BSA is a derived estimate, not a measurement. The formulas were fitted to relatively small samples, and none is exact for an individual, least of all at extreme sizes. The spread in the table is small for a typical adult and larger at the ends: for 3.5 kg and 50 cm the formulas run from 0.21 to 0.23 m², roughly 10 to 12% apart, and for 120 kg and 165 cm from 2.23 to 2.41, about 8%. For adults of ordinary size, which formula you choose rarely matters; for children, infants and people with obesity it can. Pediatric protocols often name Haycock or Gehan-George, adult oncology protocols often name Mosteller, and the safest rule is to use the formula the protocol and the reference you are following name.
Some protocols cap BSA at a stated maximum before it is used in a calculation. Mechanically, a participant whose BSA is 2.24 m² and who is capped at 2.00 m² has a BSA input about 11% lower than the calculated value. Whether to cap, at what value, and what to do with the actual weight are clinical and protocol decisions on which guidelines and institutions differ; the capped value and the uncapped value should both be stored, so a reviewer can see what was done. Nothing on this page is a recommendation about how to dose, and the investigator and the pharmacist should apply the protocol’s own rule.
BSA is also used outside dosing: normalising cardiac output (cardiac index), glomerular filtration (eGFR is reported per 1.73 m², which the eGFR calculator explains) and some physiological measures in pediatrics. In those uses the choice of formula should match the reference ranges you compare against, otherwise the normalised value carries a hidden bias.
The inputs deserve as much attention as the formula. Weight and height should be measured, not recalled, on calibrated equipment under a standard procedure (the same clothing rule, no shoes, the same units), and the protocol should say whether the participant’s BSA is calculated once at baseline or recalculated at later visits, and if recalculated, how large a weight change triggers it. Self-reported height and weight carry known errors that feed straight into the BSA. A change in the BSA between visits that is bigger than the formula’s own uncertainty usually means a data entry or unit error rather than a physiological change, which is a good reason to add a visit-to-visit consistency check on the inputs. Where a study reports BSA as a baseline characteristic, state the formula in the methods so the table can be reproduced.
Build the eCRFs, edit checks and visit schedule in the free sandbox with every feature. No credit card, no time limit. You pay only when you go live with real participants.
Building it in the eCRF
Entering BSA by hand invites transcription errors and rounding disagreements. In Capture, BSA by Mosteller and by Du Bois are built-in calculated fields: the site enters height and weight on the vital signs or anthropometry form, and the BSA appears read-only during entry. The same formula is therefore applied to every participant at every site, and the value cannot be edited by hand. Range high and range low edit checks on height and weight raise an auto-query when a value is implausible, such as a height of 17.5 because a decimal point slipped, which is exactly the error that would otherwise carry into BSA. Query management follows the query to resolution, and the field-level audit trail records the old value, new value and reason for any later correction, so the BSA that was used can be reconstructed. See eCRF calculated fields and skip logic for how these fields are set up.
The built-in list names Mosteller and Du Bois. If your protocol specifies Haycock or Gehan-George, ask about it in a demo rather than assuming it is available. Pediatric studies can use the same height and weight fields with age-specific ranges (see EDC for pediatric clinical trials), and oncology protocols that use BSA to calculate cycle quantities fit the structure described in EDC for oncology clinical trials. The physical exam eCRF and the vital signs eCRF templates are the usual starting points, and a blank eCRF PDF export lets the ethics committee see exactly which fields feed the calculation.
Decision rule
Use exactly that one, with its units and rounding rule.
Pick one before the first participant (Mosteller is the simplest to verify), document it, and apply it to every site.
Compare two formulas on a few real cases; an 8 to 12% spread is possible. Ask the clinical lead which reference applies.
Record the unit with the value and convert once to kg and cm before the formula.
Store both the calculated and the capped BSA, and write the cap and its rationale in the protocol.
Name one system as the source of truth and reconcile the others to it. Dosing rules stay with the protocol and the pharmacist.
BSA (m²) = √[height (cm) × weight (kg) / 3600]. A person weighing 70 kg and measuring 175 cm has BSA √(12,250 / 3,600) = 1.84 m².
BSA = 0.007184 × W^0.425 × H^0.725 with weight in kg and height in cm. For 70 kg and 175 cm it gives 1.85 m², almost the same as Mosteller. The formulas differ more at extreme body sizes.
Use the one the protocol names. If none is named, choose one before the first participant, document it and apply it everywhere. Mosteller is easy to verify by hand; Haycock and Gehan-George are often used in pediatrics. Confirm with the clinical lead.
Multiply pounds by 0.45359237 for kilograms and inches by 2.54 for centimetres. 154.3 lb and 68.9 in become 69.99 kg and 175.0 cm, giving a Mosteller BSA of 1.84 m².
Some protocols limit the BSA used in a calculation to a stated maximum, for example 2.0 m². A participant at 2.24 m² would then have an input about 11% lower. Whether to cap is a clinical and protocol decision; this page does not give dosing advice.
They use different formulas fitted to different samples, and some round at different steps. For an average adult the results agree within about 0.02 m²; for children and very large bodies the gap can reach 8 to 12%.
Yes for Mosteller and Du Bois: both are built-in calculated fields shown read-only during entry from the height and weight fields. Range edit checks on the inputs raise auto-queries for implausible values. Ask in a demo about any other formula your protocol requires.
No. It documents the arithmetic of body surface area and how to capture it consistently. Any dose rule, cap or adjustment must come from the protocol, the investigator and the pharmacist. It is not validated software.
Keep exploring
Vital signs eCRF template
Where height and weight are collected.
Lab unit converter (SI and conventional)
Convert units before you calculate.
eGFR (CKD-EPI) calculator
Another derived eligibility value.
eCRF calculated fields and skip logic
How derived fields are set up.
EDC for pediatric clinical trials
Age-specific ranges and BSA.
EDC for oncology clinical trials
Cycle-based protocols using BSA.
Build the eCRFs, edit checks and visit schedule in the free sandbox with every feature. No credit card, no time limit. You pay only when you go live with real participants.