HKQuantityTypeIdentifierBodyMass — reading body weight from Apple Health

HKQuantityTypeIdentifierBodyMass is one of the few identifiers you often typed by hand, which is why its units wander across a multi-year export.

Open your file

Drop your file here

export.zip straight from the Health app — do not unzip it

No account. No upload. The file is read on this device and never leaves it.

Nothing has been sent anywhere. 0 requests to this site, for the page's own code.

Manual entries and scales, mixed units

Weight arrives from a smart scale, from the Health app, or from a third-party app, and each may use kg, lb or stone. Over years — and especially across a move between regions — one HKQuantityTypeIdentifierBodyMass series can hold all three. Apple records the unit per sample; a chart that assumes kilograms will draw a 154 lb reading as 154 kg and show a cliff that never happened.

Read the trend, not the reading

Body weight swings a kilo or two within a single day on water, food and time of day, so any one entry is noise around a slower line. That is why a smart scale that logs every morning produces a saw-tooth the Health app quietly smooths — and why the useful question of a weight history is the direction over weeks, not the gap between Tuesday and Wednesday. The export gives you the raw points; the smoothing is yours to apply, or not.

What you get from this page

This page reads every weight entry with its own unit, on your device, so a history that mixes kilograms and pounds plots as one continuous line instead of a false step. It shows the raw series rather than a smoothed one, because the smoothing choice — how many days to average — changes the story and should be visible, not baked in.

This identifier is one of dozens. The Apple Health data dictionary lists every identifier this parser reads, with its canonical type and unit.