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:

Body Mass Index estimates relative weight for height and is commonly used to screen broad weight categories. It relies on mass and stature alone, so treat it as a screening cue instead of a diagnosis. 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, and a healthy weight range for your height. 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. 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
Symbols and units
Symbol Meaning Unit/Datatype Source
mBody masskgInput (kg or lb → kg)
hStaturemInput (cm/m/in → m)
BMIBody Mass Indexkg/m²Derived
BMI′BMI Prime (BMI/25)unitlessDerived

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.
  • Internal math converts to kg and m; displayed BMI uses one decimal and BMI Prime 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
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, heightNumbers with unitsBMI, BMI Prime1–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. 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.

Assumptions & limitations

  • Indices screen broad categories; they do not diagnose health.
  • Muscular, pregnant, growing, or older individuals may not fit BMI bands well.
  • 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 watch BMI Prime or the healthy range delta to see how far you sit from preferred bands. 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.