Winter's Formula Calculator

Check whether the measured PaCO2 matches the expected compensation for a metabolic acidosis.

Health and FitnessUpdated 2026-10-193 min read
Winter's Formula Calculator
Expected PaCO2
...
Expected range...
Interpretation...

What it does

Winter's formula is a quick bedside check for metabolic acidosis. It predicts the PaCO2 a patient should have if the lungs are compensating normally for a low bicarbonate. The formula is short: expected PaCO2 equals 1.5 times the bicarbonate plus 8, with a tolerance of about plus or minus 2 mmHg.

The logic behind it is respiratory compensation. When bicarbonate falls, the blood becomes more acidic, and the respiratory center increases ventilation to blow off carbon dioxide. That lowers PaCO2 and pulls the pH back toward normal. The compensation is never complete, but it follows a predictable line, and Winter's formula describes that line.

The default example uses a bicarbonate of 18 mEq/L and a measured PaCO2 of 35 mmHg. The expected value is 1.5 x 18 + 8 = 35 mmHg, with a range of 33 to 37 mmHg. The measured value sits inside the range, so the interpretation is appropriate compensation.

The formula only applies when the primary problem is metabolic acidosis. If the primary problem is respiratory, or if the patient has not had time to compensate, the expected value does not describe the situation. It also assumes a steady state, so a rapidly changing patient may not fit the line yet.

A measured PaCO2 below the range points to an additional respiratory alkalosis, while a value above the range points to an additional respiratory acidosis. Either finding changes the acid-base picture and usually prompts a closer look at the history, the anion gap, and the oxygen status.

How to use

  1. Confirm that the primary disorder is metabolic acidosis.
  2. Enter the bicarbonate from the basic metabolic panel.
  3. Enter the measured PaCO2 from the arterial blood gas.
  4. Read the expected PaCO2 and its plus or minus 2 mmHg range.
  5. Compare the measured value with the range.
  6. Read the interpretation and look for a second disorder if the value falls outside.

Formula

Expected PaCO2 = 1.5 x HCO3 + 8, with a target range of expected minus 2 to expected plus 2 mmHg.
HCO3
Serum bicarbonate in mEq/L from the metabolic panel.
PaCO2
Measured arterial carbon dioxide tension in mmHg.
Expected
Predicted PaCO2 if respiratory compensation is appropriate.
Range
Expected value plus or minus 2 mmHg, the usual tolerance.

The 1.5 and 8 constants come from the original Winter's formula, and the plus or minus 2 mmHg tolerance reflects the spread seen in practice. The formula is validated for metabolic acidosis, not for metabolic alkalosis or primary respiratory disorders. It also assumes the patient is at steady state and at sea-level physiology.

Worked example

Example: bicarbonate 18 mEq/L and PaCO2 35 mmHg

A patient with metabolic acidosis has a bicarbonate of 18 mEq/L and a measured PaCO2 of 35 mmHg.

  1. Multiply bicarbonate by 1.5: 1.5 x 18 = 27.
  2. Add 8: 27 + 8 = 35 mmHg.
  3. Build the range: 35 - 2 = 33 and 35 + 2 = 37 mmHg.
  4. Compare the measured PaCO2 of 35 with the range of 33 to 37.
  5. 35 sits inside the range, so compensation is appropriate.
  6. Report the expected value as 35.0 mmHg and the range as 33.0 to 37.0 mmHg.

Reference table

Winter's formula at common bicarbonate values
HCO3 (mEq/L)Expected PaCO2Target range
1023.0 mmHg21.0 to 25.0 mmHg
1429.0 mmHg27.0 to 31.0 mmHg
1835.0 mmHg33.0 to 37.0 mmHg
2241.0 mmHg39.0 to 43.0 mmHg

Limits

  • Valid for metabolic acidosis only, not for metabolic alkalosis or primary respiratory disorders.
  • Assumes a steady state, so it may not fit a rapidly changing patient.
  • Uses a fixed plus or minus 2 mmHg tolerance that may not suit every clinical setting.
  • Does not identify the cause of the acidosis or replace the anion gap and clinical assessment.

Common mistakes

  • Applying the formula when the primary disorder is respiratory.
  • Forgetting the plus or minus 2 mmHg range and treating the expected value as exact.
  • Using venous CO2 instead of arterial PaCO2.
  • Ignoring a second disorder when the measured value falls outside the range.
  • Rounding bicarbonate before multiplying, which can shift the expected value by a full mmHg.

Try it yourself

Quick checks. Answers sit tucked under each question.

HCO3 14 mEq/L and PaCO2 28 mmHg. Is compensation appropriate?

Yes. The expected value is 29.0 mmHg with a range of 27.0 to 31.0 mmHg.

HCO3 14 mEq/L and PaCO2 32 mmHg. What does it suggest?

The expected range is 27.0 to 31.0 mmHg, so 32 is above it and suggests an added respiratory acidosis.

HCO3 22 mEq/L. What PaCO2 is expected?

41.0 mmHg, with a target range of 39.0 to 43.0 mmHg.

Questions

What is Winter's formula?

A rule that predicts the expected PaCO2 during metabolic acidosis as 1.5 times bicarbonate plus 8, with a plus or minus 2 mmHg tolerance.

Why plus or minus 2 mmHg?

That is the accepted tolerance around the predicted value, reflecting the normal spread of respiratory compensation.

What if the measured PaCO2 is below the range?

It suggests an additional respiratory alkalosis, since the patient is blowing off more carbon dioxide than compensation alone would explain.

What if it is above the range?

It suggests an additional respiratory acidosis, meaning ventilation is not rising as much as expected.

Can I use venous CO2?

No. Winter's formula is built for arterial PaCO2, and venous values are not interchangeable.

Does the formula find the cause of acidosis?

No. It checks compensation only. The anion gap, history, and other tests identify the cause.

Sources

How this page was checked. The formula above was matched against the cited sources, and the worked example was run through the tool on this page before publishing. If you spot an error, contact us so we can fix it and note the correction.