Skip to main content
ExpertToolkit
Calculators
Health calculators
  • BMI calculator
  • BMR calculator
  • Body fat calculator
  • Ideal weight calculator
Math calculators
  • Percentage calculator
  • Circle area calculator
  • Rectangle area calculator
  • Pythagorean theorem calculator
  • Tip calculator
  • Discount calculator
Converters
Unit conversions
  • Meters to Feet
  • Kilograms to Pounds
  • Celsius to Fahrenheit
  • Kilometers/hour to miles/hour
  • Square meters to square feet
Material density
  • Concrete: 1 yd3 to tons
  • Diesel: gallons to pounds
  • Metals ranked by density
  • Steel vs aluminum 6061
Wire gauge
  • 12 AWG, 20A, 50 ft
  • 120V, 15A, 75 ft
  • 10 AWG vs 8 AWG
  • EV charger, 50A at 240V
Formulas
Health
  • BMI formula
Math
  • Percentage formula
Tables
Length tables
  • Meters to feet table
HomeCalculatehealth/body-fat-calculator

Body Fat Calculator

Estimate body fat percentage from tape measurements of waist, neck, hip, and height — no calipers or scans required.

Health tools disclaimer

Results are educational estimates based on the formulas and inputs shown. They are not medical advice, diagnosis, or treatment. For clinical decisions, medication dosing, or emergency symptoms, consult a licensed healthcare professional.

Related calculators

BMI CalculatorBMR Calculator

Verification & transparency

Automated checks: engine-validated output
Last updated:2026-09-01
|
Sources:WHO 2024 · CDC Growth Charts · Mifflin-St Jeor 1990 · IOM 2009 Weight Gain
|
Reference:bodyFatPercent = max(0, min(70, (isMale == 1 ? 495 / (1.0324 - 0.19077 * log10(max(1, waistCm - neckCm)) + 0.15456 * log10(heightCm)) : 495 / (1.29579 - 0.35004 * log10(max(1, waistCm + hipCm - neckCm)) + 0.22100 * log10(heightCm))) - 450))
|
Inputs Reference
  • Waist (cm)
  • Neck (cm)
  • Height (cm)
  • Hip (cm)
  • Sex (1 = male, 0 = female)
Formula

bodyFatPercent = max(0, min(70, (isMale == 1 ? 495 / (1.0324 - 0.19077 * log10(max(1, waistCm - neckCm)) + 0.15456 * log10(heightCm)) : 495 / (1.29579 - 0.35004 * log10(max(1, waistCm + hipCm - neckCm)) + 0.22100 * log10(heightCm))) - 450))

On This Page
  • Primary output (Estimated body fat)
ExpertToolkit

Free calculators, converters, and reference tables. Every tool shows its formula and its sources.

BIPM/NIST Standards Reviewed
Method and AccuracyStandards: reviewed units and formulasMethodologyEditorially maintainedStandards reviewed regularly

For corrections, privacy questions, or broken pages, contact support@experttoolkit.net

Content reviewed by Anoop Kumar

Imperial

Tape measurements

Estimated body fat31.63%
Rounding & precision policy
Found a problem with this page? Send the URL and expected result.support@experttoolkit.net

Verified methodology

Calculations follow established definitions and are tested against reference datasets. We document how each tool works and when to use it.

Methodology

Data & accuracy

Unit conversions follow SI and common measurement standards. We use careful numeric handling to reduce rounding surprises.

Sources & standards

Privacy & ethics

We minimize data collection on tools. Read how we handle analytics, cookies, and your rights.

Privacy policy
Calculator inputs
  • Body Fat Calculator | ExpertToolkit
  • Reverse solve
  • Formula and method
  • Computation graph
  • Estimated body fat decision comparison
  • Result chart
  • Common Questions
    • How accurate is the tape method against a DEXA scan?
    • Why do the male and female equations use different measurements?
    • What ranges count as healthy?
    Related Tools
    • BMI Calculatorgraph
    • BMR Calculatorgraph

    Core Hubs

    • Calculators
    • Converters
    • Formulas
    • Reference Tables
    • Embed widgets
    • Connect to AI

    Popular Tools

    • 12 AWG 20A check
    • EV charger wire size
    • Concrete yd3 to tons
    • Metals ranked by density
    • BMI calculator
    • Meters to feet

    Authority

    • Methodology

    © 2026 ExpertToolkit. All rights reserved.

    Release 2.5Market: United States

    Primary output (Estimated body fat)

    Estimated body fat

    31.6258

    Computed from default inputs using graph `synth-body-fat-calculator`.

    Calculator inputs

    Waist
    90 cm
    Range: 30 - 250

    Mathematical model

    bodyFatPercent = max(0, min(70, (isMale == 1 ? 495 / (1.0324 - 0.19077 * log10(max(1, waistCm - neckCm)) + 0.15456 * log10(heightCm)) : 495 / (1.29579 - 0.35004 * log10(max(1, waistCm + hipCm - neckCm)) + 0.22100 * log10(heightCm))) - 450))

    Main equation used by this calculator. Numeric steps follow the page's precision and rounding rules.

    Term Glossary

    Waist
    Waist is a declared input for Body Fat Calculator, measured in cm. Check this value and its unit before reusing the result.
    Sources & Standards
  • Rounding Policy
  • Editorial Policy
  • Corrections Policy
  • Disclaimer
  • Sitemap
  • Legal

    • Privacy Policy
    • Terms of Service
    • Contact
    • Email Support
    • Report an issue
    • Suggest a tool
    • About Us
    Neck
    38 cm
    Range: 20 - 80
    Height
    175 cm
    Range: 80 - 250
    Hip
    100 cm
    Range: 30 - 250
    Sex
    0
    Range: 0 - 1

    Body Fat Calculator | ExpertToolkit

    This estimate uses the US Navy circumference method — developed by Hodgdon and Beckett at the Naval Health Research Center in 1984 — which predicts body fat from tape measurements alone: waist, neck, and height for men; waist, hip, neck, and height for women, computed here in centimeters with the sex-branched logarithmic equations.

    Reverse solve

    Solve for Height

    Height: 163.1777 for Estimated body fat 34.793

    Formula and method

    US Navy tape-measure body fat estimate in metric units (cm), sex-branched.

    bodyFatPercent=max⁡(0,min⁡(70,({495(1.0324−0.19077⋅log⁡10(max⁡(1,waistCm−neckCm))+0.15456⋅log⁡10(heightCm)),if   isMale=1495(1.29579−0.35004⋅log⁡10(max⁡(1,waistCm+hipCm−neckCm))+0.221⋅log⁡10(heightCm)),otherwise)−450)) bodyFatPercent=\max\left(0,\min\left(70,\left(\begin{cases} {\frac{495}{\left(1.0324-0.19077\cdot\log_{10}\left(\max\left(1, waistCm- neckCm\right)\right)+0.15456\cdot\log_{10}\left( heightCm\right)\right)}}, &\quad{\text{if }\; isMale=1}\\{\frac{495}{\left(1.29579-0.35004\cdot\log_{10}\left(\max\left(1, waistCm+ hipCm- neckCm\right)\right)+0.221\cdot\log_{10}\left( heightCm\right)\right)}}, &\quad{\text{otherwise}}\end{cases}\right)-450\right)\right)bodyFatPercent=max(0,min(70,({(1.0324−0.19077⋅log10​(max(1,waistCm−neckCm))+0.15456⋅log10​(heightCm))495​,(1.29579−0.35004⋅log10​(max(1,waistCm+hipCm−neckCm))+0.221⋅log10​(heightCm))495​,​if isMale=1otherwise​)−450))

    Computation graph

    1. bodyFatPercentmax(0, min(70, (isMale == 1 ? 495 / (1.0324 - 0.19077 * log10(max(1, waistCm - neckCm)) + 0.15456 * log10(heightCm)) : 495 / (1.29579 - 0.35004 * log10(max(1, waistCm + hipCm - neckCm)) + 0.22100 * log10(heightCm))) - 450))

    Estimated body fat decision comparison

    Estimated body fat decision comparison

    itemvaluenote
    Stress low69.61Height: 80
    Conservative44.92Height: 131.25
    Downside36.41Height: 157.5
    Base case31.63Height: 175
    Upside27.38Height: 192.50000000000003

    Result chart

    Visual Analysis1 series8 points

    Expanded chart built from the same sensitivity run as the table, so users can read the trend and verify the numbers in one place.

    Trend
    Downward
    Min
    28.3814
    Max
    69.6085
    Insight
    Estimated body fat shows a downward pattern, with a visible peak around 80 at 69.6085.
    28.381438.688248.99559.301769.60858095.4545110.9091126.3636141.8182157.2727172.7273188.1818

    Visual response curve for Estimated body fat.

    Worked examples: the body fat calculator

    Tracking a cut with the tape, not the scale
    A man at 178 cm holding steady at 84 kg for a month reads waist 88 → 84 cm and neck steady at 39 cm across four weekly measurements. The scale says nothing happened; the tape-method estimate drops about 2.5 percentage points — body recomposition the scale is blind to. This is the use case where the Navy method shines: same tape, same landmarks, same time of day, trend over weeks.

    the body fat calculator — frequently asked questions

    How accurate is the tape method against a DEXA scan?
    Validation studies place the standard error around 3–4 % body fat for typical adults — worse than DEXA or hydrostatic weighing, better than most consumer impedance scales, and dramatically better than visual guessing. The military still uses it operationally, paired with defined measurement protocols, because consistency of technique keeps the error stable.
    Why do the male and female equations use different measurements?
    Fat distribution differs by sex: the male equation captures central fat with waist minus neck, while the female equation adds the hip measurement because gluteofemoral fat is a substantial and metabolically distinct store the waist alone misses. Using the wrong branch produces results wrong by 8–10 points, not subtly off.
    What ranges count as healthy?
    Commonly cited fitness references put essential fat near 3–5 % for men and 10–13 % for women, athletic ranges around 6–13 % and 14–20 %, and acceptable ranges extending to roughly 24 % and 31 % respectively. These are conventions rather than clinical cutoffs; trend direction under a consistent protocol carries more information than position against any chart.

    How to use this calculator

    Health tools disclaimer: Educational estimates only, not medical advice, diagnosis, or treatment. For clinical decisions, dosing, or emergencies, follow guidance from US Department of Health & Human Services and a licensed professional in your jurisdiction.

    Estimate body fat percentage from tape measurements using a Navy-style metric equation.

    Body Fat Calculator turns Waist, Neck, Height, Hip, and Sex (1 = male, 0 = female) into Estimated body fat. Confirm the units and assumptions match your situation before relying on the result.

    1. Check you can supply every input the formula needs. The US Navy method needs waist, neck, and height for men, and adds hip circumference for women. Use it only if you can measure all of them — a missing input is filled by an assumption you cannot see.
    2. Measure at a consistent time of day. Take measurements first thing in the morning, before eating or drinking. Waist circumference moves by a centimetre or more across a normal day, which is larger than most week-to-week change.
    3. Place the tape at the standard landmarks. Waist at the navel for men and at the narrowest point for women; neck just below the larynx, sloping slightly downward at the front; hip at the widest point. Keep the tape level and snug without compressing the skin.
    4. Repeat each measurement. Take each circumference three times and use the middle value. Tape placement, not the equation, is the dominant source of error — a single centimetre at the waist moves the estimate about 0.7 percentage points.
    5. Read the result as a range, not a number. Compare the figure against the ACE category ranges for your sex and treat it as carrying several percentage points of uncertainty. A trend across weeks is meaningful; a single reading to one decimal place is not.

    Overwhelm from technical jargon

    Start with the basic inputs only — advanced options can be explored once you understand the fundamentals. Important: Don't be discouraged if your results seem unfavorable — these tools help you plan, not judge.

    Enter your values, then check the formula, scenarios, and FAQ to confirm the assumptions fit your case. For medical, financial, legal, or safety-critical decisions, treat the output as an estimate and verify it against the relevant professional standard.

    Sources & Standards

    1. World Health Organization. "Body mass index - BMI." WHO Regional Office for Europe, 2024.BMI classification thresholds: underweight <18.5, normal 18.5-24.9, overweight 25-29.9, obese ≥30
    2. Centers for Disease Control and Prevention. "About Child & Teen BMI." CDC, 2024.Pediatric BMI uses age-sex-specific percentiles, not adult thresholds
    3. Mifflin MD, St Jeor ST, et al. "A new predictive equation for resting energy expenditure in healthy individuals." Am J Clin Nutr. 1990;51(2):241-247.BMR formula: 10×weight(kg) + 6.25×height(cm) - 5×age - 161 (female) or +5 (male)
    4. Institute of Medicine. "Weight Gain During Pregnancy: Reexamining the Guidelines." National Academies Press, 2009.Recommended pregnancy weight gain by pre-pregnancy BMI category

    Verify this result

    This answer is computed by CalculationEngine (v1.0.0). The same inputs always produce the same figure and the same fingerprint below, so you can reproduce and cite it.

    Standards

    • WHO 2024 — BMI classification thresholds: underweight <18.5, normal 18.5-24.9, overweight 25-29.9, ob
    • CDC Growth Charts — Pediatric BMI uses age-sex-specific percentiles, not adult thresholds
    • Mifflin-St Jeor 1990 — BMR formula: 10×weight(kg) + 6.25×height(cm) - 5×age - 161 (female) or +5 (male)

    Assumptions

    • Scenariodefault inputs
    • Methodformula-graph evaluation
    • FormulabodyFatPercent = max(0, min(70, (isMale == 1 ? 495 / (1.0324 - 0.19077 * log10(max(1, waistCm - neckCm)) + 0.15456 * log10(heightCm)) : 495 / (1.29579 - 0.35004 * log10(max(1, waistCm + hipCm - neckCm)) + 0.22100 * log10(heightCm))) - 450))

    Inputs & outputs

    • in · waistCm90
    • in · neckCm38
    • in · heightCm175
    • in · hipCm100
    • in · isMale0
    • out · Estimated body fat31.625791557544687

    Computation fingerprint (SHA-256)

    c0df6fcbd9e04c9261d3e80bd6e75061203e82edc46b6027c0b42a454fbffe76

    Related Tools

    BMI CalculatorgraphBMR CalculatorgraphAll calculatorshub

    Body Fat Calculator context FAQ

    When is this health estimation context enough?
    Use it when the result only depends on age, sex, height and no local rule changes the interpretation.
    What should I record with the result?
    Record the input values, reference population, measurement unit, activity estimate, output unit, and rounding rule used in the calculation.
    When should I use a specialized modifier?
    Use a specialized modifier when measurement units, reference range, age/sex context, and non-diagnostic limits materially changes how the same result should be explained.

    Common mistakes with the body fat calculator

    Measuring at the wrong landmarks. The protocol is specific: waist at the navel for men (narrowest point for women), neck just below the larynx, hip at the widest point. Moving the waist tape a few centimeters changes the estimate by multiple percentage points — most "my body fat jumped overnight" reports are landmark drift.
    Pulling the tape tight.
    Neck
    Neck is a declared input for Body Fat Calculator, measured in cm. Check this value and its unit before reusing the result.
    Height
    Height is a declared input for Body Fat Calculator, measured in cm. Check this value and its unit before reusing the result.
    Hip
    Used only by the female equation (waist + hip - neck).
    Sex (1 = male, 0 = female)
    Use 1 for the US Navy male equation (waist - neck) and 0 for the female equation (waist + hip - neck).
    Health Calculators
    • BMI Calculator
    • BMR Calculator
    • Body Fat Calculator
    • Ideal Weight Calculator
    All Tools
    • Calculators Hub
    • Converters Hub
    • Reference Tables
    • Formulas Hub
    Method & sources

    Each calculator shows its formula and sources on the page.

    X-axis: HeightY-axis: Estimated body fat