Body Composition Calculator
Complete body analysis: BMI, body fat percentage, ideal weight, daily calories (TDEE), and macro targets. Get all your fitness metrics in one comprehensive calculator.
Seven separate calculators share one input form here, and they draw on different subsets of it. Everything is converted to kilograms and centimetres first, then BMI, a healthy-weight window at BMI 18.5 to 24.9, body fat, lean and fat mass, four ideal-weight formulas, a Mifflin-St Jeor energy chain and a waist-to-hip ratio are each derived independently. Body fat has two routes. Enter a waist and neck measurement — plus a hip measurement if Female is selected — and the US Navy circumference formula runs; leave them blank and a BMI-based approximation runs instead, which is why the category row is tagged as an estimate and why age nudges the figure in that mode but not the other. The strongest single lever on Target Calories is the Activity Level dropdown, worth 1,216 calories across its five settings on the default profile, far more than any measurement you can adjust. Your Goal selection moves Target Calories by up to 800 and reshapes the macro split, but it never touches BMR or TDEE, which are computed before it applies. Two results behave in ways worth knowing. Ideal Weight is derived from height and gender alone — averaging the Robinson, Miller, Devine and Hamwi formulas — so it does not respond to your actual weight at all; the Weight Status line is what compares the two, and it only speaks up beyond a 5 lb or 2 kg tolerance. And Protein per kg falls as weight rises, because protein is a share of calories rather than a per-kilogram prescription. Circumference-based body fat carries roughly a three to four point error against DEXA, and the BMI route is looser still.
Medical Disclaimer
This calculator is for informational and educational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making decisions about your health. Never disregard professional medical advice or delay seeking it because of results from this tool.
Inputs
Results
BMI
24.4
Body Fat
20%
Ideal Weight
159
TDEE
2,693 cal
≈ 9 slices of pizza
Target Calories
2,693 cal/day
How to Use This Calculator
- Choose Imperial or Metric under Unit System, then fill in the matching weight and height fields.
- Select your gender and enter your age.
- Pick an activity level and a goal — the activity level moves your calorie target most.
- Optionally add waist and neck circumference, plus hip if female, to switch body fat to the Navy formula.
- Read BMI, Body Fat, Lean Body Mass, Ideal Weight, TDEE, Target Calories and the macro grams together.
How the result changes with Height (feet)
| Height (feet) | BMI | Body Fat | Ideal Weight |
|---|---|---|---|
| 3.5 | 44.2 | 43.7% | 114 |
| 4.75 | 26.6 | 22.7% | 146 |
| 6.25 | 16.5 | 10.6% | 228 |
| 7.5 | 12 | 5% | 297 |
What each input means
- Unit System
- Measurement system (imperial or metric).
- Gender
- Biological sex for calculation accuracy.
- Age
- Age in years.
- Weight
- Your current body weight
- Height (feet)
- Height in feet.
- Height (inches)
- Additional inches beyond feet.
- Height
- Height in centimeters.
- Activity Level
- Your typical level of physical activity.
- Waist Circumference
- Measure at navel level for accurate body fat calculation
- Neck Circumference
- Measure just below the larynx
- Hip Circumference
- Required for female body fat calculation (widest point)
- Hip Circumference
- Required for female body fat calculation
What each result means
- BMI
- Body Mass Index
- BMR
- Basal Metabolic Rate - calories burned at rest
- TDEE
- Total Daily Energy Expenditure
- Protein per kg
- Recommended: 1.6-2.2 g/kg for muscle building
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersUnit System = 0, Gender = 0, Age = 30, Weight = 170 = 16 input(s) provided
- Calculate BMIBMI24.4 = 24.4
- Calculate Body FatBody Fat20 = 20
- Calculate Ideal Weight159 = 159
- Calculate BMI CategoryNormal weight = Normal weight
- Calculate Body Fat CategoryN/A (BMI estimate) = N/A (BMI estimate)
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators.
Frequently Asked Questions
When does the calculator use the Navy formula instead of the BMI estimate?
Only when it has the measurements it needs: waist and neck for a male profile, and waist, neck and hip for a female one. Miss any of those and it falls back to the BMI-based approximation, tagging the Body Fat Category row so you can tell which route produced the number.
Why doesn't Ideal Weight change when I change my weight?
Because it is not a target derived from your body — it averages four published height-based formulas, Robinson, Miller, Devine and Hamwi, all of which read only your height and gender. The Weight Status line is the row that compares your entry to it, and it stays quiet inside a 5 lb or 2 kg band.
Which input changes my calorie target the most?
The Activity Level dropdown. Its five settings span multipliers of 1.2 to 1.9, which is a 1,216 calorie spread on the default profile — more than the goal adjustment and more than any plausible correction to your height or weight. An honest, slightly conservative choice matters more than precise measurements.
Why do BMR and TDEE ignore my goal?
They are computed earlier in the chain. Mifflin-St Jeor produces BMR from weight, height, age and gender, the activity multiplier converts that into TDEE, and the goal's adjustment — minus 500 for fat loss, plus 300 for muscle gain — is applied last to yield Target Calories. Those first two rows stay fixed as you compare goals.
Why does Protein per kg fall when I enter a heavier weight?
Protein is pegged to a share of the calorie total, not to each kilogram you carry. Extra body mass adds only 10 kcal through the basal equation while enlarging the divisor by a whole kilogram, so the ratio drifts down — compare it against the 1.6 to 2.2 g/kg guidance on that row if muscle gain is your goal.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Calorie Burn Calculator
Calculate calories burned during exercise based on weight, duration, activity type (MET), and heart rate. Track your workout intensity.
Health & FitnessOne Rep Max (1RM) Calculator
Estimate your one-rep max for any lift based on weight and reps. Get a training percentage chart for programming your workouts.
Health & FitnessBody Fat Percentage Calculator
Estimate your body fat percentage using the US Navy method. Determine your body composition category and fat vs lean mass.
Mens HealthMale Body Composition Calculator
Body fat and lean mass targets from circumference measurements, age-adjusted.
Cooking & NutritionNutrition Tracker Calculator
Track calories, caffeine, sugar, meal prep savings, and ABV all in one place.
More in Health & Fitness.