🔬
🔬 Science & engineering

Hill Equation & Oxygen Saturation (P50) Calculator

Results update as you type.

Your numbers

Understanding the Hill equation and oxygen saturation calculator — concept and principle

The Hill equation describes how the fraction of binding sites occupied on a protein rises with ligand concentration when the sites cooperate. Its best-known use is the oxygen dissociation curve of haemoglobin, where the ligand level is the oxygen partial pressure pO₂. This calculator gives the fractional saturation for any ligand level, half-saturation constant and Hill coefficient, for physiology teaching, enzyme and receptor kinetics, and dose-response curves.

Hill equation for haemoglobin oxygen saturationAt pO₂ 26.8 mmHg haemoglobin is half saturated; at 40 mmHg, (40/26.8)^2.7 = 2.95 and saturation is 2.95/3.95 = 74.7%.How full is haemoglobin at 40 mmHg?pO₂ = P50 = 26.850%half fullpO₂ = 40 mmHg74.7%saturated(40 ÷ 26.8)^2.7 = 1.4925^2.7 = 2.95θ = 2.95 ÷ (1 + 2.95) = 0.747Hill coefficient n = 2.7each O₂ bound makes the next one easier
Raising pO₂ by half from P50 lifts saturation from 50% to about 75% — cooperativity at work.

How it is calculated

θ = xⁿ / (Kⁿ + xⁿ) × 100%

The defaults approximate normal adult haemoglobin: P50 = 26.8 mmHg and n = 2.7.

The principle

With n = 1 the equation is the ordinary hyperbolic binding curve of independent sites. Haemoglobin has four haem groups, and binding one oxygen makes the next bind more easily, so the curve becomes S-shaped (sigmoidal). The Hill coefficient measures this cooperativity: n > 1 means positive cooperativity, n < 1 negative cooperativity. It is an empirical value and cannot exceed the number of sites; haemoglobin's 2.7 is below 4 because cooperation is not all-or-nothing. When x = K, θ is exactly 50% for any n.

Worked example

  1. Inputs: x = 40 mmHg, K = 26.8 mmHg, n = 2.7.
  2. x/K = 40 / 26.8 = 1.4925.
  3. (x/K)ⁿ = 1.4925^2.7 = 2.9485.
  4. θ = 2.9485 / (1 + 2.9485) = 0.74674.
  5. Fractional saturation = 74.67%.
How Fractional saturation changes with Ligand / pO₂How Fractional saturation changes with L…02040608010010203040506080Example: 74.67%Ligand / pO₂
Each point is the calculator re-run with only “Ligand / pO₂” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Ligand / pO₂Fractional saturation
106.53%
2031.21%
3057.56%
4074.67%
5084.34%
6089.81%
8095.04%

How to read the result

For blood, 40 mmHg is close to mixed venous pO₂, and about 75% saturation there means each pass through the tissues unloads roughly a quarter of the bound oxygen. Near 100 mmHg the model gives about 97%. A higher P50 (a right shift, from acidity, higher CO₂, temperature or 2,3-BPG) lowers saturation at a given pO₂ and favours oxygen release; a lower P50 (left shift) holds oxygen more tightly. A larger n makes the curve steeper around P50.

Common mistakes

Keep in mind: The Hill equation is a simplified empirical model. It does not replace measured oxygen saturation or blood gas analysis and is not a medical diagnosis.

Frequently asked questions

Why is the oxygen curve S-shaped?

Cooperative binding: oxygen binding shifts haemoglobin toward a high-affinity state, so saturation rises steeply over the pO₂ range found between tissues and lungs.

How do I estimate n from data?

Plot log(θ/(1 − θ)) against log x; near the middle of the curve the slope is n.

Is myoglobin described by the same equation?

Yes, with n = 1, because it has a single binding site; its curve is hyperbolic and its P50 is much lower than haemoglobin's.

Sources: A. V. Hill, "The possible effects of the aggregation of the molecules of haemoglobin on its dissociation curves", Journal of Physiology, 1910 · J. B. West, Respiratory Physiology: The Essentials, Wolters Kluwer · D. L. Nelson and M. M. Cox, Lehninger Principles of Biochemistry, W. H. Freeman

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →