Lean body mass and FFMI calculator
Body mass index cannot tell how much of your weight is muscle and how much is fat; two completely different bodies can share the same BMI. The scale cannot see that. FFMI measures the difference: it divides your lean mass by the square of your height, making people of different heights comparable. Enter your measurements below — and your body fat percentage if you know it, because the result depends on it directly.
Normalised FFMI
raw FFMI 20.1 · upper end of the natural range 25
- Lean mass63.8 kg
- Fat mass18.2 kg · 22.2%
- Fat mass index (FMI)5.7
- Body mass index25.9 · UnderweightHealthy weightOverweightObesity class IObesity class IIObesity class III
If your lean mass stays constant
| Body fat | Your weight | BMI |
|---|---|---|
| 10% | 70.9 kg−11.1 kg | 22.4 |
| 12% | 72.5 kg−9.5 kg | 22.9 |
| 15% | 75.0 kg−7.0 kg | 23.7 |
| 20% | 79.7 kg−2.3 kg | 25.2 |
| Body fat | Your weight | BMI |
|---|---|---|
| 18% | 67.0 kg−15.0 kg | 21.1 |
| 22% | 70.4 kg−11.6 kg | 22.2 |
| 25% | 73.2 kg−8.8 kg | 23.1 |
| 30% | 78.5 kg−3.5 kg | 24.8 |
FitDex computes body fat and lean mass with the same equations, so the number here and the number in the app come from the same calculation.
Same BMI, two different bodies
Body mass index cannot tell how much of your weight is muscle and how much is fat. The sample body reads a BMI of 25.9, which falls in the "overweight" band; the same body has a normalised FFMI of 20.3, clearly above average for muscle. The two numbers do not contradict each other — they measure different things: one the size of the weight, the other what is inside it.
- Get your body fat measured first. The accuracy of FFMI depends entirely on it; an FFMI computed from an estimate carries the estimate's error as is. Calipers are the most accessible method, DEXA the most repeatable.
- Track the normalised FFMI, not the raw one. The value normalised to 1.80 m is the only version that makes people of different heights comparable; raw FFMI systematically flatters shorter people.
- Watch your FFMI rather than your weight. If weight falls during a cut while FFMI holds steady, what you are losing is fat; if FFMI falls too, the deficit is too deep or protein is too low.
- Read the gap to the natural ceiling as a scale, not a schedule. Lean mass rises by a few kilos a year and the rate drops as training age increases; the whole remaining gap is a distance measured in years.
How is it calculated?
Lean mass comes first: weight × (1 − body fat). For the sample body, 82 kg at 22.2% fat gives 63.8 kg of lean mass and 18.2 kg of fat. Because the accuracy of this step depends entirely on the accuracy of the body fat figure, the form asks where that figure came from and the page talks differently in the two cases. The multiplication itself is innocent.
If you do not know your body fat, it is estimated with the Deurenberg equation from BMI, age and sex. Because that equation takes BMI as an input, it reads muscle as fat in muscular bodies: it reports body fat HIGH and therefore FFMI LOW. Entering a measured value usually raises the result — for the sample body, a normalised FFMI of 20.3 from the estimate becomes 22.4 at a measured 14%.
FFMI is lean mass divided by the square of your height: 63.8 ÷ 1.78² = 20.1. Up to here the arithmetic mirrors BMI, except the numerator is lean mass rather than total weight. That is the whole difference.
Then comes normalisation, and this is the number that matters: FFMI + 6.1 × (1.80 − height). Raw FFMI tends to run high in shorter people and low in taller ones; the correction proposed by Kouri and colleagues in 1995 moves everyone to a height of 1.80 m. For the sample body, 20.1 → 20.3. This is the comparable version, and it is what the page prints large.
The upper end of the natural range comes from that same 1995 study: among athletes who did not use steroids, normalised FFMI did not exceed 25. That is an observation about a distribution, not a prohibition. The "remaining to the natural ceiling" line gives the lean mass gap to that upper end in kilograms — 15.0 kg for the sample body, though that figure too rests on an estimated body fat percentage.
The cut table holds lean mass CONSTANT and gives the weight at each target body fat: weight = lean mass ÷ (1 − target). For the sample body, reaching 15% means 75.0 kg and reaching 10% means 70.9 kg. It assumes every kilo lost comes from fat with no muscle loss — in practice, the deeper the deficit, the more optimistic that assumption becomes.
How to read your result
Look at the source of the body fat figure first, then at the number. An FFMI computed from an estimate carries the estimate's error, and that error is not random but DIRECTIONAL: it runs systematically low in muscular bodies. If you have not had it measured, read the number here as a floor.
Use the normalised value, not the raw one. Both sit on the page, but the normalised one is the only comparable version, so if another site gave you a very different number, that site is most likely printing the raw value without ever saying which of the two it is. Two numbers, one name.
Read BMI and FFMI together. The sample body reads BMI 25.9, which falls in the "overweight" band, yet its FFMI is 20.3 — above average for muscle. The two numbers do not contradict each other: one measures the size of the weight, the other what is inside it. This is exactly why BMI misjudges muscular people.
Read the cut table as arithmetic, not as a promise. It rests on lean mass staying constant, and that assumption only holds approximately when the deficit is moderate, protein is adequate and resistance training continues. The deeper the deficit, the more of the lost weight comes from muscle — and the weight in the table then arrives with a softer body than you expected. The number holds; the mirror does not.
Read the gap to the natural ceiling as a scale, not a schedule. Lean mass rises by a few kilos in the first year of training and the rate drops noticeably in later years. The 15 kg gap for the sample body is not a target but a distance measured in years — and it usually shrinks once an estimated body fat figure is replaced with a measured one.
Frequently asked questions
What is a good FFMI?
For men, a normalised 18–20 is average, 20–22 trained, 22–23 clearly muscular and 23–25 elite. For women the same rungs sit about three units lower: 15–17 average, 17–19 trained, 19–20 clearly muscular, 20–22 elite. These thresholds are parts of a distribution rather than a list of targets; comparing your number with last month's tells you more than comparing it with the table.
My FFMI came out above 25 — what does that mean?
Most likely the body fat figure you entered is lower than reality. The 25 line is the upper end of the distribution measured in athletes who did not use steroids; it is not an impassable wall, but most results above it come from the measurement. Bioimpedance scales can drift by a few points with hydration, and that inflates lean mass. Repeat the measurement in the morning, fasted, under the same conditions; if the number holds, you really are in the far tail of the distribution.
I do not know my body fat — is the result still useful?
It is useful, but only in a limited way. With an estimate, the resulting number behaves like a FLOOR: because the equation takes BMI as an input, it overstates fat and understates muscle in muscular bodies. For the sample body, a normalised FFMI of 20.3 from the estimate becomes 22.4 at a measured 14% — a gap of a band and a half. An estimate is enough for tracking your own change (the error leans the same way at every measurement), but not for comparing yourself with others.
What is the difference between FFMI and BMI?
Both use the same arithmetic — a mass divided by the square of height — but the mass in the numerator differs. BMI takes total weight; FFMI takes only the fat-free part. That is why a muscular person can read "overweight" by BMI while sitting above average by FFMI; for the sample body, BMI is 25.9 and normalised FFMI is 20.3. BMI was designed as a population-level screening tool and was never expected to resolve individual body composition; FFMI exists to make exactly that distinction.
Related tools
- Body fat calculatorEstimate your body fat percentage and lean mass from height, weight, age and sex. We don't ask for a tape measure — and we explain why, along with the margin of error.
- BMI calculatorEnter your height and weight to see your body mass index, which category it falls in and the healthy weight range for your height. A body fat estimate comes with it — it says what BMI alone cannot.
- Protein intake calculatorWork out your daily protein target in grams per kilo and see whether it fits your meals. In the sample body the target is 164 g; split across three meals that is 55 g per meal, against a saturation ceiling of 33 g.
- Macro calculatorTurn your daily calorie target into grams of protein, carbohydrate and fat. We publish the ratio we use and why we chose it, instead of offering preset templates with no explanation.
This tool is for information only and is not a substitute for medical diagnosis or treatment. Talk to a healthcare professional before making a lasting change to how you eat.