FFMI Readout
{{ comparisonFfmiDisplay }}
Raw FFMI {{ rawFfmiDisplay }} · Normalised {{ normalisedDisplay }} · BMI {{ bmiDisplay }}
{{ badge.text }}
{{ recommendationLine }}
{{ ffmiPrefieldHeightLabel }} {{ ffmiPrefieldWeightLabel }} {{ ffmiPrefieldLeanLabel }} Index
FFMI inputs
Examples: 80 kg or 176 lb; unit changes convert the current weight.
Examples: 180 cm, 1.80 m, 71 in, or 5 ft 11 in.
Enter 1-70%; repeat the same testing method for trend comparisons.
%
Select the benchmark set for comparison only; formulas stay unchanged.
Off uses body-fat percentage; On asks for measured fat-free mass.
{{ useKnownLeanMass ? 'On' : 'Off' }}
Examples: 68 kg or 150 lb; it cannot exceed total body weight.
Pick the source type closest to the body-fat or lean-mass reading.
{{ sensitivitySpreadDisplay }}
{{ sensitivityGuidance }}
Leave on for cross-height comparisons; turn off for raw FFMI only.
{{ normaliseToReference ? 'On' : 'Off' }}
Allowed range 10-35; use raw FFMI, not the normalised score.
Allowed range 3-45%; affects goal weight, not current FFMI.
%
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 }}
{{ goalSummaryLine }}
Goal metric Value Interpretation Copy
{{ row.label }} {{ row.value }} {{ row.note }}
Comparison FFMI range Label Copy
{{ row.range }} {{ row.label }}
Waiting for valid inputs. Provide weight, height, and either body fat or lean mass to estimate FFMI.
Customize
Advanced
:

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.
Body weight split into fat mass and fat-free mass, then compared with height squared to form FFMI.

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.

  1. Enter Weight and Height. 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.
  2. Use Body fat percentage when you have a percentage estimate. Open Advanced and turn on Use known lean mass when a scan or assessment gives fat-free mass directly.
  3. Choose Sex for the benchmark comparison. The arithmetic does not change, but Benchmark Bands uses separate male and female reference ranges.
  4. Set Measurement quality and Sensitivity spread. A DEXA or coached caliper estimate can use a narrower spread than a smart-scale, visual, or mixed-source estimate.
  5. Leave Normalise to 1.8 m on for the comparison score used in the headline and Benchmark Map. Turn it off only when you want raw FFMI to drive the comparison.
  6. Use Goal FFMI and Goal body fat after the current result looks credible. Goal Projection translates the selected target into lean mass and projected body weight.
  7. 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 mass is 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 band is a training-oriented comparison label. Male bands reach Uncommon (requires verification) at 25 and above; female bands reach that label at 22 and above.
  • Sensitivity Sweep shows how much the score can move if the body-fat or lean-mass estimate is off by the selected spread.
  • BMI stays 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.

LM = W*(1-BF100) FFMIraw = LMH2 FFMInorm = FFMIraw+6.3*(1.8-H)
FFMI formula variables and units
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.

Configured FFMI benchmark bands and boundary operators
Sex setting Comparison FFMI range Label
Male< 17Below average
Male17 to < 19Average
Male19 to < 21Above average
Male21 to < 23Excellent
Male23 to < 25Elite competitive
Male>= 25Uncommon (requires verification)
Female< 14Below average
Female14 to < 16Average
Female16 to < 18Above average
Female18 to < 20Excellent
Female20 to < 22Elite competitive
Female>= 22Uncommon (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.

Important FFMI bounds and warning triggers
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: