Skip to main content
Calculators

BMI Calculator

New Popular

Free BMI calculator with visual health report. Calculate your Body Mass Index, see your BMI category on an animated gauge, ideal weight range, BMR & daily calorie needs, body fat estimate, population comparison, BMI history chart, and personalized health recommendations.

Visual BMI Gauge
Animated needle + 7 color-coded categories
Ideal Weight Range
See your healthy weight target with a range bar
BMR & Calorie Needs
Mifflin-St Jeor BMR + TDEE by activity level
BMI History Tracker
Save results & track your trend over time
BMI Calculator
cm
kg
Optional — for detailed health metrics
yrs
Quick fill:
📊 Live BMI Preview
Your BMI
Enter measurements
1518.5253045
Type your height & weight to see your BMI instantly.
BMI Categories
Severe Underweight < 16
Underweight 16 – 18.5
Normal Weight 18.5 – 25
Overweight 25 – 30
Obese Class I 30 – 35
Obese Class II 35 – 40
Obese Class III ≥ 40
Your BMI
Underweight Normal Overweight Obese

BMI Categories

Category BMI Range Status

Your Ideal Weight Range

Estimated Health Metrics

⚕️ Disclaimer: BMI is a screening tool, not a diagnostic measure. It does not account for muscle mass, bone density, age, gender, or ethnic background. Athletes and muscular individuals may have a high BMI while being perfectly healthy. Always consult a qualified healthcare provider for personal health advice.
📤 Share Your BMI Report

🔒 Privacy: Only YOU decide what to share. Your data never leaves your browser.

How to Use

1
Choose Your Units

Select Metric (kg/cm) or Imperial (lbs/ft/in) using the toggle at the top. The calculator auto-converts if you switch mid-way.

2
Enter Your Measurements

Enter your height and weight. Optionally add your age, gender, and activity level to unlock BMR, daily calorie targets, and body fat estimates.

3
See Your BMI Gauge

Your BMI appears on a color-coded semicircular gauge with an animated needle. The gauge shows all 7 BMI categories and highlights exactly where you fall.

4
Explore Your Health Dashboard

Use the tabs to explore your ideal weight range, health metrics, population comparison, and personalized tips. Save results to track your BMI over time.

Body Mass Index (BMI) is a simple numeric measure of body fat based on a person's height and weight, developed by Belgian mathematician Adolphe Quetelet in the 1830s and later adopted by the World Health Organization as a population-level screening tool. The formula is BMI = weight (kg) ÷ height² (m²), or for imperial units: BMI = (weight in lbs × 703) ÷ height² (in²).

The WHO defines normal BMI as 18.5–24.9. Below 18.5 is underweight, 25–29.9 is overweight, and 30 or above is classified as obese — split into three sub-classes. Our calculator shows all seven categories on an animated color-coded gauge so you can see at a glance where you stand.

Beyond the basic number, this calculator computes your Basal Metabolic Rate (BMR) using the clinically-validated Mifflin-St Jeor equation and your Total Daily Energy Expenditure (TDEE) based on your chosen activity level — both commonly used by nutritionists and fitness professionals. The body fat estimate uses the Deurenberg formula for a rough approximation. The ideal weight range section visualizes exactly how far your current weight sits from the normal BMI range. The population comparison tab shows how your BMI stacks up against global and regional averages. The BMI history tracker stores results in your browser's localStorage — data stays 100% private on your device.

Important limitations: BMI doesn't distinguish between muscle and fat — a muscular athlete may read "overweight" while being in peak health. It also doesn't account for age-related changes in body composition, ethnic differences in fat distribution, or bone density. For children under 20, BMI must be interpreted with age- and sex-specific percentile charts, which this calculator doesn't cover. Use BMI as a starting point for conversation with your healthcare provider, not as a standalone diagnosis.

Frequently Asked Questions

Body Mass Index (BMI) is calculated by dividing your weight in kilograms by your height in meters squared: BMI = kg/m². For imperial: BMI = (lbs × 703) / (inches²). For example, a person 175 cm tall weighing 70 kg has a BMI of 22.9 — Normal Weight.

The World Health Organization defines a healthy (Normal) BMI as 18.5 to 24.9. Below 18.5 is underweight, 25–29.9 is overweight, and 30 or above is obese. Severe underweight is below 16. These are general guidelines and don't account for individual factors like muscle mass, age, or ethnicity.

No — BMI is not reliable for muscular individuals. Because muscle is denser than fat, a muscular athlete may show "overweight" BMI while having very low body fat and excellent health. For athletes, body fat percentage (via DEXA scan or skinfold calipers) is a more accurate indicator.

Yes. Older adults tend to carry more body fat at the same BMI, and may face health risks at lower values than the standard thresholds suggest. For children and teens under 20, BMI must be interpreted using age- and sex-specific percentile growth charts. This calculator is designed for adults aged 18+.

For general health monitoring, once a month is reasonable. Use the "Save to History" feature to track changes and spot trends over time. Focus on the direction of change over weeks and months rather than any single measurement.

BMR (Basal Metabolic Rate) is the calories your body burns at complete rest to maintain basic functions. This calculator uses the Mifflin-St Jeor equation — the most widely accepted formula in clinical nutrition. TDEE is your BMR multiplied by an activity multiplier (1.2–1.9) to estimate daily calorie needs for maintaining your current weight.

The body fat estimate uses the Deurenberg formula — a rough approximation based on BMI, age, and gender. For precise measurement, DEXA scans, hydrostatic weighing, or trained skinfold calipers are recommended. Treat this estimate as a ballpark figure only.

No. All your BMI results and history are stored only in your browser's localStorage on your device. Nothing is sent to any server. Clearing browser data removes your history. The share card is generated entirely in your browser — we never see your health information.