Lean body mass Hume calculator
By the Hume equations, a man weighing 80 kg at 180 cm carries about 58 kg of lean mass. Enter weight, height and sex for the estimate taught in exercise physiology, nursing and pharmacy courses, with fat mass and body fat percentage alongside. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Weight
- 80
- Height
- 180
- Sex
- Male
- Weight (kg)
- 80
- Height (cm)
- 180
- Lean body mass kg
- 57.7866
- Fat mass kg
- 22.2134
This lean body mass calculator estimates fat-free tissue mass from total body weight in kilograms, standing height in centimetres, and sex using the classic Hume anthropometric equations published for clinical and research use. Lean body mass is the portion of body weight that is not stored adipose tissue: skeletal muscle, organs, bone, and residual fat-free mass that matters for interpreting strength relative to size, tracking composition changes without a scanner, and teaching how linear body-composition models work. The Hume male formula is zero point three two eight one zero times weight plus zero point three three nine two nine times height minus twenty-nine point five three three six; the female formula is zero point two nine five six nine times weight plus zero point four one eight one three times height minus forty-three point two nine three three, with weight in kilograms and height in centimetres. A typical check is an eighty kilogram man at one hundred eighty centimetres, which yields roughly fifty-eight kilograms of lean mass under these coefficients. The engine is fully deterministic: no network calls, no sampling, and no date-dependent shortcuts.
Lean body mass and what the Hume result shows
Lean body mass is an estimate of body weight excluding stored fat. Clinicians, coaches, and students often prefer it to raw scale weight when comparing people of different sizes, when estimating resting metabolic rate from fat-free mass, or when flagging whether a large change on the scale was mostly water, muscle, or adipose tissue.
The Hume equations are linear anthropometric models that use only total weight, height, and sex, so they are fast, offline, and easy to audit, but they are not a substitute for dual-energy X-ray absorptiometry, air displacement, or multi-frequency bioimpedance when medical decisions require measured composition. Non-positive weight or height always fails because the physical model requires positive size.
Where Hume lean mass fits in fitness, education, and software
Athletes and coaches use lean body mass when logging training blocks that should grow muscle without chasing scale weight alone, when comparing relative strength across teammates of different sizes, or when explaining why two people with the same body mass index can look and perform very differently. Students meet anthropometric lean-mass formulas in exercise physiology, nursing, and pharmacy coursework when textbooks introduce fat-free mass and contrast Hume coefficients with Boer or James models before more expensive lab methods.
Product teams call the same contract from scripts to seed deterministic test vectors for health dashboards, to normalize user-entered weight and height before composition charts, or to satisfy programming-challenge statements that demand a Hume estimate rather than a black-box app. Pharmacokinetic teaching demos sometimes illustrate why fat-free mass appears in dosing discussions even when this calculator itself never recommends a dose. Treat the output as an educational and planning estimate: if clinical or research accuracy is required, prefer measured body composition and a qualified professional.
Pair this tool with BMI, Boer lean-mass, or calorie helpers when you need related anthropometrics, and keep units honest so kilograms and centimetres are never mixed with pounds and inches by accident.
What you can do with it
Fitness and composition logs
Estimate lean mass and body-fat percent from weight, height, and sex with the Hume formula when tracking training blocks without a lab scan.
Teaching and physiology demos
Show students how linear anthropometric formulas map size and sex to fat-free mass, and how Hume differs from Boer, before introducing DXA or BIA.
FAQ
What does the lean body mass Hume calculator cost?
It is free in your browser on this page.
What happens if weight or height is zero or negative?
Weight and height must be strictly positive for a valid lean body mass estimate.
How is this different from the Boer lean body mass calculator?
Both estimate LBM from weight, height, and sex, but they use different published coefficients. This page applies Hume; the Boer calculator applies Boer. Choose the formula your protocol or textbook specifies.
What units should I use?
Weight in kilograms and height in centimetres. Convert from pounds or inches before calling the calculator so the Hume coefficients apply correctly.
Does the Hume calculator also show my fat mass and body fat percentage?
Yes. Fat mass is your weight minus the lean mass, and body fat percentage is that fat mass divided by your weight, times 100. For the 80 kg, 180 cm man, that is 22.2134 kg and 27.7668%.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/health/lean-mass-hume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"height":180,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/lean-mass-hume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"height": 180,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/lean-mass-hume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"height": 180,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/lean-mass-hume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"height":180,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"height":180,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/lean-mass-hume", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"weight": 80,
"height": 180,
"sex": "male"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.lean_mass_hume",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Limits
max_weight_kg | 500 |
max_height_cm | 300 |
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
What lean body mass means and what the Hume response contains
This calculator returns weight_kg and height_cm as normalized inputs, the resolved sex used for coefficients, lean_body_mass_kg from the Hume formula, fat_mass_kg as weight minus lean mass, body_fat_percent as one hundred times fat mass over weight, the method tag hume, a human-readable formula string for the chosen sex, and the precision applied to rounded fields. There is no population percentile table, no age term, and no ethnicity adjustment in this contract: the engine either computes finite lean mass inside the supported anthropometric limits or rejects the request with invalid_input.
How weight, height, and sex are read and how results stay reproducible
Sex accepts male, female, m, f, man, woman, and their plural forms after case folding so forms and spreadsheets can reuse the same contract. Optional leading plus signs and scientific notation on numeric strings are allowed when they parse as finite decimals; embedded spaces, hex prefixes, and non-numeric tokens are rejected with a clear message so a bad cell does not become a wrong lean mass. Weight and height must be strictly positive and within the documented ceilings of five hundred kilograms and three hundred centimetres. Computation multiplies the published Hume coefficients, subtracts the sex-specific intercept, then derives fat mass and body-fat percent without Monte Carlo sampling or external tables. The preferred fields are weight for kilograms, height for centimetres, and sex for the Hume coefficient set, with aliases mass, kg, weight_kg, and w for weight; height_cm, h, and stature for height; and gender or sex_at_birth for sex. Zero, negative, or non-finite values fail with invalid_input and a message that names the offending field and the non-positive rule. An optional precision field, with aliases decimals and dp, chooses how many decimal places to expose for the numeric outputs, defaulting to four and capped at fifteen so JSON goldens stay stable. Pair the free browser run on this page with the priced API when you need the identical mathematical result inside an automated pipeline without re-implementing Hume coefficients yourself.
Where Hume lean mass fits in fitness, education, and software
On this page the work runs entirely in your browser; through the API each successful lookup costs $0.002, failed validation is not charged, and nothing is stored after the response returns. That split — free interactive exploration and a priced, identical API — matches the rest of the KIT tier-A catalog and lets you move from a classroom demo to an automated pipeline without changing the mathematical result.
Integration use cases
Deterministic test fixtures
Generate reproducible Hume LBM and fat-mass fields for unit tests, health dashboards, and CI assertions.
Technical questions
Which formula is used?
The Hume formula: for males LBM = 0.32810·W + 0.33929·H − 29.5336; for females LBM = 0.29569·W + 0.41813·H − 43.2933, with W in kg and H in cm.