ThisCalculator

Physics

Bone Density Calculator: T-Score & Z-Score

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 Calculator: T-Score & Z-Score

A bone density calculator estimates your bone mineral density (BMD) and expresses it as a T-score or Z-score, which are the standard measures used to diagnose osteopenia and osteoporosis. You enter your age, sex, weight, height, and—if you have one—a prior DXA scan result; the calculator then compares your BMD to a healthy young adult reference population (T-score) or to age-matched peers (Z-score). The output is a categorical risk level (normal, low bone mass, or osteoporosis) along with the numerical score.

Formula

The T-score is calculated as:

T-score = (BMD – Young Adult Mean BMD) / (Young Adult SD)

Where:

  • BMD = your measured bone mineral density in g/cm² (from a DXA scan, usually of the hip or spine)
  • Young Adult Mean BMD = the average BMD of a healthy 30-year-old of the same sex (approximately 1.0 g/cm² for the femoral neck)
  • Young Adult SD = the standard deviation of that reference group (approximately 0.12 g/cm² for the femoral neck)

The Z-score uses the same formula but replaces the young adult reference with the mean and SD of an age-matched, sex-matched population (approximately 0.95 g/cm² and 0.15 g/cm² for a 55-year-old).

Worked Example

Using the default values from the calculator above (age 55, female, weight 70 kg, height 165 cm, BMD 0.900 g/cm²):

  1. T-score = (0.900 – 1.0) / 0.12 = (-0.1) / 0.12 = -0.83
  2. Z-score = (0.900 – 0.95) / 0.15 = (-0.05) / 0.15 = -0.33
  3. Risk category: T-score -0.83 is greater than -1.0, so it falls in the “normal� range.

The calculator shows a T-score of -0.8 and a Z-score of -0.3, both rounded to one decimal, matching the manual calculation.

How to Read Your Results

The World Health Organization (WHO) defines bone density categories based on the T-score:

  • Normal: T-score -1.0 or above
  • Osteopenia (low bone mass): T-score between -1.0 and -2.5
  • Osteoporosis: T-score -2.5 or below

A Z-score below -2.0 is considered “below the expected range for age� and may prompt further evaluation for secondary causes of bone loss, such as thyroid disease, malabsorption, or medication use.

Remember that a T-score is a comparison to a young adult, not a measure of fracture risk by itself. Fracture risk also depends on age, sex, prior fractures, family history, smoking, and other factors. The FRAX tool incorporates many of these variables to estimate a 10-year probability of major osteoporotic fracture.

Common Mistakes and Limitations

One frequent error is entering the BMD value in the wrong units. DXA reports may give BMD in g/cm², but some older machines report in mg/cm² (divide by 1000 to convert). Another mistake is using a T-score from a different skeletal site—the hip and spine have different reference populations, so mixing them invalidates the comparison.

This calculator uses approximate reference means and SDs. Actual values vary by machine brand, skeletal site, and reference database (NHANES III is common for the hip). A clinical DXA report provides the exact T-score and Z-score; this tool is for educational estimation only and does not replace a doctor’s interpretation.

Also, the Z-score reference changes with age—the mean BMD for a 70-year-old is lower than for a 40-year-old. Our calculator uses a fixed value, so the Z-score is only approximate.

When to Use a Bone Density Calculator

Use this calculator if you have a recent DXA result and want to understand your T-score and Z-score without waiting for a follow-up appointment. It is also helpful for students learning about bone density or for individuals tracking changes between scans (though always confirm with a healthcare provider).

It is not a substitute for a DXA scan. You cannot calculate your BMD from age, weight, and height alone—those factors only give a rough risk estimate. The calculator requires an actual measured BMD value to produce a meaningful T-score.

Alternatives and Related Tools

If you do not have a BMD measurement, you can use the FRAX fracture risk algorithm (available online) which estimates 10-year fracture probability using clinical risk factors without a BMD value. Other online tools include the Osteoporosis Self-Assessment Tool (OSTA), which uses age and weight to flag low bone mass risk, but it is not a diagnostic tool.

For a more precise clinical assessment, dual-energy X-ray absorptiometry (DXA) remains the gold standard. Quantitative ultrasound (QUS) of the heel is a portable screening method but is less accurate and usually requires confirmation by DXA.

Safety and Accuracy Notes

Bone density testing involves a small amount of ionizing radiation (about 1/10th of a chest X-ray), but it is considered safe for most adults. Pregnant women should inform their doctor before any X-ray-based test. The calculator itself is completely safe—it only performs arithmetic.

Always discuss your results with a qualified healthcare professional. Do not start or stop any medication based solely on a calculator result. The reference values used here are approximations; your actual DXA report is the authoritative source.

Frequently Asked Questions

What is a good T-score?

A T-score of -1.0 or above is considered normal bone density. Scores between -1.0 and -2.5 indicate osteopenia, and -2.5 or lower indicate osteoporosis. The lower the T-score, the higher the fracture risk.

Can I calculate my bone density without a DXA scan?

No, you cannot accurately calculate BMD without a measurement. Age, weight, and height can suggest risk, but they cannot replace a DXA scan. Some online tools estimate risk, but they do not produce a T-score.

What is the difference between T-score and Z-score?

A T-score compares your BMD to that of a healthy 30-year-old of the same sex. A Z-score compares your BMD to the average for your age, sex, and body size. T-scores are used for diagnosis; Z-scores are used to see if your bone loss is unusual for your age.

How often should I get a bone density test?

For most adults, a repeat DXA is recommended every 2 years. However, your doctor may suggest a different interval based on your initial results, medications, or risk factors. People on osteoporosis treatment may have more frequent scans.

Does a low Z-score always mean a problem?

No. A Z-score below -2.0 is considered below the expected range for age, but it does not automatically mean you have a disease. It may prompt your doctor to look for secondary causes, but some people naturally have lower bone density.

Can I improve my T-score?

Yes, lifestyle changes such as weight-bearing exercise, adequate calcium and vitamin D intake, and avoiding smoking and excessive alcohol can help maintain or modestly improve bone density. Medications can also improve T-scores in people with osteoporosis, but always consult a doctor.

Related

Formula used
in age | Age | years | 55 | 18
in sex | Sex | Female=0, Male=1
in weight | Weight | kg | 70 | 30
in height | Height | cm | 165 | 120
in bmd | Measured BMD (g/cm²) | - | 0.900 | 0.2
out tscore | T-score | - | (bmd - 1.0) / 0.12 | 1
out zscore | Z-score | - | (bmd - 0.95) / 0.15 | 1
out risk | Risk category | - | (bmd - 1.0) / 0.12 | 0

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.