Body Surface Area
{{ bsa_display }} m²
{{ formula }} formula Mean {{ format(meanBSA) }} m² Index {{ bsa_index }} Capped {{ format(cap_m2) }} m² Dose {{ dose_total_mg }} mg
cm m in
kg lb
mg/m²
{{ round_dp }} dp
Formula BSA (m²) Copy
{{ r.name }} {{ format(r.value) }}

            
:

Introduction:

Body surface area is an estimate of the external area of the human body expressed in square metres, and it helps scale physiological processes and medication dosing when body size matters. Many clinical settings compare body surface area formulas to check that dosing decisions remain consistent across methods.

Enter stature and body mass, select a formula, then read the estimate alongside the average of all methods and a simple index that shows how close the chosen result is to that average. You can optionally cap the value at a ceiling for protocols that limit exposure and convert a regimen given in milligrams per square metre into a single total dose.

A typical example is a person who is 170 centimetres tall and weighs 65 kilograms, where most formulas return a result near 1.76 square metres and agree within a small margin. If a regimen is 120 milligrams per square metre, the tool multiplies the effective estimate and rounds to a whole milligram so the number is easy to act on.

Formulas are empirical and are not a substitute for professional judgement, and unusual body composition or clinical circumstances can shift interpretation. For consistency, measure carefully, use the same units each time, and avoid mixing sources of height and weight.

This tool provides informational estimates and does not substitute professional advice.

Technical Details:

Body Surface Area (BSA) approximates the two dimensional outline of the body using height and weight. The calculator evaluates five established formulas and also reports the arithmetic mean of those results to provide a stable reference. An index expresses the selected result as a percentage of that mean, which highlights small method differences without changing the underlying estimate.

BSA here is computed from height in centimetres or metres and weight in kilograms or pounds. A dose helper multiplies the effective BSA by a regimen in milligrams per square metre to produce a single rounded milligram total. An optional ceiling limits the effective BSA for protocols that cap dosing.

BSA = HW 3600 (Mosteller, with H in cm and W in kg)
BSA= 0.20247 · H0.725 · W0.425 (Du Bois; H in m) BSA= 0.024265 · H0.3964 · W0.5378 (Haycock; H in cm) BSA= 0.0235 · H0.42246 · W0.51456 (Gehan & George; H in cm) BSA= 0.0003207 · H0.3 · W 0.7285 0.0188 · log10 (W) (Boyd; W in g)
Symbols and units
Symbol Meaning Unit/Datatype Source
H Height cm or m Input
W Weight kg or g Input or derived
BSA Body surface area Derived
Mean Arithmetic mean of all formulas Derived
Index Selected result relative to mean % Derived
Index= BSAselected Mean ×100%

Worked example — Height 170 cm and weight 65 kg.

BSA = 170×65 3600 1.752m² (Mosteller)

Other methods for the same inputs: Du Bois 1.754 m², Haycock 1.754 m², Gehan & George 1.763 m², Boyd 1.762 m². Mean 1.757 m²; a Mosteller result is about 99.7% of the mean.

With a regimen of 120 mg/m² and no cap, total dose ≈ 212 mg; if capped at 1.60 m², dose = 192 mg.

Variables and parameters:

  • Height entered as centimetres, metres, or inches; weight entered as kilograms or pounds.
  • Formula choice among Mosteller, Du Bois, Haycock, Gehan & George, and Boyd.
  • Optional ceiling for BSA in m²; values above the ceiling are trimmed to the cap.
  • Optional regimen in mg/m²; total dose rounds to a whole milligram.
  • Display precision selectable from 0 to 5 decimals; default is 3 decimals.

Units, precision and rounding:

Height and weight are converted consistently before computation. Results are formatted to the chosen number of decimals. Dose totals round to the nearest 1 mg.

Validation and bounds:

Input validation and bounds
Field Type Min Max Step/Pattern Error Text Placeholder
Height value number 0
Height unit select cm | m | in
Weight value number 0
Weight unit select kg | lb
BSA cap number 0 0.01
Dose per m² number 0 0.1
Rounding (decimals) range 0 5 1

I/O formats:

Inputs and outputs
Input Accepted Families Output Encoding/Precision Rounding
Height cm, m, in BSA m² to 0–5 decimals Selected decimal places
Weight kg, lb Mean and index m² and % Selected decimal places
Regimen mg/m² Total dose mg integer Nearest 1 mg
Table/JSON Calculated values CSV, JSON Plain text N/A

Networking, privacy and compliance:

Computation is browser based and deterministic for the same inputs. No personal data is transmitted or stored server side. Charts render locally using a client charting layer.

Assumptions and limitations:

  • Formulas approximate body surface area and do not measure it directly.
  • Method differences are expected and typically small for adult ranges.
  • The mean and index summarize only the five supported formulas.
  • The cap limits effective BSA and can lower dose outputs.
  • Rounded displays may differ from unrounded intermediate values.
  • Extreme sizes can magnify differences between formulas.
  • Inputs must be positive to produce a result.
  • Unit conversions follow fixed factors and assume correct unit selection.

Edge cases and error sources:

  • Zero or missing height or weight yields no calculation.
  • Negative values are clamped by validation and should not be used.
  • Very large numbers can exceed typical adult ranges and skew results.
  • Rounding ties near display limits can mask tiny differences.
  • Switching units after entry without updating values changes results.
  • Copy or paste that adds non numeric characters will be rejected.
  • Blocking clipboard permissions prevents quick copy actions.
  • Unavailable charting layer disables visual tabs while tables still work.
  • Device locale separators may affect how numbers are displayed.
  • Applying a cap below the selected result reduces the dose calculation.

Scientific background:

Calculations implement the Mosteller, Du Bois, Haycock, Gehan & George, and Boyd formulas commonly cited in clinical practice. The approach is empirical and intended for estimation.

Privacy note:

No personal health information is stored or sent. Use only de identified inputs for demonstrations and training.

How‑to Guide:

Body surface area estimation with dose conversion follows a simple sequence from measurements to interpretation.

  1. Enter Height and select the correct unit.
  2. Enter Weight and select the correct unit.
  3. Choose a Formula to view the estimate.
  4. Optionally set a Cap in m² for capped protocols.
  5. Optionally enter a Dose per m² to get a total in mg.
  6. Adjust Rounding for display precision as needed.

Example: 170 cm and 65 kg with Mosteller gives about 1.752 m². With 120 mg/m², total ≈ 212 mg; with a 1.60 m² cap, total = 192 mg.

  • Tip: keep units consistent across entries to compare sessions fairly.

FAQ:

Is my data stored?

No. Calculations run in your browser and nothing is sent to a server. Copy and download actions operate on your device.

Avoid entering identifying information.
How accurate is the estimate?

It applies published formulas to your measurements. Differences between methods reflect their empirical origins and are usually small for typical adult sizes.

Which formula should I use?

Choose the method your protocol specifies. If none is specified, use your service standard and review the index against the mean to understand variation.

What does the index mean?

It is the selected result compared with the mean of all methods, expressed as a percentage. Values near 100% indicate close agreement.

How is a capped result handled?

If the selected result exceeds the ceiling, the effective BSA equals the cap for dose conversion and display.

What units can I enter?

Height accepts centimetres, metres, or inches. Weight accepts kilograms or pounds. The engine converts units automatically before calculation.

Can I work without connectivity?

Yes. Once loaded, calculations do not require a network connection. Charts and copies also work locally.

Can I export results?

Yes. You can copy a table row, the full table as comma separated values, or a structured JSON payload of inputs and outputs.

What does a “borderline” difference imply?

Small percent differences between methods are expected. When close to a protocol threshold, follow the specified method and document the basis.

Troubleshooting:

  • No result appears: check that height and weight are greater than zero.
  • Numbers look unrealistic: confirm units and measurement source.
  • Charts not visible: reload once or switch tabs after values are entered.
  • Copy buttons do nothing: allow clipboard access or copy manually.
  • Dose shows blank: enter a regimen value above zero.
  • Cap badge missing: set a cap below the selected estimate.
  • Percent differences all zero: verify that rounding is not set to 0 decimals.

Glossary:

Body Surface Area (BSA)
Estimated external area of the body in square metres.
Mosteller formula
Square root of height times weight divided by 3600.
Du Bois formula
Power model using height in metres and weight in kilograms.
Haycock formula
Power model using height in centimetres and weight in kilograms.
Gehan & George formula
Power model with exponents calibrated on clinical data.
Boyd formula
Height with a weight exponent adjusted by base‑10 logarithm of grams.
Mean BSA
Average of all supported formulas in m².
Index vs mean
Selected result divided by the mean and expressed as a percentage.
Dose per m²
Medication amount per square metre used for dose scaling.
Cap
Upper limit applied to the selected result for dosing.