Method Deck / health

BMI and WHO weight category

Computes body mass index from weight and height and reports the WHO adult weight category.

Published for review. The Founder is checking every card himself; anything he strikes comes down the same hour.
Disclaimer: General formula only. Not medical advice. Dosing decisions belong to a licensed clinician and the product's label.

Try it

Inputs

Outputs

Steps

  1. Convert weight to kilograms: kg = lb * 0.45359237 if given in pounds.
  2. Convert height to meters: first cm = in * 2.54 if given in inches, then m = cm / 100.
  3. bmi = weight_kg / (height_m ^ 2), rounded to 1 decimal.
  4. Category from the WHO adult thresholds: underweight below 18.5, normal weight 18.5 to below 25, overweight 25 to below 30, obese 30 and above.

Constants

Sources

Worked example and test vectors

NameInputsAnswer
worked example{"weight":70,"weight_unit":"kg","height":175,"height_unit":"cm"}BMI 22.9 (Normal weight)
test vector: imperial units, obese range{"weight":220,"weight_unit":"lb","height":66,"height_unit":"in"}BMI 35.5 (Obese)

Published card