Skip to main content

Hemoglobin Oxygen Dissociation Calculator

Calculate oxygen saturation, P50, Hill coefficient effects, and hemoglobin curve shifts with visuals.

Background

Hemoglobin binds oxygen cooperatively. The oxygen dissociation curve shows how saturation changes with oxygen pressure, P50, pH, carbon dioxide, and hemoglobin type.

Analyze oxygen binding

Choose mode

Calculate saturation at a given pO₂, solve for pO₂ at a target saturation, compare hemoglobin types, or model a Bohr-effect shift.

Oxygen-binding model

Enter pO₂ in mmHg/torr, not percent oxygen. Venous ≈ 40 mmHg, arterial ≈ 95–100 mmHg.

Used in target saturation mode.

Lower P50 means higher oxygen affinity.

n > 1 creates cooperative, sigmoidal binding.

Bohr-effect shift

Optional: estimate how pH and CO₂ shift hemoglobin affinity. This is an educational approximation.

What this calculator shows

Binding result

Oxygen saturation or pO₂ needed for a target saturation.

Curve visual

Sigmoidal hemoglobin curve with markers and comparisons.

Physiology meaning

Affinity, P50, cooperativity, tissue unloading, and left/right shifts.

Common pO₂ examples

Use these as study anchors when reading the oxygen dissociation curve. pO₂ is measured in mmHg/torr, not percent oxygen.

Lungs

Alveolar/arterial examples are often near 95–100 mmHg, where adult Hb is on the plateau.

Resting tissues

Venous/tissue examples are often near 40 mmHg, where unloading becomes visible.

Active muscle / altitude

Active muscle can be lower than 40 mmHg; high altitude lowers available oxygen pressure.

Left shift vs. right shift

Right shift

Higher P50, lower affinity, and easier oxygen unloading in tissues.

Left shift

Lower P50, higher affinity, and tighter oxygen binding.

Study shortcut

Right = release. Left = load/hold oxygen more tightly.

Options

Result

Copied!

No result yet. Choose a mode, enter values, then click Calculate Oxygen Binding.

How to use this calculator

  • Choose saturation, target saturation, comparison, or Bohr-effect mode.
  • Enter pO₂ in mmHg/torr. Do not enter oxygen as a percentage.
  • Use the preset values for adult hemoglobin, fetal hemoglobin, or myoglobin, or enter custom P50 and Hill coefficient values.
  • Click Calculate Oxygen Binding to see saturation, P50, curve shape, steps, and interpretation.
  • Use quick examples to compare arterial blood, venous blood, fetal hemoglobin, myoglobin, and exercise-like right shifts.

Formula used

Hill equation: Y = pO₂ⁿ / (P50ⁿ + pO₂ⁿ)

Target pO₂: pO₂ = P50 × (Y / (1 − Y))^(1/n)

pO₂ unit: enter oxygen pressure in mmHg/torr, not percent oxygen.

P50: oxygen pressure where the protein is 50% saturated.

Left shift: lower P50, higher affinity. Right shift: higher P50, lower affinity and easier tissue unloading.

Example problems and step-by-step solutions

Example 1: Venous blood

For adult hemoglobin with P50 ≈ 26.8 mmHg and n ≈ 2.8, pO₂ = 40 mmHg gives oxygen saturation of about 75%. This is why venous blood still carries substantial oxygen after tissues extract some of it.

Example 2: Arterial blood

At pO₂ near 100 mmHg, adult hemoglobin is usually near the plateau of the curve, so saturation remains high even if oxygen pressure changes slightly.

Example 3: Bohr effect

Lower pH or higher CO₂ shifts the hemoglobin curve to the right. That raises P50, lowers affinity, and supports oxygen release in active tissues.

What the curve means

Hemoglobin has a sigmoidal curve because oxygen binding is cooperative. Myoglobin has a hyperbolic, high-affinity curve because it binds oxygen without the same cooperative subunit behavior.

FAQ

What is P50?

P50 is the oxygen pressure where hemoglobin or myoglobin is 50% saturated. A lower P50 means higher oxygen affinity.

What does the Hill coefficient mean?

The Hill coefficient describes cooperativity. A value near 1 is noncooperative; adult hemoglobin is usually modeled with a value greater than 1.

What is the Bohr effect?

The Bohr effect is the right shift in hemoglobin oxygen binding caused by lower pH and higher CO₂, which promotes oxygen unloading in tissues.

Is this a clinical oxygen saturation calculator?

No. This is an educational biochemistry model for learning oxygen binding, cooperativity, P50, and curve shifts.

Partial Pressure
7. Gases
6 problems
Topic
Jules
The pH Scale
17. Acid and Base Equilibrium
5 problems
Topic
Jules
Intro to Buffers
18. Aqueous Equilibrium
3 problems
Topic
Jules
Henderson-Hasselbalch Equation
18. Aqueous Equilibrium
2 problems
Topic
Jules
7. Gases - Part 1 of 4
5 topics 8 problems
Chapter
Jules
7. Gases - Part 2 of 4
5 topics 10 problems
Chapter
Jules
7. Gases - Part 3 of 4
5 topics 7 problems
Chapter
Jules
7. Gases - Part 4 of 4
5 topics 12 problems
Chapter
Jules
17. Acid and Base Equilibrium - Part 1 of 4
4 topics 10 problems
Chapter
Jules
17. Acid and Base Equilibrium - Part 2 of 4
6 topics 6 problems
Chapter
Jules
17. Acid and Base Equilibrium - Part 3 of 4
5 topics 10 problems
Chapter
Jules
17. Acid and Base Equilibrium - Part 4 of 4
5 topics 6 problems
Chapter
Jules
18. Aqueous Equilibrium - Part 1 of 3
5 topics 11 problems
Chapter
Jules
18. Aqueous Equilibrium - Part 2 of 3
7 topics 13 problems
Chapter
Jules
18. Aqueous Equilibrium - Part 3 of 3
5 topics 12 problems
Chapter
Jules
Acids and Bases
3. Acids and Bases
7 problems
Topic
Johnny
3. Acids and Bases - Part 1 of 2
4 topics 10 problems
Chapter
Laura
3. Acids and Bases - Part 2 of 2
3 topics 9 problems
Chapter
Johnny
Acids and Bases
3. Water
4 problems
Topic
Jason
Proteins
4. Biomolecules
7 problems
Topic
Jason
Circulatory and Respiratory Anatomy
40. Circulatory System
7 problems
Topic
Jason
Gas Exchange
40. Circulatory System
7 problems
Topic
Jason
3. Water
7 topics 9 problems
Chapter
Jason
4. Biomolecules - Part 1 of 2
5 topics 10 problems
Chapter
Jason
4. Biomolecules - Part 2 of 2
4 topics 10 problems
Chapter
Jason
40. Circulatory System
3 topics 9 problems
Chapter
Jason
Acids and Bases
2. Cell Chemistry & Cell Components
3 problems
Topic
Bruce
Proteins
2. Cell Chemistry & Cell Components
4 problems
Topic
Bruce
Introduction To Blood
17. The Blood
7 problems
Topic
Jason
Erythrocytes
17. The Blood
2 problems
Topic
Erythrocytes: Hemoglobin
17. The Blood
7 problems
Topic
Bruce
Acid-Base Balance
26. Fluid and Electrolyte Balance, Acid Base Balance
7 problems
Topic
Jason
2. Cell Chemistry & Cell Components - Part 1 of 4
11 topics 12 problems
Chapter
Bruce
2. Cell Chemistry & Cell Components - Part 2 of 4
10 topics 12 problems
Chapter
Bruce
2. Cell Chemistry & Cell Components - Part 3 of 4
8 topics 10 problems
Chapter
Bruce
2. Cell Chemistry & Cell Components - Part 4 of 4
10 topics 11 problems
Chapter
Bruce
17. The Blood
5 topics 12 problems
Chapter
Jason
26. Fluid and Electrolyte Balance, Acid Base Balance
3 topics 9 problems
Chapter
Jason
Proteins
11. Translation
7 problems
Topic
Kylia
11. Translation
5 topics 13 problems
Chapter
Kylia
The pH Scale
10. Acids and Bases
6 problems
Topic
Ernest
Henderson-Hasselbalch Equation
10. Acids and Bases
1 problem
Topic
Jules
10. Acids and Bases - Part 1 of 2
6 topics 13 problems
Chapter
Jules
10. Acids and Bases - Part 2 of 2
8 topics 13 problems
Chapter
Jules
The pH Scale
14. Acids and Bases
5 problems
Topic
14. Acids and Bases
10 topics 30 problems
Chapter
Acids and Bases
4. Water
4 problems
Topic
Brendan
Proteins
5. Molecules of Microbiology
4 problems
Topic
Nicole
4. Water
7 topics 14 problems
Chapter
Nicole
5. Molecules of Microbiology
8 topics 14 problems
Chapter
Nicole
The pH Scale
6. Chemical Equilibrium
5 problems
Topic
6. Chemical Equilibrium - Part 1 of 3
4 topics 12 problems
Chapter
6. Chemical Equilibrium - Part 2 of 3
4 topics 12 problems
Chapter
6. Chemical Equilibrium - Part 3 of 3
2 topics 6 problems
Chapter
Proteins
1. Introduction to Biochemistry
7 problems
Topic
Acids and Bases
2. Water
7 problems
Topic
Hydrophobic Effect
2. Water
7 problems
Topic
Acid Dissociation Constant
2. Water
7 problems
Topic
Buffer Solution
2. Water
7 problems
Topic
Quaternary Structure
4. Protein Structure
7 problems
Topic
Simple Vs. Conjugated Proteins
4. Protein Structure
7 problems
Topic
Fibrous and Globular Proteins
4. Protein Structure
6 problems
Topic
Introduction to Protein-Ligand Interactions
8. Protein Function
7 problems
Topic
Protein-Ligand Equilibrium Constants
8. Protein Function
7 problems
Topic
Protein-Ligand Fractional Saturation
8. Protein Function
7 problems
Topic
Myoglobin vs. Hemoglobin
8. Protein Function
7 problems
Topic
Heme Prosthetic Group
8. Protein Function
7 problems
Topic
Hemoglobin Cooperativity
8. Protein Function
7 problems
Topic
Hill Equation
8. Protein Function
7 problems
Topic
Hill Plot
8. Protein Function
7 problems
Topic
Hemoglobin Binding in Tissues & Lungs
8. Protein Function
7 problems
Topic
Hemoglobin Carbonation & Protonation
8. Protein Function
7 problems
Topic
Bohr Effect
8. Protein Function
7 problems
Topic
BPG Regulation of Hemoglobin
8. Protein Function
7 problems
Topic
Fetal Hemoglobin
8. Protein Function
7 problems
Topic
Sickle Cell Anemia
8. Protein Function
7 problems
Topic
1. Introduction to Biochemistry - Part 1 of 4
5 topics 14 problems
Chapter
1. Introduction to Biochemistry - Part 2 of 4
5 topics 13 problems
Chapter
1. Introduction to Biochemistry - Part 3 of 4
5 topics 13 problems
Chapter
1. Introduction to Biochemistry - Part 4 of 4
5 topics 13 problems
Chapter
2. Water - Part 1 of 3
4 topics 11 problems
Chapter
2. Water - Part 2 of 3
5 topics 11 problems
Chapter
2. Water - Part 3 of 3
4 topics 11 problems
Chapter
4. Protein Structure - Part 1 of 6
5 topics 14 problems
Chapter
4. Protein Structure - Part 2 of 6
6 topics 14 problems
Chapter
4. Protein Structure - Part 3 of 6
5 topics 14 problems
Chapter
4. Protein Structure - Part 4 of 6
5 topics 14 problems
Chapter
4. Protein Structure - Part 5 of 6
6 topics 14 problems
Chapter
4. Protein Structure - Part 6 of 6
5 topics 14 problems
Chapter
8. Protein Function - Part 1 of 5
5 topics 14 problems
Chapter
8. Protein Function - Part 2 of 5
5 topics 13 problems
Chapter
8. Protein Function - Part 3 of 5
5 topics 13 problems
Chapter
8. Protein Function - Part 4 of 5
5 topics 13 problems
Chapter
8. Protein Function - Part 5 of 5
5 topics 13 problems
Chapter
Partial Pressure Calculator
Calculate gas partial pressures using Dalton’s Law (plus “collected over water”)
Protein Molecular Weight Calculator
Calculate protein MW from FASTA or raw sequence, plus mass↔moles conversion
Isoelectric Point (pI) Calculator
Compute protein or amino acid pI from pKa values with clear steps
Buffer pH Calculator
Calculate buffer pH using the Henderson–Hasselbalch equation instantly
Respiratory Minute Ventilation Calculator
Calculate minute and alveolar ventilation using tidal volume, respiratory rate, and dead space with steps
Peptide Net Charge Calculator
Calculate peptide net charge at any pH, estimate pI, and view charge contributions
Buffer Capacity Calculator
Instantly calculate how well a buffer resists pH changes
Langmuir Isotherm Calculator
Solve Langmuir isotherm adsorption parameters and capacity
Protein Concentration Calculator
Calculate protein concentration via A280, standard curves, and dilutions.
Hydrogen Ion Concentration Calculator
Convert between pH and [H⁺] with instant results and a mini pH gauge
pH Calculator
Calculate pH, pOH, ion concentrations, and percent dissociation for strong and weak acids and bases
Protein Solubility Calculator
Estimate protein solubility and aggregation risk from pH, pI, salt, and temperature
Henderson–Hasselbalch Calculator
Quickly compute buffer pH, ratios, or pKa with step-by-step help
Acid-Base Balance Calculator
Interpret ABGs, identify acid-base disorders, evaluate compensation, calculate anion gap, and learn physiology
Back to all calculatorsAll calculators