BMI Calculator

BMI is evaluated from Weight and Height. The calculation reports BMI, Category and Healthy Weight Range.

Results

Thanks — we’ve logged this for review.

About the BMI Calculator

BMI is treated here as a quantitative relation between Weight and Height and BMI, Category, Healthy Weight Range and Healthy Weight Range.

The calculator uses a custom php logic configuration. Each reported value is read as a direct evaluation of the stored rules with the declared field formats and units.

Formula basis:
BMI = Weight (kg) / Height^2 (m^2)
Height must be converted from cm to m: Height_m = Height_cm / 100
Min = 18.5 x Height_m^2
Max = 24.9 x Height_m^2

Interpret the outputs in the order shown by the result fields. Optional inputs affect only the outputs that depend on those variables.

Formula & How It Works

The calculation applies the following relations exactly as recorded in the metadata:

BMI = Weight (kg) / Height^2 (m^2)
Height must be converted from cm to m: Height_m = Height_cm / 100
Min = 18.5 x Height_m^2
Max = 24.9 x Height_m^2

Each output field is produced by substituting the supplied inputs into the relevant relation and then applying the declared rounding or text format.

Worked Examples

Example 1: Adult Male, Athletic Build

Inputs

weight_kg: 85 height_cm: 183
BMI: 25.4 kg/m^2. Category: Overweight. Healthy Weight Range: 62 kg. Healthy Weight Range: 83.4 kg

With Weight = 85 and Height = 183 as the stated inputs, the result is BMI = 25.4 kg/m^2, Category = Overweight and Healthy Weight Range = 62 kg. Each value corresponds to the declared output fields.

Example 2: Adult Female, Normal Weight

Inputs

weight_kg: 62 height_cm: 165
BMI: 22.8 kg/m^2. Category: Normal weight. Healthy Weight Range: 50.4 kg. Healthy Weight Range: 67.8 kg

With Weight = 62 and Height = 165 as the stated inputs, the result is BMI = 22.8 kg/m^2, Category = Normal weight and Healthy Weight Range = 50.4 kg. Each value corresponds to the declared output fields.

Example 3: Teenage Student, Underweight

Inputs

weight_kg: 50 height_cm: 172
BMI: 16.9 kg/m^2. Category: Underweight. Healthy Weight Range: 54.7 kg. Healthy Weight Range: 73.7 kg

With Weight = 50 and Height = 172 as the stated inputs, the result is BMI = 16.9 kg/m^2, Category = Underweight and Healthy Weight Range = 54.7 kg. Each value corresponds to the declared output fields.

Example 4: Middle-Aged Adult, Obese Class I

Inputs

weight_kg: 98 height_cm: 170
BMI: 33.9 kg/m^2. Category: Obese. Healthy Weight Range: 53.5 kg. Healthy Weight Range: 72 kg

With Weight = 98 and Height = 170 as the stated inputs, the result is BMI = 33.9 kg/m^2, Category = Obese and Healthy Weight Range = 53.5 kg. Each value corresponds to the declared output fields.

Common Use Cases

  • Check if your current weight is healthy for your height
  • Track BMI changes over a diet or fitness program
  • Screen for weight-related health risks