Winters’ Formula Calculator
Calculate the expected pCO₂ for respiratory compensation in primary metabolic acidosis. Identifies concurrent respiratory acidosis or alkalosis when the measured pCO₂ deviates from the predicted range. Includes integrated anion gap and delta-delta ratio analysis.
Calculate Expected pCO₂
Enter the serum bicarbonate and measured pCO₂ from an arterial blood gas. The calculator applies Winters’ formula to determine the expected pCO₂ range and identifies any concurrent respiratory disorder. Optionally, enter sodium and chloride to calculate the anion gap and delta-delta ratio for a complete acid-base analysis.
Winters’ formula applies only to primary metabolic acidosis. It estimates the expected respiratory compensation — it does not apply to metabolic alkalosis, respiratory acidosis, or respiratory alkalosis (each of which has its own compensation formula). Ensure the primary disorder has been correctly identified before applying this tool.
Understanding Winters’ Formula
Winters’ formula, published by Robert Winters and colleagues in 1967, describes the expected steady-state respiratory compensation for a primary metabolic acidosis. When serum bicarbonate falls (metabolic acidosis), peripheral and central chemoreceptors stimulate hyperventilation to lower pCO₂, partially correcting the pH. This compensatory response is predictable and follows a linear relationship.
The respiratory response begins within minutes but takes 12–24 hours to reach its maximum. The compensation is never complete — the pH does not fully normalise through compensation alone. If the measured pCO₂ falls outside the predicted range, a second primary acid-base disorder is present (a mixed acid-base disturbance).
Winters’ Formula
Expected pCO₂ = (1.5 × HCO₃⁻) + 8 ± 2
The ± 2 defines a range — the predicted pCO₂ is not a single number but a window. Some sources express this as:
pCO₂ low = (1.5 × HCO₃⁻) + 6
pCO₂ high = (1.5 × HCO₃⁻) + 10
Worked Example
HCO₃⁻ = 12 mEq/L, measured pCO₂ = 28 mmHg
Expected pCO₂ = (1.5 × 12) + 8 ± 2
= 18 + 8 ± 2 = 24 – 28 mmHg
Measured pCO₂ of 28 falls within the expected range → appropriate compensation. This is a simple metabolic acidosis with adequate respiratory compensation.
A useful bedside approximation: in a fully compensated metabolic acidosis, the expected pCO₂ is roughly equal to the last two digits of the pH. For example, a pH of 7.25 predicts a pCO₂ of approximately 25 mmHg. This “pH = pCO₂” rule is a rapid sanity check — if the pCO₂ deviates significantly from this estimate, suspect a mixed disorder. However, this shortcut is less accurate at extreme values and should not replace the formal Winters’ calculation.
Physiological floor: Respiratory compensation has a lower limit. The pCO₂ rarely falls below approximately 10–12 mmHg through compensation alone, regardless of how severe the metabolic acidosis. If the pCO₂ is below 10 mmHg, a concurrent primary respiratory alkalosis is almost certainly present (or the measurement is artefactual).
Interpretation of Results
Comparing the measured pCO₂ to the Winters’ predicted range identifies three possible scenarios. Each has distinct clinical implications and directs a different workup.
Salicylate toxicity is the classic example of a mixed metabolic acidosis + respiratory alkalosis. Aspirin directly stimulates the medullary respiratory centre (causing respiratory alkalosis) while simultaneously producing a high-anion-gap metabolic acidosis through disruption of mitochondrial oxidative phosphorylation. If you see this mixed pattern, always check a salicylate level — the pCO₂ being “too low” for the degree of metabolic acidosis is an important diagnostic clue.
Causes of Metabolic Acidosis & the Anion Gap
Once Winters’ formula confirms or refines the acid-base diagnosis, the next step is to classify the metabolic acidosis by the anion gap. This divides metabolic acidoses into two categories: high anion gap (addition of unmeasured acids) and normal anion gap / hyperchloraemic (loss of bicarbonate).
A high anion gap (> 12 mEq/L, or > 10 if using a normal of 12) indicates the accumulation of unmeasured anions in the blood. The mnemonic GOLDMARK captures the major causes:
- G — Glycols (ethylene glycol, propylene glycol): check osmolar gap, urine for calcium oxalate crystals
- O — Oxoprolinuria (5-oxoproline/pyroglutamic acid): associated with chronic paracetamol use, especially with malnutrition or sepsis
- L — L-lactate: tissue hypoperfusion (type A: shock, cardiac arrest) or metabolic (type B: metformin, malignancy, liver failure)
- D — D-lactate: short bowel syndrome, bacterial overgrowth
- M — Methanol: check osmolar gap; causes optic nerve toxicity
- A — Aspirin (salicylates): mixed HAGMA + respiratory alkalosis
- R — Renal failure (uraemia): accumulation of phosphates, sulphates, and organic anions
- K — Ketoacidosis: diabetic (DKA), starvation, alcoholic
The most common causes in practice are lactic acidosis, DKA, renal failure, and toxic alcohol ingestion. A serum lactate and blood glucose should be checked in virtually all cases of HAGMA.
A normal anion gap with low bicarbonate indicates loss of bicarbonate (from the GI tract or kidney) or failure to regenerate bicarbonate. The hallmark is hyperchloraemia — chloride rises to replace the lost bicarbonate. The mnemonic HARDUPS captures the causes:
- H — Hyperalimentation (TPN with chloride-rich solutions)
- A — Acetazolamide and other carbonic anhydrase inhibitors
- R — Renal tubular acidosis (types 1, 2, and 4)
- D — Diarrhoea (most common cause of NAGMA worldwide)
- U — Ureteral diversions (ileal conduit, ureterosigmoidostomy)
- P — Pancreatic fistula / drainage (bicarbonate-rich secretion loss)
- S — Saline (large-volume 0.9% NaCl resuscitation — dilutional acidosis)
The urine anion gap (UNa + UK – UCl) helps distinguish renal from extra-renal NAGMA: a negative urine AG suggests GI bicarbonate loss (appropriate renal ammonium excretion), while a positive urine AG suggests renal impairment in acid excretion (RTA).
In a pure HAGMA, the rise in the anion gap above normal (the “delta AG”) should be roughly equal to the fall in bicarbonate from normal (the “delta HCO₃⁻”). This is because each mole of acid consumed produces one mole of unmeasured anion while consuming one mole of bicarbonate. The ratio of these deltas — the delta-delta — unmasks a concurrent non-anion-gap disorder hiding behind the HAGMA.
Delta-delta ratio = (AG − 12) / (24 − HCO₃⁻)
- Ratio < 1: The HCO₃⁻ has fallen more than expected → concurrent NAGMA (e.g. HAGMA from DKA + NAGMA from diarrhoea)
- Ratio 1–2: Pure HAGMA with expected bicarbonate drop
- Ratio > 2: The HCO₃⁻ has fallen less than expected → concurrent metabolic alkalosis (e.g. HAGMA from uraemia + metabolic alkalosis from vomiting or diuretics)
This step is critical in complex patients — a patient with DKA who is also vomiting, for example, may have a near-normal bicarbonate because the metabolic alkalosis from vomiting partially offsets the acidosis from ketoacidosis. The delta-delta ratio reveals this hidden disorder.
The osmolar gap (measured serum osmolality − calculated osmolality) should be checked in any unexplained HAGMA, particularly when toxic alcohol ingestion is suspected. A calculated osmolality uses the formula: 2(Na) + glucose/18 + BUN/2.8 (with glucose and BUN in mg/dL). A gap > 10 mOsm/kg is abnormal and suggests the presence of unmeasured osmoles — classically ethylene glycol, methanol, isopropyl alcohol, or propylene glycol.
Important timing caveat: the osmolar gap is highest early in toxic alcohol ingestion (before the parent alcohol is metabolised). As the alcohol is metabolised to its toxic acid metabolite, the osmolar gap falls while the anion gap rises — a “crossover” pattern. A patient presenting late may have a high anion gap with a normal osmolar gap, because the alcohol has already been fully converted to acid. Do not use a normal osmolar gap to exclude toxic alcohol ingestion if the presentation is delayed.
The complete acid-base workup in metabolic acidosis follows four sequential questions: (1) Is there metabolic acidosis? (pH < 7.35 + low HCO₃⁻). (2) Is the compensation appropriate? (Winters’ formula). (3) Is it high or normal anion gap? (4) If high AG, what does the delta-delta show? This four-step approach identifies up to three simultaneous acid-base disorders in a single patient.
Systematic Acid-Base Analysis — Step by Step
A structured approach ensures that all acid-base disorders — including mixed disturbances — are identified. Follow these steps in order for every ABG interpretation.
Start with the pH. Acidaemia (pH < 7.35) or alkalaemia (pH > 7.45)? Then determine whether the primary process is metabolic or respiratory by matching the pH direction to the HCO₃⁻ and pCO₂:
- Metabolic acidosis: pH < 7.35, HCO₃⁻ < 22 mEq/L
- Metabolic alkalosis: pH > 7.45, HCO₃⁻ > 26 mEq/L
- Respiratory acidosis: pH < 7.35, pCO₂ > 45 mmHg
- Respiratory alkalosis: pH > 7.45, pCO₂ < 35 mmHg
If the pH is normal (7.35–7.45), a mixed disorder may still be present — check the HCO₃⁻ and pCO₂. A normal pH with abnormal HCO₃⁻ and pCO₂ suggests two opposing primary disorders.
Once metabolic acidosis is identified, apply Winters’ formula: Expected pCO₂ = (1.5 × HCO₃⁻) + 8 ± 2. Compare the measured pCO₂ to this range. If it matches, the compensation is appropriate (simple disorder). If the measured pCO₂ is higher, there is a concurrent respiratory acidosis. If lower, a concurrent respiratory alkalosis.
For other primary disorders, use the appropriate compensation formula: metabolic alkalosis → pCO₂ rises ~0.7 mmHg per 1 mEq/L rise in HCO₃⁻; acute respiratory acidosis → HCO₃⁻ rises ~1 mEq/L per 10 mmHg rise in pCO₂; chronic respiratory acidosis → HCO₃⁻ rises ~3.5 mEq/L per 10 mmHg rise in pCO₂. Each disorder has its own compensation rule — never use Winters’ formula for anything other than metabolic acidosis.
AG = Na⁺ − (Cl⁻ + HCO₃⁻). Normal AG is 12 ± 2 mEq/L (varies by laboratory — some use 10 ± 2). If albumin is available, correct the expected AG: for every 1 g/dL decrease in albumin below 4.0, the expected AG decreases by approximately 2.5 mEq/L. This correction is essential in critically ill patients, who are frequently hypoalbuminaemic — a “normal” AG in a patient with an albumin of 2.0 g/dL may actually be significantly elevated.
A high AG (> 12 or > corrected normal) indicates accumulation of unmeasured anions — proceed to the GOLDMARK differential. A normal AG with low HCO₃⁻ indicates a non-anion-gap metabolic acidosis — proceed to the HARDUPS differential and check the urine anion gap.
If a HAGMA is present, calculate the delta-delta ratio: (AG − 12) / (24 − HCO₃⁻). A ratio of 1–2 indicates a pure HAGMA. A ratio < 1 unmasks a concurrent NAGMA. A ratio > 2 unmasks a concurrent metabolic alkalosis. This step is essential for complex patients and frequently reveals hidden disorders in ICU settings where patients may have DKA + renal failure + vomiting simultaneously.
Common Pitfalls & Limitations
Winters’ formula is validated only for predicting respiratory compensation in primary metabolic acidosis. It does not apply to metabolic alkalosis, respiratory acidosis (acute or chronic), or respiratory alkalosis. Each of these disorders has its own compensation equation. Using Winters’ formula for a primary respiratory disorder will produce meaningless results. Before applying the formula, confirm that the patient has a primary metabolic acidosis (low pH with low HCO₃⁻ as the driving disturbance).
Respiratory compensation for metabolic acidosis begins within minutes (medullary chemoreceptor response) but takes 12–24 hours to reach steady state. If the ABG is drawn early in the course of an acute metabolic acidosis (e.g. within the first few hours of DKA presentation), the pCO₂ may not yet have fallen to its expected level — this does not mean there is a concurrent respiratory acidosis. It means compensation is still evolving. Repeat the ABG after adequate resuscitation and time for compensation to equilibrate before concluding there is a mixed disorder.
Albumin is the single largest contributor to the unmeasured anions that make up the normal anion gap. In ICU patients, who frequently have albumin levels of 2.0–3.0 g/dL, the “normal” anion gap is reduced. An uncorrected AG of 12 mEq/L in a patient with albumin 2.0 g/dL actually represents an AG of approximately 17 mEq/L once corrected — a significant HAGMA that would be entirely missed using the uncorrected value. The correction is: Corrected AG = Calculated AG + 2.5 × (4.0 − measured albumin). Always correct the AG in critically ill patients.
The bicarbonate used in Winters’ formula should ideally come from the same ABG sample as the pCO₂, ensuring internal consistency via the Henderson-Hasselbalch equation. The serum “total CO₂” from a basic metabolic panel (BMP) is a venous measurement and is typically 1–3 mEq/L higher than the arterial HCO₃⁻. While this difference is usually clinically negligible, in borderline situations it may shift the expected pCO₂ range enough to change the interpretation. For the most accurate analysis, use the HCO₃⁻ calculated from the ABG itself.
A fundamental principle of acid-base physiology is that compensation does not overcorrect. In metabolic acidosis, the respiratory compensation (hyperventilation) reduces pCO₂ to partially offset the low HCO₃⁻, but the pH remains below 7.40. If the pH is normal (7.40) or alkalotic (above 7.40) in a patient with low bicarbonate, this is not “perfect compensation” — it indicates a concurrent primary respiratory alkalosis or metabolic alkalosis driving the pH upward. The finding of a normal pH with a clearly abnormal HCO₃⁻ and pCO₂ should always prompt investigation for a mixed disorder.
Quick Reference Summary
| Measured pCO₂ vs Expected | Interpretation | Clinical Significance |
|---|---|---|
| Within range | Appropriate compensation | Simple metabolic acidosis; proceed to AG + delta-delta |
| Higher than expected | Concurrent respiratory acidosis | Worsens acidaemia; assess for respiratory failure |
| Lower than expected | Concurrent respiratory alkalosis | Consider sepsis, salicylates, liver failure, anxiety |
| Compensation Formula | Primary Disorder | Rule |
|---|---|---|
| Winters’ | Metabolic acidosis | pCO₂ = (1.5 × HCO₃⁻) + 8 ± 2 |
| Metabolic alkalosis | Metabolic alkalosis | pCO₂ rises ~0.7 per 1 mEq/L rise in HCO₃⁻ |
| Acute respiratory acidosis | Respiratory acidosis (< 24 h) | HCO₃⁻ rises ~1 per 10 mmHg rise in pCO₂ |
| Chronic respiratory acidosis | Respiratory acidosis (> 3–5 days) | HCO₃⁻ rises ~3.5 per 10 mmHg rise in pCO₂ |
| Acute respiratory alkalosis | Respiratory alkalosis (< 24 h) | HCO₃⁻ falls ~2 per 10 mmHg fall in pCO₂ |
| Chronic respiratory alkalosis | Respiratory alkalosis (> 3–5 days) | HCO₃⁻ falls ~5 per 10 mmHg fall in pCO₂ |
The Golden Rule: In metabolic acidosis, always check three things — Winters’ formula (is compensation appropriate?), the anion gap (is it elevated?), and the delta-delta (is there a hidden second metabolic disorder?). Together, these three calculations can identify up to three simultaneous acid-base disturbances.
Disclaimer & References
For Educational Purposes Only. This calculator and the accompanying clinical information are intended as educational tools for healthcare professionals. They do not replace clinical judgement. Results should be interpreted in the full clinical context. Lab reference ranges vary by institution — verify with your own laboratory. Drug dosages should be confirmed against current prescribing information.
References
- Albert MS, Dell RB, Winters RW. Quantitative displacement of acid-base equilibrium in metabolic acidosis. Ann Intern Med. 1967;66(2):312–322. DOI: 10.7326/0003-4819-66-2-312
- Berend K, de Vries APJ, Gans ROB. Physiological approach to assessment of acid-base disturbances. N Engl J Med. 2014;371(15):1434–1445. DOI: 10.1056/NEJMra1003327
- Kraut JA, Madias NE. Metabolic acidosis: pathophysiology, diagnosis and management. Nat Rev Nephrol. 2010;6(5):274–285. DOI: 10.1038/nrneph.2010.33
- Emmett M, Narins RG. Clinical use of the anion gap. Medicine (Baltimore). 1977;56(1):38–54. DOI: 10.1097/00005792-197756010-00002
- Figge J, Jabor A, Kazda A, Fencl V. Anion gap and hypoalbuminemia. Crit Care Med. 1998;26(11):1807–1810. DOI: 10.1097/00003246-199811000-00019
- Mehta AN, Emmett JB, Emmett M. GOLD MARK: an anion gap mnemonic for the 21st century. Lancet. 2008;372(9642):892. DOI: 10.1016/S0140-6736(08)61398-7
- Reddy P, Mooradian AD. Clinical utility of anion gap in deciphering acid-base disorders. Int J Clin Pract. 2009;63(10):1516–1525. DOI: 10.1111/j.1742-1241.2009.02000.x
- Adrogué HJ, Madias NE. Secondary responses to altered acid-base status: the rules of engagement. J Am Soc Nephrol. 2010;21(6):920–923. DOI: 10.1681/ASN.2009121211