ThisCalculator

Physics

Bone Density Z Score Calculator

Updated · Standard formula, shown below

The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.

Bone Density Z Score Calculator

This calculator works out your bone density Z-score, which compares your bone mineral density (BMD) to the average for someone of your same age, sex, and body size. You enter your measured BMD (in g/cm²), your age, sex, and optionally your weight and height, and you get back a Z-score that tells you how many standard deviations your BMD is above or below the age-matched average. The result helps you and your doctor see whether your bone density is lower than expected for your age group, which can point to secondary causes of bone loss.

Formula

The Z-score is calculated as:

Z = (BMD – Age-matched mean BMD) / Age-matched SD

Where:

  • BMD – your bone mineral density in g/cm² (from a DXA scan)
  • Age-matched mean BMD – the average BMD for healthy people of your age, sex, and sometimes ethnicity, in g/cm²
  • Age-matched SD – the standard deviation of BMD in that same reference group, in g/cm²

The Z-score is expressed in standard deviations (SD). A Z-score of 0 means your BMD is exactly average for your age; +1 means one SD above average; –1 means one SD below.

Worked Example

Using the default values (female, age 55, BMD = 0.850 g/cm², age-matched mean = 0.900 g/cm², age-matched SD = 0.120 g/cm²):

  1. Subtract the mean from your BMD: 0.850 – 0.900 = –0.050 g/cm²
  2. Divide by the SD: –0.050 / 0.120 = –0.4167
  3. Round to two decimals: Z-score = –0.42

So a 55-year-old woman with a BMD of 0.850 g/cm² has a Z-score of –0.42, meaning her bone density is about 0.42 standard deviations below the average for her age. The calculator also shows a T-score of –1.54 (using a young adult mean of 1.050 g/cm² and SD 0.130), which is the standard for diagnosing osteoporosis.

When to Use the Z-Score vs. T-Score

Doctors use the T-score for diagnosing osteoporosis in postmenopausal women and men over 50. The T-score compares your BMD to a healthy 30-year-old adult. The Z-score, however, is most useful for younger adults, children, and premenopausal women, because it compares you to people of your own age. A low Z-score (below –2.0) in a younger person suggests that bone loss may be due to an underlying condition or medication, not just aging. In older adults, the Z-score is less central but can still help identify secondary causes of bone loss.

How to Get the Reference Values

You cannot calculate a Z-score without the age-matched mean and SD. These come from the reference database built into your DXA machine, usually provided by the scanner manufacturer (e.g., Hologic, GE Lunar) and based on large population studies. Your DXA report usually lists the mean and SD for your age and sex. If you only have the T-score, you can still estimate the Z-score if you know the young adult mean and SD, but it is not the same. Always use the values printed on your report, not generic numbers, because they vary by machine and reference population.

Common Mistakes and Misconceptions

  • Using the wrong reference group: The Z-score must use age-matched, sex-matched data. Using young adult values gives you a T-score, not a Z-score.
  • Ignoring ethnicity: Some reference databases adjust for ethnicity. If your report provides separate means for different ethnic groups, use the one that matches you.
  • Rounding too early: Keep at least three decimal places in the intermediate steps to avoid rounding errors in the final Z-score.
  • Thinking a negative Z-score always means osteoporosis: A Z-score of –1.5 in a 40-year-old is not the same as a T-score of –1.5. Z-scores are not used for diagnosis; they are a screening tool for secondary causes.
  • Confusing units: BMD is usually in g/cm², but some older reports use mg/cm² (divide by 1000 to get g/cm²).

Limitations of the Formula

The Z-score formula is a simple statistical comparison, but it has limitations. First, it assumes the reference population is normally distributed, which is generally true but not perfect. Second, the mean and SD you use must come from a reference group that matches your age, sex, and sometimes ethnicity; if the reference is not well-matched, the Z-score is misleading. Third, the Z-score does not account for bone quality or microarchitecture, only density. Finally, the Z-score is not a diagnostic threshold for osteoporosis in older adults; it is a tool to flag the need for further evaluation when it is below –2.0 in younger people.

Frequently Asked Questions

What is a normal Z-score?

A Z-score above –1.0 is considered normal. A Z-score between –1.0 and –2.0 is mildly low, and a Z-score below –2.0 is considered below the expected range for age. The World Health Organization does not define a diagnostic threshold for Z-scores; instead, a Z-score below –2.0 in a younger adult often prompts investigation for secondary causes of bone loss.

How is the Z-score different from the T-score?

The T-score compares your BMD to that of a healthy 30-year-old adult of the same sex, while the Z-score compares you to people of your own age, sex, and body size. T-scores are used for diagnosing osteoporosis (T ≤ –2.5), while Z-scores are used to assess whether bone density is lower than expected for your age, which may indicate an underlying medical condition.

Can I calculate my Z-score without a DXA scan?

No, you need a BMD measurement from a DXA scan (or a similar quantitative CT or pQCT). The Z-score is based on your measured BMD, not on risk factors. If you have not had a scan, you cannot calculate a meaningful Z-score. Some online tools estimate fracture risk without a scan, but they do not give a Z-score.

What does a Z-score of –2.5 mean?

A Z-score of –2.5 means your BMD is 2.5 standard deviations below the average for your age and sex. This is considered below the expected range and may prompt your doctor to look for secondary causes such as hyperparathyroidism, vitamin D deficiency, or medication side effects. It does not by itself diagnose osteoporosis, because that diagnosis uses the T-score in older adults.

Do I need to enter my weight and height for the Z-score?

Some reference databases adjust the Z-score for body mass index (BMI) or body size, but the basic formula only requires the age-matched mean and SD. If your DXA report provides a BMI-adjusted Z-score, use that instead. Otherwise, the simple formula here is a good approximation.

Can the Z-score be positive?

Yes, a positive Z-score means your BMD is higher than the average for your age and sex. This is generally a good sign, though extremely high BMD can sometimes indicate other conditions, such as osteopetrosis, but that is rare. Most people have Z-scores between –2 and +2.

Related

Formula used
sel sex | Sex | Female=0, Male=1 | 0
in age | Age | years | 55 | 0
in bmd | Bone mineral density | g/cm² | 0.850 | 0
in mean | Age-matched mean BMD | g/cm² | 0.900 | 0
in sd | Age-matched SD | g/cm² | 0.120 | 0
out zscore | Z-score | SD | (bmd - mean) / sd | 2
out tscore | T-score (young adult) | SD | (bmd - 1.050) / 0.130 | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.