Estimated BMI
{{ bmi.toFixed(1) }}
{{ badge.text }}
{{ targetBmiClamped.toFixed(1) }}
Metric Value Copy
{{ row.label }} {{ row.value }}
  • {{ message }}
BMI range Category Copy
{{ row.range }} {{ row.category }} (current)
Scale: {{ bmiScaleLabel }}. Ranges are informational and do not replace personalised medical advice.

            
:

Introduction:

Scale and height rule icon for BMI and WHtR

Body Mass Index estimates relative weight for height and is commonly used to screen broad weight categories. It pairs well with waist‑to‑height ratio for a quick check of central adiposity. These indices are simple snapshots that help track trends over time rather than precise measures of health.

Enter weight and height in either metric or imperial units to see BMI, its category band, BMI Prime, a healthy weight range for your height, and optional waist‑to‑height ratio when you provide a waist reading. Select the classification preset that fits your population and use the target BMI slider to map a personalised goal weight. Results update instantly as you adjust units or values.

Treat boundaries with caution. A small change near a threshold can flip the label without reflecting a meaningful difference. Age, sex, ethnicity, pregnancy, and athletic body composition can shift interpretation.

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

Technical Details

Body Mass Index (BMI) is defined as mass divided by height squared. BMI Prime expresses BMI relative to the upper bound of the healthy band (25 kg/m²), and a healthy weight range derives from 18.5–24.9 kg/m² at your height. Waist‑to‑height ratio (WHtR) is waist circumference divided by height and offers a simple central adiposity check. The tool includes WHO, Asia-Pacific, and NIH/CDC adult reference tables so you can compare interpretations across regions.

BMI = mkg hm2 BMI Prime = BMI25 WHtR = wm hm
Symbols and units
Symbol Meaning Unit/Datatype Source
mBody masskgInput (kg or lb → kg)
hStaturemInput (cm/m/in → m)
wWaist circumferencemInput (cm/in → m)
BMIBody Mass Indexkg/m²Derived
BMI′BMI Prime (BMI/25)unitlessDerived
WHtRWaist‑to‑height ratiounitlessDerived

BMI bands (adults)

BMI categories
Category Lower Upper Implication
Severely Underweight016.49Clinical concern; seek guidance.
Underweight16.518.49Below recommended range.
Normal18.524.9Typical healthy band.
Overweight2529.9Elevated risk indicator.
Obese I3034.9Increased clinical risk.
Obese II3539.9High clinical risk.
Obese III40100Very high clinical risk.

Units, precision, and rounding

  • Weight: kg or lb; height: cm, m, or in; waist: cm or in.
  • Internal math converts to kg and m; displayed BMI uses one decimal, BMI Prime three decimals, WHtR three decimals.
  • Healthy weight range uses 18.5–24.9 kg/m² with one‑decimal rounding.

Input & validation

Validation rules
Field Type Accepted values Notes Placeholder
weightnumber> 0kg or lb; converts to kg70
heightnumber> 0cm/m/in; converts to m170
waistnumber> 0Optional; cm/in → m for WHtR80
agenumber0–120Optional; not used in math
sexenummale/femaleOptional; not used in math

I/O formats

Inputs and outputs
Input Accepted Families Output Encoding/Precision
Weight, height, waistNumbers with unitsBMI, Prime, WHtR1–3 decimals as noted
Healthy weight rangeOne decimal; kg and lb
CSV/JSON exportsPlain CSV; UTF‑8 JSON

Privacy & compliance

Calculations run in your browser; no data is sent to a server. These outputs are estimates and not medical advice.

How‑to Guide

  1. Enter Weight and pick kg or lb.
  2. Enter Height and pick cm, m, or in.
  3. Select a BMI classification preset or leave the WHO default.
  4. Adjust the Target BMI slider to preview an exact goal weight.
  5. Optional: add Waist to see WHtR.
  6. Review BMI, category, BMI Prime, and healthy range; copy or download if needed.

Example: 70 kg, 170 cm → BMI ≈ 24.2 (Normal), Prime ≈ 0.968; waist 80 cm → WHtR ≈ 0.471.

Assumptions & limitations

  • Indices screen broad categories; they do not diagnose health.
  • Muscular, pregnant, growing, or older individuals may not fit BMI bands well.
  • WHtR is available only when both waist and height are valid.
  • Rounding at one decimal can shift labels at boundaries.

Edge cases & error sources

  • Zero or negative height/weight suppresses results.
  • Mixed units without switching selectors yield incorrect values.
  • Very small heights or extreme weights can exceed typical adult ranges.
  • Locale formatting affects displayed separators; exports keep plain ASCII digits.

FAQ

Is my data stored?

No. Inputs and outputs stay on your device; exports are created locally.

Can I use pounds and inches?

Yes. The app converts lb→kg and in→m before calculation; results display consistently.

Which number should I watch?

Track BMI trend over time and consider WHtR when central fat is a concern. Use the healthy range as a planning guide.

Does BMI apply to athletes?

BMI can misclassify very muscular people; pair it with performance markers and body composition measures when available.