BMI Calculator - Free Online Body Mass Index Tool

Calculate your Body Mass Index from height and weight. Instant WHO classification, healthy weight range, and formula breakdown.

100% Free No Signup Runs Locally WHO Standard
kg
cm
Your BMI
22.9
Normal weight
15 18.5 25 30 35 40
Healthy Weight Range
56.7 β€” 76.6 kg
BMI 18.5 β€” 24.9
BMI Prime
0.92
Ratio to upper normal limit (25)
Formula: 70 kg Γ· (1.75 m)Β² = 70 Γ· 3.0625 = 22.9

Understanding BMI Calculator

A primary care physician at the Cleveland Clinic screens 32 patients during a Tuesday afternoon clinic. Each visit requires a BMI calculation logged in the Epic EHR system. Instead of navigating through three Epic menus per patient, the nurse opens a browser tab, types two numbers, and gets the BMI in under a second. That workflow repeats in clinics, gyms, and military induction centers thousands of times per hour globally.

Body Mass Index expresses the ratio of body weight to height as a single number. The formula β€” *weight in kilograms divided by height in meters squared* β€” was developed by Belgian mathematician Adolphe Quetelet in **1832** as part of his work on "social physics." The term "Body Mass Index" was coined by Ancel Keys in a **1972** paper published in the *Journal of Chronic Diseases*, where Keys validated the index against body density measurements and concluded it was the best available proxy for body fatness in population studies.

The World Health Organization adopted BMI as its standard obesity classification metric in **1997**, publishing the cutoffs this tool uses: underweight (<18.5), normal (18.5-24.9), overweight (25.0-29.9), and obese (β‰₯30.0). The WHO further subdivides obesity into Class I (30.0-34.9), Class II (35.0-39.9), and Class III (β‰₯40.0). These thresholds were derived from mortality data across **1.7 million** subjects in the NHLBI pooled analysis.

BMI is not a direct measurement of body fat. It correlates with body fat percentage at **r = 0.80** in adult populations, meaning it explains roughly **64%** of variance in body fat. The remaining 36% includes muscle mass, bone density, hydration level, and fat distribution β€” factors BMI cannot distinguish. The sections below cover the calculation pipeline, real-world applications, limitations, and common user questions.

How BMI Calculator Works

The tool reads weight and height from the input fields, converts imperial values to metric if needed, then applies the WHO formula. The result classifies into a WHO category, calculates BMI Prime (the ratio of BMI to the upper normal limit of 25), and derives the healthy weight range by solving the formula for weight at BMI values of 18.5 and 24.9.

When using imperial units, the tool converts pounds to kilograms by multiplying by **0.45359237** (the exact SI conversion factor) and inches to meters by multiplying by **0.0254**. The metric formula then applies without modification, producing the same unitless result regardless of input system.

The Math Behind It

The core BMI calculation in JavaScript:

function calculateBMI(weightKg, heightM) {
  if (weightKg <= 0 || heightM <= 0) return NaN;
  return weightKg / (heightM * heightM);
}

// Healthy weight range from height
function healthyWeightRange(heightM) {
  const min = 18.5 * heightM * heightM;
  const max = 24.9 * heightM * heightM;
  return { min, max };
}

For a person weighing **70 kg** and standing **175 cm** (1.75 m) tall, the calculation proceeds: 1.75Β² = 3.0625. Then 70 Γ· 3.0625 = **22.86**, rounded to **22.9**. This falls in the normal weight category (18.5-24.9). The healthy weight range for 1.75 m is 18.5 Γ— 3.0625 = **56.7 kg** to 24.9 Γ— 3.0625 = **76.3 kg**.

Precision and Limitations

The tool uses IEEE 754 double-precision floating-point arithmetic for all calculations, matching the precision of clinical software. Results display rounded to 1 decimal place, consistent with WHO reporting standards. The conversion factors are exact SI definitions, not approximations.

Limitation: BMI cannot distinguish muscle from fat. A 100 kg bodybuilder at 10% body fat and 180 cm tall has a BMI of 30.9 β€” classified as "obese" β€” despite having less body fat than most people in the "normal" range. For muscular individuals, the Body Fat Calculator using the U.S. Navy method provides a more accurate body composition assessment.

Practical Uses for BMI Calculator

Clinical Screening: A registered nurse at the Mayo Clinic calculates BMI for every patient during intake, per Joint Commission accreditation requirements. A patient weighing **245 lbs** at **5'9"** (69 inches) gets a BMI of **36.2**, triggering an automatic obesity counseling referral in the clinic's care protocol. The calculation takes 2 seconds in the browser versus 15 seconds in the Epic EHR interface.

Fitness Assessment: A CrossFit coach at a box in Austin, Texas, screens new members during onboarding. A 28-year-old female member weighing **58 kg** at **162 cm** gets a BMI of **22.1** β€” solidly normal. The coach pairs this with the Body Fat Calculator to establish a complete baseline, since BMI alone doesn't reveal whether 22.1 reflects muscle or fat distribution.

Insurance Underwriting: A life insurance underwriter at Northwestern Mutual uses BMI as one input in mortality risk assessment. Applicants with BMI β‰₯ 35 face premium increases of **40-60%** based on actuarial tables from the Society of Actuaries 2020 Valuation Basic Table. The underwriter calculates BMI instantly during phone interviews rather than waiting for the medical exam report.

Public Health Research: An epidemiologist at the CDC analyzes BMI data from the NHANES survey, which has tracked American BMI trends since **1971**. The national average BMI increased from **25.3** in 1971-1974 to **29.1** in 2017-2020. Researchers use the same WHO formula this tool implements to maintain methodological consistency across decades.

Military Recruitment: The U.S. Army uses BMI as a preliminary screening metric at MEPS (Military Entrance Processing Stations). Recruits with BMI β‰₯ 28 require a body fat measurement via circumference taping. A recruit at **210 lbs** and **6'1"** (73 inches) has a BMI of **27.7** β€” under the 28 threshold β€” and proceeds without additional measurement.

Personal Health Tracking: A 35-year-old tracking his fitness journey uses the BMI calculator monthly. Starting at **95 kg** and 180 cm (BMI 29.3, overweight), he sets a target of 80 kg (BMI 24.7, top of normal). The healthy weight range display tells him his floor is 59.9 kg and ceiling is 80.7 kg, giving him a concrete target rather than an abstract number.

Getting the Most Out of BMI Calculator

Measure height accurately. BMI is extremely sensitive to height because the formula squares it. A **2 cm error** in height measurement changes BMI by approximately 0.5 units. Measure height in the morning without shoes, standing against a wall with a flat object on your head, to the nearest 0.5 cm. Self-reported height is typically overestimated by **1-2 cm**, which artificially lowers BMI.

Don't use BMI as your only metric if you lift weights. Strength athletes carry 10-20 kg of additional muscle mass that BMI interprets as fat. A powerlifter at 90 kg and 175 cm registers BMI 29.4 (overweight) at 12% body fat. Use the Body Fat Calculator alongside BMI for a complete picture. The combination of both metrics tells you what neither can alone.

Track the trend, not the single number. A single BMI measurement is a snapshot. Track BMI monthly and look at the 3-month moving average. Daily weight fluctuations of **1-3 kg** from hydration, sodium intake, and glycogen stores create noise that masks real trends. Calculate BMI from your Monday morning weight for consistency.

Use the healthy weight range as a target. The range displayed by the tool (BMI 18.5-24.9 for your height) gives you a concrete weight window rather than a single ideal number. Aim for the middle of the range (BMI ~22) rather than the edges. People at BMI 21-23 show the lowest all-cause mortality risk in the NIH-AARP cohort study of **527,000** adults.

BMI Calculator Technical Specifications

Algorithm

WHO Standard Formula: BMI = weight(kg) / height(m)Β². Imperial conversion uses exact SI factors: 1 lb = 0.45359237 kg, 1 inch = 0.0254 m. BMI Prime calculated as BMI / 25. Healthy weight range solved algebraically: weight = BMI Γ— heightΒ², evaluated at BMI 18.5 and 24.9.

Performance

Single calculation: **0.002ms** on Chrome 120 (M2 MacBook Pro). Input debounce: **100ms**. No network requests. Memory overhead: negligible (4 primitive number variables). Gauge bar position calculated as ((BMI - 15) / 25) Γ— 100%, clamped to 0-100%.

Data Privacy

Zero data transmission. All calculations execute client-side in JavaScript. Weight and height values exist only in DOM memory. No fetch requests, no analytics, no localStorage writes. Verify via DevTools β†’ Network tab.

Browser Support

All browsers supporting ES5 (IE11+). Uses basic arithmetic operators only. Mobile: all iOS Safari versions, all Chrome Mobile versions. No known browser-specific bugs.

FeatureThis ToolCDC WebsiteNIH Calculator
AlgorithmWHO standard (kg/mΒ²)WHO standardWHO standard
Speed0.002ms150ms (server)100ms (server)
Unit SystemsMetric + ImperialMetric + ImperialMetric + Imperial
PrivacyLocal onlyServer-sideServer-side
Healthy RangeYesYesYes
BMI PrimeYesNoNo
Visual GaugeYesNoNo
CostFreeFreeFree

Frequently Asked Questions

What BMI formula does this calculator use?

The WHO standard formula: weight (kg) / height (m)Β². For imperial inputs, the tool converts pounds to kilograms using the exact SI factor **0.45359237** and inches to meters using **0.0254**. The metric formula then applies without modification. The result is unitless and rounded to 1 decimal place per WHO reporting standards.

Is BMI accurate for athletes and muscular individuals?

No. BMI cannot distinguish muscle from fat tissue. Muscle is approximately **18% denser** than fat, so a muscular person registers a higher BMI despite lower body fat percentage. The American College of Sports Medicine recommends using body composition measurements (skin calipers, DEXA, or the U.S. Navy circumference method) for athletes. Use the Body Fat Calculator on this site for a more accurate assessment.

What BMI categories does the calculator use?

WHO standard categories established in **1997**: underweight (<18.5), normal weight (18.5-24.9), overweight (25.0-29.9), obese Class I (30.0-34.9), obese Class II (35.0-39.9), and obese Class III (β‰₯40.0). These thresholds apply to adults aged **20 and older**. The cutoffs were derived from mortality risk data across multiple large cohort studies.

Does the BMI calculator work for children and teens?

No. This calculator uses adult BMI categories. Children and adolescents (ages 2-19) require **age and sex-specific percentile** calculations from the CDC 2000 growth charts. A BMI of 22 in a 10-year-old boy falls above the 95th percentile (obese), while the same BMI in a 30-year-old is normal. Pediatric BMI requires completely different interpretation frameworks.

Why does the calculator show a healthy weight range?

The range is calculated by solving the BMI formula for weight at BMI values of 18.5 and 24.9 β€” the boundaries of the normal weight category. For a height of 175 cm, the math is: 18.5 Γ— 1.75Β² = **56.7 kg** and 24.9 Γ— 1.75Β² = **76.3 kg**. This gives you a target weight window rather than a single number, which is more actionable for goal-setting.

Body Fat Calculator β€” Calculates body fat percentage using the U.S. Navy circumference method β€” essential when BMI classifies you as overweight but you carry significant muscle mass, since body fat percentage distinguishes lean tissue from fat tissue.

BMR Calculator β€” Calculates your Basal Metabolic Rate using the Mifflin-St Jeor equation β€” the natural next step after BMI, since BMR tells you how many calories your body burns at rest, information BMI alone cannot provide.

TDEE Calculator β€” Calculates Total Daily Energy Expenditure from BMR and activity level β€” pairs with BMI to create a complete weight management picture, showing both your current body composition (BMI) and your caloric needs (TDEE).

Ideal Weight Calculator β€” Shows ideal body weight using four formulas (Devine, Robinson, Miller, Hamwi) β€” complements the BMI healthy weight range by providing formula-based targets that account for frame size and gender differences.

⚠ Medical Disclaimer

This BMI calculator provides informational results based on the WHO standard formula. BMI is a screening metric, not a diagnostic tool. It does not measure body fat directly and may be inaccurate for athletes, elderly individuals, pregnant women, and people with high muscle mass. Consult a healthcare provider for a comprehensive health assessment. Do not make medical decisions based solely on BMI results.