HomeTools › BMI & ICD-10 Z-Code Calculator

BMI Calculator with ICD-10 Z-Code (Z68) Lookup

Enter height and weight, get the BMI, the category, and the exact Z68 diagnosis code that belongs on the claim — the two-in-one lookup coders reach for daily.

Example: 190
Example: 5
Example: 10

Why BMI Has Its Own Diagnosis Codes

The Z68 series exists because body mass index is not just a clinical screening number — it is a billable, codeable finding that drives real reimbursement outcomes. Documented BMI supports medical necessity for nutrition counseling, obesity treatment programs, bariatric surgery evaluations, and certain medication coverage; it feeds quality-measure reporting; and in risk-adjusted payment models, morbid obesity coded correctly changes the risk score. A chart that says "patient is obese" without the BMI value and its Z68 code leaves both clinical precision and revenue on the table.

How the Z68 Series Is Organized

BMI (adult)CodePattern
19.9 or lessZ68.1Single code for all underweight/low-normal
20.0–29.9Z68.20–Z68.29Last digit = the "ones" digit of the BMI (BMI 27.4 → Z68.27)
30.0–39.9Z68.30–Z68.39Same pattern (BMI 33.8 → Z68.33)
40.0–44.9 / 45.0–49.9Z68.41 / Z68.42Five-point bands begin
50.0–59.9 / 60.0–69.9 / 70+Z68.43 / Z68.44 / Z68.45Ten-point bands to the top
Under 21 years oldZ68.51–Z68.54Percentile-based, not value-based — pediatric BMI codes by growth-chart percentile

Coding Rules That Keep Z68 Claims Clean

1
Z68 is a finding, not the disease. Official guidance treats BMI codes as companions: pair them with the documented clinical condition (obesity E66.-, underweight/malnutrition codes) rather than reporting Z68 alone as the reason for the encounter.
2
The BMI value can come from any clinician's documentation (like dietitian notes), but the associated diagnosis — obesity, morbid obesity — must come from the treating provider. A chart with a BMI of 42 and no provider-documented obesity diagnosis supports only the Z68 code, not the E66 code.
3
Use the adult codes only for patients 21 and over. Pediatric BMI is percentile-based (Z68.51–Z68.54) — coding a 16-year-old with an adult value code is a data error payers catch.
4
Update the code when the BMI changes. Risk-adjusted plans recalculate annually; last year's Z68.42 on this year's smaller patient is the kind of stale coding that audits flag in both directions.

Where BMI Coding Actually Moves Money

Three places, and most practices only think of the first. Medical necessity: payers gate obesity counseling, nutrition services, weight-management drugs, and bariatric surgery evaluations behind documented BMI thresholds — a claim without the Z68 code invites a records request or a flat denial. Risk adjustment: in Medicare Advantage and ACA risk-adjusted plans, morbid obesity documented and coded properly contributes to the patient's risk score, which changes what the plan is paid — and plans audit these codes in both directions, so the chart must carry the current BMI, not last year's. Quality programs: BMI screening and follow-up is a long-standing quality measure; the measure logic looks for the BMI value and, when out of range, a documented follow-up plan. A practice that measures BMI at every visit but never codes it is doing the clinical work and skipping the credit.

A worked example ties it together: a 52-year-old with a BMI of 41.3 seen for weight-management counseling. The clean claim carries the E/M or counseling code, a provider-documented morbid obesity diagnosis (E66.01), and Z68.41 from this calculator — three pieces that each do a different job: the service, the disease, and the measurement. Drop the Z68 and medical-necessity edits may fire; drop the E66 and the encounter loses its clinical anchor; let the BMI go stale and the risk-adjustment picture is wrong. Thirty seconds with the calculator closes all three gaps — and makes the Z68 code a habit instead of an afterthought your coders chase at month-end.

Z68 Codes Are Secondary Codes — Never Primary

The BMI code is not a diagnosis. Z68 codes may never be sequenced as the principal or first listed diagnosis, because a body mass index measurement is not a reason for an encounter. It supports a clinical condition; it does not stand in for one.

That produces the single most common error with these codes: reporting a Z68 code with no associated condition documented. The BMI code is only reportable when the record documents a related diagnosis — obesity, overweight, morbid obesity, or another condition the BMI is clinically relevant to. Report it alone and the claim is unsupported.

Two further rules matter in practice. The BMI code may be assigned from a dietitian's or nurse's documentation, which is unusual — most codes require provider documentation — but the associated diagnosis itself must come from the provider. And for patients under 20, adult Z68.1–Z68.45 codes do not apply; paediatric BMI is reported with the percentile-based Z68.51–Z68.54 range, because a raw BMI figure has a different clinical meaning in a growing child.

FAQ

How do I convert a BMI to the ICD-10 code?
For adults 21+: BMI 19.9 or less is Z68.1; from 20 to 39.9 the last digit of the code matches the ones digit of the BMI (27.4 → Z68.27, 33.8 → Z68.33); from 40 up, banded codes apply (Z68.41 through Z68.45). This calculator does the mapping automatically.
Can I bill Z68 codes alone?
They are best used as secondary codes paired with the documented clinical condition (such as an E66 obesity code). Z68 describes the measurement; the clinical diagnosis explains the encounter.
Whose documentation supports the BMI code?
The BMI value may be taken from any clinician's documentation in the record, but the weight-related diagnosis itself must be documented by the treating provider.
What about patients under 21?
Pediatric BMI coding is percentile-based: Z68.51 through Z68.54, driven by growth-chart percentile rather than the raw BMI value. This tool's Z-code output applies to adults only.
Can a BMI code be the primary diagnosis?
No. Z68 codes can never be sequenced first. A BMI measurement is not a reason for an encounter - it supports an associated condition such as obesity or morbid obesity, which must be documented by the provider and sequenced ahead of it.
Who can document the BMI for coding purposes?
The BMI value itself may be taken from a dietitian's or nurse's documentation, which is unusual among ICD-10 codes. The associated diagnosis it supports must still be documented by the provider.
Do adult BMI codes apply to children?
No. For patients under 20, use the percentile-based paediatric range Z68.51 to Z68.54 rather than the adult Z68.1 to Z68.45 codes, because a raw BMI figure carries different clinical meaning in a growing child.

Related tools: Patient Responsibility Calculator · RVU Calculator · CPT Code Guides · Billing Glossary · All free tools

Hassan Raza AwanReviewed by Hassan Raza Awan, Founder — 4+ years of hands-on U.S. medical billing experience. General billing information — verify against current CMS guidance and your payer contracts.

Coding Details Like This Decide Whole Claims

Our team codes the finding, the diagnosis, and the visit level correctly the first time. Free one-week billing audit.

Get Free Billing Audit Medical Billing Services