What Does a High Anion Gap Mean on a Blood Test?
A high anion gap suggests extra unmeasured acid anions on a blood test. Learn causes, low albumin correction, normal ranges and when to seek clinical review.
A high anion gap on a blood test is a calculated value, not something the lab directly measured. It suggests, but does not prove, that there are more unmeasured acid anions than expected after adding up sodium, chloride and bicarbonate. A historical adult reference example is 8 to 12 mmol/L (mmol/L and mEq/L are equivalent), but reference intervals vary by lab and assay. Use the range on your own report or the range displayed by the calculator. A result above your reference interval is often seen with high-anion-gap metabolic acidosis, but it must be interpreted with bicarbonate, albumin, clinical context, and sometimes mixed disorders. The anion gap alone does not tell which acid is present.
What the anion gap actually measures
The formula is Anion gap = sodium - (chloride + bicarbonate). Sodium is a positive ion. Chloride and bicarbonate are negative ions. Blood is electrically neutral, so the difference must be made up of negative charges the formula leaves out. Most of that gap is albumin, with smaller amounts of phosphate, sulfate, lactate and ketones.
On many basic metabolic panels, bicarbonate is labelled as total CO2 or carbon dioxide. Use that number in the formula.
A typical normal set of numbers is sodium 140, chloride 104, bicarbonate 24. The gap is 12. If bicarbonate falls to 15 because an acid has been buffered and chloride stays 104, the gap becomes 21, which is high for the example range. If chloride rises instead and the gap stays near 12, that is a normal gap acidosis and points to a different process, usually bicarbonate loss from the gut or kidneys.
| Cause | Lab pattern | Clue on the same report |
|---|---|---|
| Ketoacidosis | High anion gap, low bicarbonate | High glucose or positive ketones |
| Lactic acidosis | High anion gap, low bicarbonate | High lactate if ordered |
| Kidney failure | High anion gap, high creatinine | Low eGFR, high phosphate |
| Toxic alcohols | Very high anion gap | Osmolal gap may be normal, especially late or with small ingestions; do not use a normal osmolal gap to exclude toxic alcohol poisoning |
Scroll the table sideways for the rest →
Patterns are typical, not diagnostic.
What does a high anion gap mean on a blood test?
A high gap suggests one of the unmeasured anions has increased enough to matter. The short list is ketoacidosis, lactic acidosis, kidney failure and toxic alcohols. Salicylate poisoning can do it too.
- Diabetic ketoacidosis and starvation ketosis: ketone acids, mainly beta-hydroxybutyrate, widen the gap. The American Diabetes Association consensus on hyperglycemic crises (Kitabchi et al., Diabetes Care 2009) describes ketoacidosis with high glucose and positive ketones.
- Lactic acidosis: tissues make lactate faster than the liver clears it, seen in shock, sepsis, low oxygen, seizures and some medicines.
- Kidney failure: phosphate and sulfate accumulate when the kidneys cannot clear acid fast enough.
- Methanol or ethylene glycol: the body turns them into formic or glycolic acid. Suspected methanol or ethylene glycol poisoning is an emergency requiring immediate medical care and specific testing.
The same report usually gives a guide. Ketoacidosis often shows high glucose and positive ketones. Lactic acidosis shows high lactate if it was ordered. Kidney failure shows high creatinine. A toxic alcohol may need an osmolal gap because methanol and ethylene glycol are not on a routine panel. A normal osmolal gap does not exclude toxic alcohol poisoning, especially late or with small ingestions.
The anion gap must be interpreted with bicarbonate, albumin, clinical context, and sometimes osmolal gap or delta-gap analysis. It does not identify the acid by itself, and mixed disorders can change the pattern.
Why low albumin hides a high anion gap
Albumin is the largest unmeasured anion in a normal gap. When albumin is low, the gap falls, so acidosis can look normal on the report. This matters in liver disease, nephrotic syndrome, chronic inflammation and malnutrition, where albumin is often low.
The correction used in many labs is:
Corrected anion gap = sodium - (chloride + bicarbonate) + 2.5 × (4 - albumin in g/dL)
If albumin is 2.5 g/dL, add 2.5 × 1.5, or 3.75. A measured gap of 10 becomes 13.75, which is above the historical example upper limit. The bar chart below is an illustrative example only; the upper limit is lab-specific.
Illustrative example only. The upper normal threshold is lab-specific; do not treat 13.75 as a universal cutoff.
Do not accept a normal gap as reassuring if albumin is clearly low. Recalculate it.
Is a high anion gap worth taking to a doctor?
A newly high anion gap with a low bicarbonate is worth taking seriously. That combination means an acid load is using up bicarbonate. A high gap with low bicarbonate, confusion, shortness of breath, vomiting, severe illness, suspected toxic alcohol ingestion, very high glucose, high lactate, or high creatinine needs urgent medical evaluation.
A small isolated rise above the reference interval with normal bicarbonate, normal creatinine and no symptoms is less urgent, but still worth discussing with a clinician. Pre-analytical or assay factors can affect the result, so repeat and review with a clinician if unexpected.
The numbers to enter
The calculator uses sodium, chloride, bicarbonate and, when provided, albumin. Open the free anion gap calculator at https://healthosx.com/blood/calculators/anion-gap. It computes the measured gap and albumin-corrected gap when albumin is provided. If you already have a report, https://healthosx.com/blood can work out the indices the report allows. If you do not have recent results, you can explore https://healthosx.com/blood/test.
This article and the calculators are information, not a diagnosis. Concerning results need clinical review.
One line worth remembering: a high anion gap suggests there is an extra acid in the blood that the basic panel did not directly measure.
That is the number to work with before you ask what to do next.
Written by
HealthOS Research