Fat-Free Mass Index (FFMI) Calculator
Calculate FFMI from body weight, height, and body-fat or lean-mass inputs, then compare raw, normalized, benchmark, sensitivity, and goal results.FFMI Readout
| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Scenario | Assumption | Lean mass | Raw FFMI | Comparison FFMI | Benchmark | Interpretation | Copy |
|---|---|---|---|---|---|---|---|
| {{ row.label }} | {{ row.assumption }} | {{ row.leanMassDisplay }} | {{ row.rawFfmiDisplay }} | {{ row.comparisonFfmiDisplay }} | {{ row.benchmark }} | {{ row.note }} |
| Goal metric | Value | Interpretation | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.note }} |
| Comparison FFMI range | Label | Copy |
|---|---|---|
| {{ row.range }} | {{ row.label }} |
Introduction
A scale reading can hide two very different changes: fat mass going down, and fat-free mass going up. Fat-Free Mass Index, usually shortened to FFMI, focuses on the second part. It compares the mass that is not body fat with height, so it is most useful when total body weight or body mass index (BMI) is too blunt for a muscularity check.
Fat-free mass includes muscle, bone, organs, body water, and other non-fat tissue. That makes FFMI broader than a pure muscle measurement. A lifter with more muscle and the same height will usually have a higher FFMI, but hydration, bone size, organ mass, and the method used to estimate body fat can also move the number. The score is a comparison aid, not a direct scan of skeletal muscle.
- Total body weight
- Everything on the scale, including fat mass and fat-free mass.
- Fat mass
- The part estimated from body-fat percentage or derived by subtracting known lean mass from weight.
- Fat-free mass
- The remaining non-fat tissue used in the FFMI calculation.
FFMI became popular in strength and physique discussions because it helps separate muscular body weight from fat-related body weight. It is often compared with BMI: BMI divides total weight by height squared, while FFMI divides fat-free mass by height squared. A person can have an overweight BMI because of high fat mass, high fat-free mass, or both, so BMI alone cannot explain body composition.
Height also needs careful handling. Raw FFMI is the direct lean-mass-by-height value. A height-normalized FFMI adds an adjustment toward a 1.8 m reference height, which makes comparisons across shorter and taller adults less dependent on stature. The adjustment is a convention from training-oriented research, not a universal health standard.
The common mistake is treating one FFMI number as a settled verdict. Body-fat percentage from a smart scale, tape formula, caliper session, visual estimate, or scan can differ by enough to change the benchmark band. FFMI works best as a repeatable comparison when weight, body-fat method, hydration state, and measurement timing stay as consistent as possible.
How to Use This Tool:
Start with the measurement route you trust most, then read the headline together with the sensitivity and benchmark outputs.
- Enter
WeightandHeight. Kilograms, pounds, centimeters, meters, inches, and feet plus inches are accepted, and the result will not appear until the entries are inside the allowed human ranges. - Use
Body fat percentagewhen you have a percentage estimate. OpenAdvancedand turn onUse known lean masswhen a scan or assessment gives fat-free mass directly. - Choose
Sexfor the benchmark comparison. The arithmetic does not change, butBenchmark Bandsuses separate male and female reference ranges. - Set
Measurement qualityandSensitivity spread. A DEXA or coached caliper estimate can use a narrower spread than a smart-scale, visual, or mixed-source estimate. - Leave
Normalise to 1.8 mon for the comparison score used in the headline andBenchmark Map. Turn it off only when you want raw FFMI to drive the comparison. - Use
Goal FFMIandGoal body fatafter the current result looks credible.Goal Projectiontranslates the selected target into lean mass and projected body weight. - Check warning messages before trusting the band. Unit mistakes, lean mass above body weight, very low body-fat entries, uncommon comparison scores, and sensitivity ranges that cross a benchmark boundary should be fixed or verified first.
A good first pass is a current weight, current height, one body-fat estimate, and a realistic measurement-quality setting. Then compare FFMI Snapshot with Sensitivity Sweep before using any goal projection.
Interpreting Results:
Comparison FFMI is the main number because it is the score used for the benchmark badge. With normalization on, it matches Normalised FFMI. With normalization off, it matches Raw FFMI. Keep that setting consistent when comparing two check-ins.
Lean massis the mass used in the FFMI formula. In body-fat mode it is estimated from weight and body-fat percentage; in known-lean-mass mode it comes from the lean-mass entry.Benchmark bandis a training-oriented comparison label. Male bands reachUncommon (requires verification)at 25 and above; female bands reach that label at 22 and above.Sensitivity Sweepshows how much the score can move if the body-fat or lean-mass estimate is off by the selected spread.BMIstays useful as a weight-for-height context clue, but it cannot say whether weight is mostly fat mass or fat-free mass.
A high FFMI does not prove training history, hormone use, health status, or future progress. If the sensitivity rows land in different bands, the current measurement is too uncertain for a strong label. Verify the body-fat or lean-mass input with a better method, or repeat the same method under similar conditions before treating the change as real.
Goal outputs are arithmetic targets, not training forecasts. Lean mass to selected goal and projected body weight show what the selected numbers imply, but they do not predict how quickly lean mass can change or whether the target is appropriate for a specific person.
Technical Details:
FFMI uses the same height-squared structure as BMI, but the numerator changes from total body weight to fat-free mass. That substitution makes the index more specific to body composition, while also making it more sensitive to body-fat measurement error. A small change in body-fat percentage changes estimated fat mass first, then changes lean mass, and then changes the final index.
Known-lean-mass mode removes one estimation step because fat-free mass is entered directly. Body-fat mode estimates fat-free mass by subtracting the fat portion of body weight. Both routes still depend on accurate weight and height because FFMI is calculated in kilograms and meters.
Formula Core:
The core equations convert the selected body-composition route into lean mass, calculate raw FFMI, and then apply the optional 1.8 m normalization adjustment.
| Symbol | Meaning | Unit or source |
|---|---|---|
W |
Body weight after unit conversion | kg |
BF |
Body-fat percentage when that route is used | % |
LM |
Fat-free mass, either calculated or entered directly | kg |
H |
Height after unit conversion | m |
6.3 |
Height-normalization coefficient used with the 1.8 m reference | FFMI points per meter |
For 80 kg, 1.80 m, and 15% body fat, fat-free mass is 80 * (1 - 0.15) = 68.00 kg. Raw FFMI is 68.00 / 1.80^2 = 20.99. The 1.8 m normalization adjustment is zero at exactly 1.80 m, so the comparison score is also 20.99.
Benchmark Rules:
Benchmark bands use the comparison score selected by the normalization setting. The lower edge is included and the upper edge is excluded, so a male score of 23.00 enters Elite competitive rather than staying in Excellent.
| Sex setting | Comparison FFMI range | Label |
|---|---|---|
| Male | < 17 | Below average |
| Male | 17 to < 19 | Average |
| Male | 19 to < 21 | Above average |
| Male | 21 to < 23 | Excellent |
| Male | 23 to < 25 | Elite competitive |
| Male | >= 25 | Uncommon (requires verification) |
| Female | < 14 | Below average |
| Female | 14 to < 16 | Average |
| Female | 16 to < 18 | Above average |
| Female | 18 to < 20 | Excellent |
| Female | 20 to < 22 | Elite competitive |
| Female | >= 22 | Uncommon (requires verification) |
Sensitivity and Goal Math:
In body-fat mode, the conservative sensitivity row adds the selected spread to body-fat percentage, which lowers lean mass and FFMI. The optimistic row subtracts the spread, which raises lean mass and FFMI. In known-lean-mass mode, the spread is applied as a percentage below and above the entered lean mass.
| Check | Boundary used | Why it matters |
|---|---|---|
| Body fat | 1% to 70% |
Outside this range, the body-fat route is not accepted. |
| Height | 50 cm to 250 cm |
Height is squared, so entry-unit mistakes can produce large index errors. |
| Weight | 1 kg to 400 kg |
Broad bounds prevent unusable arithmetic while still allowing large adults. |
| Lean mass | 1 kg to 200 kg and not above body weight |
Fat-free mass cannot exceed total body weight. |
| Goal body fat | 3% to 45% |
The projection divides target lean mass by the fat-free fraction. |
Goal FFMI is treated as a raw FFMI target at the current height. Target lean mass is goal FFMI * height^2. Projected body weight then divides that target lean mass by 1 - goal body fat / 100. Displayed FFMI values are rounded to two decimals, BMI to one decimal, body-fat percentage to one decimal, and mass outputs to two decimals.
Accuracy and Privacy Notes:
FFMI is a body-composition comparison index, not a diagnosis. It can help organize training and measurement notes, but it should not be used by itself to judge health, eating-disorder risk, medication or hormone use, or the safety of a physique goal.
- Body-fat estimates vary by method, device, hydration, recent training, food intake, operator skill, and formula choice.
- A single high score should be verified with stronger measurement evidence, especially near
Uncommon (requires verification). - The calculation runs in the browser and does not require a file upload. Do not share a generated page address if you do not want entered measurements included in a link.
- For medical decisions, combine body-composition numbers with clinical context and advice from a qualified health professional.
Worked Examples:
A routine body-fat estimate
At 80 kg, 180 cm, and 15% body fat, Lean mass is 68.00 kg. Raw FFMI and Comparison FFMI both read about 20.99 when normalization is on at 1.80 m. With the male benchmark set, that lands at the top of Above average, close enough to Excellent that the sensitivity rows deserve attention.
A known lean-mass entry
With 76 kg body weight, 170 cm height, and 62 kg known lean mass, body-fat percentage is derived from the remaining 14 kg of fat mass. Raw FFMI is about 21.45, and the 1.8 m adjustment raises Comparison FFMI to about 22.08. The result should be compared with the selected sex-specific band, not with the raw score alone.
A smart-scale warning case
A 84 kg, 183 cm male entry at 5% body fat produces a high comparison score near 23.64. If Measurement quality is set to a smart-scale or rough estimate, the warning is the useful part of the result: repeat the measurement, check hydration and timing, or use a stronger method before treating the Elite competitive label as stable.
FAQ:
Is FFMI better than BMI?
FFMI answers a different question. BMI uses total body weight, while FFMI uses fat-free mass. Check BMI for weight-for-height context and Comparison FFMI for a lean-mass comparison.
Should I use body-fat percentage or known lean mass?
Use Body fat percentage when that is the only body-composition estimate you have. Turn on Use known lean mass when a scan or coached assessment reports fat-free mass directly, because that avoids estimating lean mass from body fat.
Why does the page say it is waiting for valid inputs?
One required value is missing or outside its accepted range. Check weight, height, body-fat percentage, or lean mass, and make sure lean mass is not greater than total body weight.
Does a score above 25 prove steroid use?
No. The male Uncommon (requires verification) band starts at 25, but that label is a prompt to verify measurement quality and context. FFMI alone cannot prove hormone use, training history, or health status.
Why did my band change after switching normalization?
Normalise to 1.8 m changes which score is used for the benchmark comparison. Leave the setting the same when comparing check-ins, or compare Raw FFMI separately from Normalised FFMI.
Glossary:
- FFMI
- Fat-Free Mass Index, a height-adjusted comparison of fat-free mass.
- Fat-free mass
- Body mass that is not fat mass, including muscle, bone, organs, water, and other non-fat tissue.
- Raw FFMI
- The direct fat-free-mass divided by height-squared result.
- Normalised FFMI
- The FFMI score after applying the 1.8 m height reference adjustment.
- Sensitivity Sweep
- The conservative, entered, and optimistic rows that show how measurement uncertainty can shift the score.
References:
- Fat-Free Mass Index in Users and Nonusers of Anabolic-Androgenic Steroids, Clinical Journal of Sport Medicine, October 1995.
- Adult BMI Categories, Centers for Disease Control and Prevention, March 19, 2024.
- Bioelectrical Impedance: A History, Research Issues, and Recent Consensus, NCBI Bookshelf, 1997.
- Assessment Methods in Human Body Composition, International Journal of Endocrinology, 2009.