Body Recomposition Calculator
Plan a body recomposition target from weight, body-fat change, lean-mass assumptions, runway, calories, protein, and uncertainty flags.| Metric | Current | Target | Change | Basis | Copy |
|---|---|---|---|---|---|
| {{ row.metric }} | {{ row.current }} | {{ row.target }} | {{ row.change }} | {{ row.basis }} |
| Item | Target | Range | Basis | Copy |
|---|---|---|---|---|
| {{ row.item }} | {{ row.target }} | {{ row.range }} | {{ row.basis }} |
| Checkpoint | Week | Scale | Body fat | Lean | Fat | Energy | Copy |
|---|---|---|---|---|---|---|---|
| {{ row.checkpoint }} | {{ row.week }} | {{ row.scale }} | {{ row.bodyFat }} | {{ row.lean }} | {{ row.fat }} | {{ row.energy }} |
| Signal | Status | Detail | Action | Copy |
|---|---|---|---|---|
| {{ row.signal }} | {{ row.status }} | {{ row.detail }} | {{ row.action }} |
Introduction
Scale weight can hide the change a person is actually trying to make. Someone may lose fat, regain a little lean mass, and see only a small change on the scale. Another person may drop weight quickly but lose training performance and lean tissue along the way. Body recomposition focuses on the tissue mix behind the weight number.
The usual two-part model splits body weight into fat mass and lean mass. Fat mass is the part assigned to body fat by a measurement method. Lean mass is everything else: muscle, bone, organs, connective tissue, water, and stored glycogen. That broad definition matters because a short-term lean-mass change is not automatically new muscle or lost muscle.
| Goal style | Main body-composition aim | Common planning mistake |
|---|---|---|
| Recomposition | Lower fat mass while holding or gaining lean mass. | Expecting fast scale movement when the goal is a quieter tissue shift. |
| Fat-loss phase | Lower fat mass while minimizing lean-mass loss. | Using a deficit so aggressive that training quality and recovery suffer. |
| Lean-gain phase | Add lean mass while keeping fat gain controlled. | Assuming every kilogram gained is muscle rather than a mix of tissue, glycogen, and water. |
Recomposition planning is strongest when training, protein intake, and repeated check-ins are already part of the routine. Beginners, returning lifters, and people starting with higher body fat often have more room to lose fat and gain or regain lean mass at the same time. Advanced lifters and already-lean athletes usually need slower targets because their lean-mass gain rate is smaller and body-fat measurement error can be larger than the change they hope to see.
Body-fat percentage is the weakest input when the target is narrow. A DEXA scan, skinfold session, tape method, BIA smart scale, and visual estimate can all describe the same person differently. Trends become more useful when the method, timing, hydration, food intake, recent training, and tester stay as consistent as practical.
- Water, sodium, carbohydrate intake, and inflammation can move lean mass without proving muscle gain.
- A fast calorie deficit may improve the scale while worsening training quality and lean-mass retention.
- A small body-fat target change may sit inside the normal spread of the measurement method.
- Strength performance, body-weight averages, measurements, photos, and recovery signs should be read together.
A recomposition estimate is a coherence check before eating or training decisions become more specific. It cannot diagnose health status, prove muscle gain, or decide whether a person should diet. Very low body-fat targets, pregnancy, growth and development, clinical conditions, disordered-eating risk, medication effects, and sport weight-class goals need qualified professional judgment.
How to Use This Tool:
Use one body-composition snapshot, one target, and one time horizon. The result is clearest when the weight unit, body-fat method, lean-mass assumption, and runway all describe the same planning block.
- Enter Current weight and choose kg or lb. Changing the unit converts both Current weight and Lean-mass change, so confirm the unit before reading the target.
- Add Current body fat, choose the closest Body-fat source, and enter Target body fat. The source sets the plus-or-minus spread used by Measurement certainty.
- Set Lean-mass change for the whole runway. Use a positive number for expected lean gain, zero for a fat-loss-only target, or a negative number when you want to model lean-mass loss risk.
- Enter Runway and Maintenance calories. The runway controls weekly pace and checkpoint timing, while maintenance calories anchor the Starting calorie target.
- Choose Plan emphasis and Training status. These choices adjust protein guidance, recommendation wording, and lean-rate flags; they do not change the target-weight equation.
- Use Advanced for a custom body-fat spread, a protein override, protein meal count, or a Calorie-shift cap. A cap changes the nutrition handoff, not the composition ledger or checkpoint rows.
- Fix any red input message before using the result tabs. Out-of-range body-fat values, unsupported weights, impossible lean-mass targets, and invalid protein or calorie caps hold back Composition Ledger, Nutrition Handoff, Checkpoint Runway, charts, and JSON.
Interpreting Results:
Read the status badge before treating the target weight as usable. Steady target means the current entries pass the built-in planning checks. Watch assumptions means the target may still be usable, but at least one input deserves verification. Recheck plan means the current setup likely needs a longer runway, a smaller body-fat change, or a lower lean-gain assumption.
The Composition Ledger shows the mass balance: scale weight, body fat, lean mass, fat mass, weekly scale pace, and weekly fat pace. Nutrition Handoff turns the fat-mass change into a starting calorie direction and protein range. Checkpoint Runway spreads the same assumptions across start, midpoint, and target check-ins, while Reality Flags explains which assumptions deserve caution.
| Output signal | Meaning | Verification cue |
|---|---|---|
| Measurement certainty | The target body-fat shift is compared with the selected method's spread. | If the shift is no larger than the spread, repeat the same measurement before changing calories. |
| Scale pace | Weekly scale change is checked against both 1% of body weight and the 2 lb/week loss cue. | Use weekly weight averages, not one weigh-in, when a target is near either boundary. |
| Lean-mass rate | Expected lean gain is compared with the selected training-status ceiling. | Check strength progression, training history, and repeated body-composition readings before assuming muscle gain. |
| Calorie handoff | Fat-mass change is translated into a daily energy shift from the maintenance entry. | Adjust from 2 to 4 week weight and performance trends rather than one calculated calorie target. |
A clean result is still an estimate, not proof that the plan will work. Body-fat readings, water and glycogen shifts, adherence, sleep, training load, appetite, and metabolic adaptation can all move the real outcome away from the static projection. Treat the result as a coherence check, then revise it from repeated measurements.
Technical Details:
Body recomposition math starts with a two-compartment model: total body weight is divided into fat mass and lean mass from the entered body-fat percentage. The target weight is then solved from the planned target lean mass and target body-fat percentage. That makes the target weight a consequence of the tissue split, not a separate goal chosen independently.
The calorie estimate uses a static fat-energy approximation. Fat-mass change is multiplied by 7700 kcal per kilogram and spread across the chosen runway in days. This gives a starting calorie direction, but it does not model adaptive changes in energy expenditure, appetite, training output, fluid balance, or the mix of fat and lean tissue lost or gained over time.
Formula Core
The mass equations keep the current split, target split, and daily energy shift auditable.
| Symbol | Meaning | Unit or basis |
|---|---|---|
W |
Current body weight after unit conversion | kg internally, displayed as kg or lb |
BF |
Body-fat percentage | Accepted range: 3% to 70% |
ΔL |
Planned lean-mass change across the whole runway | Same unit family as body weight |
ΔF |
Target fat mass minus current fat mass | kg before calorie conversion |
7700 |
Static planning approximation for fat-mass energy | kcal/kg |
For an 82 kg entry at 22% body fat, current lean mass is 82 × 0.78 = 63.96 kg and current fat mass is 18.04 kg. With a 17% body-fat target and +1.0 kg planned lean-mass change, target lean mass becomes 64.96 kg. Target weight is 64.96 / 0.83 = 78.27 kg. Target fat mass is 13.31 kg, so fat mass changes by -4.73 kg. Spread across 16 weeks, the uncapped daily energy shift is about -326 kcal/day.
| Body-fat source | Default spread | How the spread is used |
|---|---|---|
| DEXA or lab scan | ± 1.5 points | Smallest default spread; trend comparisons still depend on consistent scanner protocol. |
| Skinfold or tape method | ± 3.0 points | Useful for repeat field checks when tester, sites, and tape tension stay consistent. |
| BIA smart scale | ± 4.0 points | Hydration, meals, and recent training can move the estimate enough to blur a short target. |
| Visual estimate | ± 6.0 points | Best treated as a rough planning lens rather than a fine pass-or-fail check. |
| Custom uncertainty | 0 to 12 points | Overrides the selected source spread for the Measurement certainty flag. |
| Setting | Rule used | Result effect |
|---|---|---|
| Balanced recomp | 1.6 to 2.0 g/kg/day protein before training-status bump | Maintenance-centered wording with moderate protein guidance. |
| Fat-loss priority | 1.8 to 2.2 g/kg/day protein before training-status bump | Deficit-biased wording with more emphasis on protecting lean mass. |
| Lean-gain priority | 1.6 to 2.2 g/kg/day protein before training-status bump | Surplus-tolerant wording when lean gain is the main target. |
| Beginner / returning | Lean-gain soft ceiling: 0.25 kg/week | Allows a wider lean-gain assumption before a recheck flag appears. |
| Intermediate | Adds 0.05 g/kg/day protein; lean-gain soft ceiling: 0.12 kg/week | Raises protein guidance slightly and tightens the lean-gain check. |
| Advanced | Adds 0.10 g/kg/day protein; lean-gain soft ceiling: 0.06 kg/week | Flags ambitious lean-gain assumptions earlier for trained users. |
Reality flags use inclusive boundaries where that matters. A body-fat shift exactly equal to the selected spread is still marked Watch, and scale pace is marked Recheck when weight loss is greater than 2 lb/week or weekly scale change is greater than 1% of current body weight.
| Flag | Boundary used | Status effect |
|---|---|---|
| Measurement certainty | Body-fat point shift ≤ selected spread | Watch; the target may sit inside measurement error. |
| Scale pace | Weight loss > 2 lb/week or weekly change > 1% of current body weight | Recheck; extend the runway or soften the target. |
| Lean-mass rate | Weekly lean gain > training-status soft ceiling | Recheck; above 70% of the ceiling is marked Watch. |
| Calorie handoff | |Daily energy shift| > 750 kcal/day or target intake < 1200 kcal/day | Watch; start smaller and reassess from trend data. |
| Very low target | Target body fat < 8% | Warning; professional context is warranted before acting on the target. |
Limitations:
This calculator is an informational adult fitness planner, not medical advice, treatment guidance, or a diet prescription. It uses static body-composition math and user-entered assumptions, so the result can only be as reliable as the measurements, maintenance-calorie estimate, target realism, and repeated follow-up data.
- It does not diagnose health status, eating disorders, hormonal issues, injury risk, or suitability for a low-calorie diet.
- It does not model adaptive metabolism, appetite, menstrual-cycle water shifts, glycogen changes, training volume, medications, illness, or pregnancy.
- It does not prove muscle gain. Lean mass includes water, glycogen, bone, organs, and other non-fat tissue.
- The calculations run in the browser, but copied results, downloads, and URLs that contain entered values can expose personal body metrics if shared.
Worked Examples:
A moderate 16-week recomposition plan
An intermediate user enters 82 kg, 22% current body fat from a BIA smart scale, 17% target body fat, +1.0 kg Lean-mass change, 16 weeks, 2500 kcal/day maintenance, and Balanced recomp. The summary returns a target weight near 78.3 kg, with -3.7 kg scale change, -4.7 kg fat mass, and +1.0 kg lean mass.
The Nutrition Handoff shows a daily energy shift near -326 kcal/day and a starting calorie target near 2174 kcal/day. Measurement certainty is Use because the 5 point body-fat change is larger than the BIA smart-scale spread of ± 4 points.
A target hidden inside the measurement spread
The same 82 kg user changes the target from 22% to 19%, keeps BIA as the source, sets +0.5 kg lean-mass change, and uses a 12 week runway. The target weight becomes about 79.6 kg, but Measurement certainty changes to Watch because the 3 point body-fat shift is no larger than the selected ± 4 point spread.
That result does not mean the target is impossible. It means one BIA reading is too noisy to confirm the target cleanly. A better follow-up is to repeat the same check-in under similar conditions or use a stronger body-fat method before treating 19% as a firm checkpoint.
An aggressive loss target that needs review
A 205 lb user enters 30% current body fat, 20% target body fat, zero lean-mass change, Skinfold or tape method, 8 weeks, 2800 kcal/day maintenance, Fat-loss priority, and Advanced training status. The composition math points to a target weight near 179.4 lb, or -25.6 lb over the runway.
Scale pace becomes Recheck because weekly loss is about 3.2 lb/week and greater than 1% of current body weight. Calorie handoff also warns because the uncapped deficit is about -1598 kcal/day. A more realistic correction is to lengthen the runway, reduce the target change, or use a calorie-shift cap while observed trend data catches up.
A validation problem before results appear
If Target body fat is entered as 2%, the result tabs disappear and the input message reports that target body fat must stay between 3% and 70%. Restoring the value to a supported range brings back Composition Ledger, Nutrition Handoff, Checkpoint Runway, chart tabs, and JSON.
FAQ:
Why can target weight rise when target body fat falls?
That can happen when the planned Lean-mass change is large enough. Target weight is solved from target lean mass and target body-fat percentage, so added lean mass can raise scale weight even while fat mass falls.
Which body-fat source should I choose?
Choose the method closest to the number you entered. The source does not change target weight, lean mass, or fat mass; it changes the spread used by Measurement certainty.
What does the calorie-shift cap change?
It limits the Daily energy shift used in Nutrition Handoff. It does not change target weight, fat mass, lean mass, weekly pace, checkpoint rows, or charts.
Why did I get a Recheck plan status?
A Recheck plan status appears when Reality Flags finds a target that is too aggressive, usually fast scale pace or lean-mass gain above the selected training-status ceiling.
Why are results missing after I change a value?
One or more validation rules is failing. Common causes are body-fat values outside 3% to 70%, runway outside 1 to 260 weeks, maintenance calories outside 800 to 8000 kcal/day, or a protein override below 0.8 g/kg/day when it is not set to 0.
Can this confirm that I gained muscle?
No. Use Lean mass, strength performance, repeated body-composition measurements, body-weight averages, and training logs together. Lean mass includes water and glycogen, so short-term changes can overstate true tissue gain.
Glossary:
- Body recomposition
- Changing fat mass and lean mass at the same time, often with smaller scale-weight movement than a conventional cut or bulk.
- Body-fat point
- One percentage-point change in body-fat percentage, such as 22% to 21%.
- Fat mass
- The part of body weight assigned to fat by the entered body-fat percentage.
- Lean mass
- Body weight minus fat mass; it includes muscle, water, bone, organs, and other non-fat tissue.
- Runway
- The number of weeks available for the target, used to compute weekly pace and checkpoint rows.
- Measurement spread
- The plus-or-minus body-fat range attached to the selected measurement source.
- Maintenance calories
- The estimated daily intake for stable weight, used as the anchor for the starting calorie target.
- Energy shift
- The daily calorie adjustment implied by fat-mass change over the runway.
References:
- Steps for Losing Weight, Centers for Disease Control and Prevention, January 17, 2025.
- Research Behind the Body Weight Planner, National Institute of Diabetes and Digestive and Kidney Diseases, last reviewed February 2025.
- International society of sports nutrition position stand: diets and body composition, Journal of the International Society of Sports Nutrition, 14 June 2017.
- International Society of Sports Nutrition Position Stand: protein and exercise, Journal of the International Society of Sports Nutrition, 20 June 2017.
- Body Composition Measurement: Accuracy, Validity, and Comparability, National Academies Press, 1990.