Winter's Formula Calculator
Expected respiratory compensation for metabolic acidosis

🔒 Client-side · Method · · Disclaimer · Winter's Formula Calculator
Winter's Formula Calculator is built for expected respiratory compensation for metabolic acidosis — fast, free, and private. You supply Bicarbonate (mEq/L) to Winter's Formula; the answer follows at once. In Winter's Formula the working sits beside the answer. Winter's Formula shines when speed matters. No account is needed for Winter's Formula. The browser does the arithmetic. Winter's Formula handles winters formula calculator metabolic acidosis compensation pco2 the same way as related figures — one of the Health tools on CalcProMaster. Run Winter's Formula twice to find the driving input. Winter's Formula is free, instant and local.
What the defaults predict
A bicarbonate of 12 mEq/L predicts an expected PCO₂ of 24–28 mmHg by Winter’s formula.
If the measured PCO₂ falls inside that range, the respiratory compensation for the metabolic acidosis is appropriate. Outside it, there is a second acid-base disorder to explain.
Winter’s formula and what the range means
Expected PCO₂ = 1.5 × HCO₃⁻ + 8, ± 2 mmHg
With a bicarbonate of 12 mEq/L: 1.5 × 12 + 8 = 26, so the expected range is 24–28 mmHg.
| HCO₃⁻ | Expected PCO₂ | Range (±2) |
|---|---|---|
| 10 | 23 | 21–25 |
| 12 | 26 | 24–28 |
| 18 | 35 | 33–37 |
| 24 | 44 | 42–46 |
If the measured PCO₂ sits inside the range, respiratory compensation matches the metabolic acidosis. Above the range there is an added respiratory acidosis; below it, an added respiratory alkalosis. The formula is a compensation check, not a diagnosis.
Related: anion gap and serum osmolality.
The formula
Expected PCO₂ = 1.5 × HCO₃⁻ + 8 ± 2.
1.5 × 12 = 18, plus 8 = 26, and ±2 gives 24–28 mmHg. The ±2 is the normal biological scatter, not a confidence interval.
Worked example
Bicarbonate 12 mEq/L
1.5 × 12 = 18
18 + 8 = 26
Range 26 ± 2 = 24–28 mmHg
Reading the result against a blood gas
- Measured PCO₂ inside the range — pure metabolic acidosis with appropriate respiratory compensation.
- Measured PCO₂ higher than the range — an additional respiratory acidosis: the patient is not ventilating enough for the degree of acidosis.
- Measured PCO₂ lower than the range — an additional respiratory alkalosis, or hyperventilation beyond compensation.
Why compensation is predictable
In metabolic acidosis the respiratory drive rises in proportion to the fall in bicarbonate, and the relationship is consistent enough to be arithmetic. That consistency is what makes a deviation meaningful rather than noise.
Where it does not apply
Winter’s formula describes metabolic acidosis only. It does not apply to metabolic alkalosis, to primary respiratory disorders, or to patients whose ventilation is controlled — a sedated or mechanically ventilated patient cannot mount the expected compensation, and a mismatch reflects the ventilator rather than a new disorder.
What it does not tell you
The cause of the acidosis. Anion gap and the clinical picture do that, and the formula only confirms whether the respiratory response is proportionate.
Frequently Asked Questions
Why does a bicarbonate of 12 predict 24–28 mmHg?
Winter’s formula is 1.5 × HCO₃⁻ + 8 ± 2. With 12 mEq/L that is 18 + 8 = 26, giving a range of 24–28.
What if the measured PCO₂ is above the range?
There is a concurrent respiratory acidosis — ventilation is insufficient for the degree of metabolic acidosis. It is a second disorder, not a variation of the first.
Does Winter’s formula work for metabolic alkalosis?
No. It describes the respiratory response to metabolic acidosis only. Metabolic alkalosis follows a different relationship and needs its own expected-compensation calculation.
Why is there a ±2 range?
Because the observed relationship has normal scatter around the predicted line. A value within ±2 is treated as appropriate compensation; outside it, a mixed disorder is suspected.
Can I use it on a ventilated patient?
The arithmetic still works, but the interpretation changes — a ventilator sets the PCO₂, so a deviation reflects the settings rather than the patient’s respiratory drive.
How do I work it out at the bedside?
Multiply the bicarbonate by 1.5, add 8, and give or take 2. For a bicarbonate of 8 that is 12 + 8 = 20, so 18–22 mmHg. Any measured PCO₂ above 22 means the patient is retaining CO₂ beyond what compensation explains.
Sleep Calculator and other Health tools
Sleep Calculator · Heart Rate Zones · Vitamin D Dosage · Nap Planner & Sleep Cycles · LDL Cholesterol Calculator · TDEE and Macro Calculator · Health Guides