pH Buffering in Human Blood

This Demonstration simulates the buffer system in human blood, showing its resistance to a change in pH by the addition of acid or base. Human blood contains carbonic acid {H}2CO3 and bicarbonate anion {H}CO3-, which form a buffer to maintain blood pH between 7.35 and 7.45.
Move the sliders to control the acid or base added to the buffer system. The pH is calculated using the Henderson–Hasselbalch equation: . The pH is plotted as a function of concentration. The smiley face changes according to the pH value: it smiles only when the pH is within the healthy range. A yellow sad face means that the person is experiencing acidosis; a blue sad face means alkalosis.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


[1] J. Pietri and D. Land. "Blood as a Buffer." (Nov 24, 2021)
[2] Wikipedia. "Bicarbonate Buffer System." (Nov 24, 2021)
[3] Khan Academy. "Chemistry of Buffers and Buffers in Our Blood." (Nov 24, 2021)
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.