| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Scenario | Assumption | Lean mass | Raw FFMI | Comparison FFMI | Benchmark | Interpretation |
|---|---|---|---|---|---|---|
| {{ row.label }} | {{ row.assumption }} | {{ row.leanMassDisplay }} | {{ row.rawFfmiDisplay }} | {{ row.comparisonFfmiDisplay }} | {{ row.benchmark }} | {{ row.note }} |
| Goal metric | Value | Interpretation |
|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.note }} |
| Comparison FFMI range | Label | Copy |
|---|---|---|
| {{ row.range }} | {{ row.label }} |
Lean mass relative to height often tells a clearer muscularity story than scale weight alone. Two people can weigh the same, yet land in very different places once body fat and stature are taken into account, which is why physique comparisons often need more than a simple kilogram total.
FFMI is one way to make that comparison more honest. This calculator estimates FFMI from weight, height, and either body-fat percentage or a known lean-mass value, then reports the raw index, an optional 1.8 m adjusted index, and the matching built-in benchmark band for male or female settings.
The package also turns the result into a planning workflow. It shows lean mass and fat mass in both kilograms and pounds, lists the benchmark table used for the selected sex, plots the current point on an FFMI Classification Map, and projects target lean mass and target body weight from a chosen goal FFMI and goal body-fat percentage.
That makes it practical for more than curiosity. A lifter can compare a rough skinfold or impedance estimate against a scan-based lean-mass override, a coach can leave the 1.8 m adjustment on when comparing athletes of different heights, and someone planning a gaining or cutting phase can translate a target index into a concrete lean-mass change instead of guessing.
The number is still only as good as the input quality. Rough body-fat estimates, hydration swings, and nonadult contexts can move the output a lot, so the benchmark badge should be read as a reference cue rather than a health verdict or a promise about what is realistic for every person.
The fastest path is the ordinary body-fat workflow. Enter weight and height in the units you actually measured, add a body-fat percentage, choose sex, and leave the 1.8 m adjustment on if you want a height-adjusted comparison. The summary box then shows the current FFMI, the adjusted FFMI when enabled, the benchmark band, and the current lean-mass estimate.
If you already have a lean-mass reading from a scan or another body-composition assessment, the package gives you a cleaner route. Turn on Use known lean mass, enter that value in kilograms or pounds, and the calculator skips body-fat percentage for the main computation. This matters because a weak body-fat estimate can distort the result more than small differences in weight or height.
The additional tabs are there for different decisions rather than decoration. FFMI Metrics is the best first stop for a clean snapshot of the current state. Benchmarks lets you see the built-in ranges behind the badge. FFMI Classification Map plots the current point against shaded benchmark regions and the height boundary line for your current height. Goal FFMI Planner translates a target index into target lean mass, projected target body weight, and lean-mass change from current.
The practical question is not just "What band am I in?" It is also whether the input method was credible, whether the adjusted and raw views tell the same broad story, and whether the target you entered implies a lean-mass change that matches your timeline and training history.
The calculator first normalizes units. Weight can be entered in kilograms or pounds, height in centimeters, meters, or inches, and known lean mass in kilograms or pounds. Internally, the main formulas work from kilograms and meters. Input guards keep weight within 1 to 400 kg, height within 50 to 250 cm, body fat within 1 to 70%, known lean mass within 1 to 200 kg equivalent, goal FFMI within 10 to 35, and goal body fat within 3 to 45%.
The main branch depends on whether the lean-mass override is active. If it is off, lean mass is derived from total body weight and body-fat percentage. If it is on, the entered lean-mass value becomes the baseline directly, with an extra guard that prevents lean mass from exceeding total body weight.
The adjusted-versus-raw choice is especially important because the classification badge follows it. When the 1.8 m adjustment is on, the page uses the adjusted FFMI for the benchmark label. When it is off, the page uses the raw FFMI. Both values remain visible, which helps when you want one number for body-size description and another for cross-height comparison.
| Setting | Range | Band | How the package frames it |
|---|---|---|---|
| Male | 0.0 to 17.0 | Below average | Lower relative muscularity for the selected comparison set. |
| Male | 17.0 to 19.0 | Average | A typical recreational range. |
| Male | 19.0 to 21.0 | Above average | Noticeable muscular development. |
| Male | 21.0 to 23.0 | Excellent | Strong muscularity by the package's built-in reference. |
| Male | 23.0 to 25.0 | Elite competitive | A high training-oriented range. |
| Male | 25.0 and above | Uncommon (requires verification) | A prompt to verify measurements before trusting the label. |
| Female | 0.0 to 14.0 | Below average | Lower relative muscularity for the selected comparison set. |
| Female | 14.0 to 16.0 | Average | A typical recreational range. |
| Female | 16.0 to 18.0 | Above average | Noticeable muscular development. |
| Female | 18.0 to 20.0 | Excellent | Strong muscularity by the package's built-in reference. |
| Female | 20.0 to 22.0 | Elite competitive | A high training-oriented range. |
| Female | 22.0 and above | Uncommon (requires verification) | A prompt to verify measurements before trusting the label. |
Those benchmark bands are built into this package for practical comparison. They are not diagnostic cutoffs and they are not a guarantee that one value is "good" or "bad" in isolation. Near a threshold, small changes in body-fat input or small unit-entry mistakes can move the band immediately.
The chart tab adds a geometric view of the same logic. The shaded regions show the benchmark zones, the sloped boundary line shows the lean-mass line for your current height, and the red point marks the current body composition. The chart can be exported as PNG, WebP, JPEG, or CSV, while the JSON tab stores both inputs and outputs in a machine-readable snapshot.
One detail that is easy to miss is that Goal FFMI Planner works from your current height, not from an imagined future height. It back-calculates the lean mass needed to hit the chosen goal FFMI at the current stature, then translates that into projected body weight using the selected goal body-fat percentage.
The raw FFMI tells you how much lean mass is being carried relative to height as entered. The adjusted FFMI answers a different question: how that same physique would compare if everyone were brought to a 1.8 m reference. Neither number is automatically better; they are useful for different comparison goals.
The benchmark badge should be read alongside the measurement method. A value derived from a careful scan-based lean-mass reading deserves more confidence than a value derived from a rushed body-fat estimate. If the path to lean mass was rough, the clean-looking badge can create more certainty than the input quality actually supports.
Very high values deserve especially careful verification. The package explicitly labels the uppermost band as uncommon and worth checking, which is sensible because small errors in body-fat percentage create large changes in lean mass once the person is already relatively lean. An unexpectedly high FFMI is often a prompt to verify measurement method before drawing conclusions.
The planner should be read as a translation tool, not a promise. It tells you what the chosen goal FFMI means in kilograms of lean mass and projected body weight at the goal body-fat percentage. That is useful for deciding whether a target is modest, ambitious, or unrealistic for the time frame you have in mind.
Watch thresholds closely. A person at 20.9 and a person at 21.0 land in different male bands here, and the same cliff-edge effect applies to female thresholds. That does not mean the body changed dramatically; it means the band system is discrete while the underlying physiology is continuous.
Using the package defaults of 80 kg, 180 cm, 15% body fat, male, and the 1.8 m adjustment turned on produces about 68.00 kg of lean mass and an FFMI of 20.99. Because height is already 1.8 m, the adjusted FFMI is the same. That lands in Above average by the built-in male table. If the goal FFMI stays at 22.0 and goal body fat stays at 12.0%, the planner projects about 71.28 kg of target lean mass, 81.00 kg of projected target body weight, and roughly 3.28 kg of additional lean mass needed.
Suppose a female entry weighs 63 kg, stands 165 cm tall, and has a known lean-mass reading of 47 kg. With the override active, body-fat percentage no longer drives the main calculation. The raw FFMI is about 17.27, the adjusted FFMI is about 18.22, and the benchmark label moves from Above average to Excellent when the adjustment is used. The remaining 16 kg is shown as fat mass, which makes the effect of the override easy to audit.
If someone enters 95 kg, 175 cm, and 8% body fat, the implied lean mass is about 87.40 kg and the raw FFMI is about 28.54. The package places that in its uncommon band. That does not prove the number is wrong, but it is exactly the kind of case where rechecking the body-fat estimate, measurement method, and overall plausibility matters before treating the result as settled.
The package skips body-fat percentage for the main calculation and uses the entered lean-mass value instead. That can reduce error when you trust a scan-based lean-mass reading more than a body-fat estimate.
No. The raw FFMI is still shown. The adjustment only adds a second comparison view and changes which value the benchmark badge uses while the toggle is on.
No. They are built-in reference bands for practical comparison inside this package. They do not diagnose health, predict performance, or define what is realistic for every person.
It shows the benchmark regions along the FFMI axis, the lean-mass boundary line implied by your current height, and the current body-composition point. It is a visual map of the same classification logic used by the table and summary badge.
Yes. The visible package performs the calculation, chart rendering, table export, and JSON export in the browser, and there is no server-side FFMI helper in this tool bundle.