A level chemistry syllabus

Is HCO₃⁻ an Acid or a Base?

Short answer: it can be either. The hydrogencarbonate ion, HCO₃⁻ (you may know it as bicarbonate), acts as an acid with some partners and as a base with others. A species like this is called amphiprotic (you will also see the word amphoteric, and at A-level the two are treated as the same idea, so do not lose sleep over the distinction). What actually earns marks is showing, with equations, when it donates a proton and when it accepts one. So let me give you clear examples of both.

Diagram showing HCO3- donating a proton to become CO3 2- when it acts as an acid, and accepting a proton to become H2CO3 when it acts as a base.
HCO₃⁻ faces both ways: lose a proton and it becomes carbonate, gain one and it becomes carbonic acid.

What HCO₃⁻ is

HCO₃⁻ is what carbonic acid, H₂CO₃, becomes after it loses one proton. It still has one H it can give away, and it still has a lone pair that can grab a proton. Those two features are what let it face both ways. You meet it as sodium hydrogencarbonate (baking soda, NaHCO₃), as the buffer that holds your blood near pH 7.4, and as the calcium hydrogencarbonate that makes water “hard”.

When HCO₃⁻ acts as an ACID (it donates H⁺)

Put HCO₃⁻ with something more willing to take a proton (a base) and it gives its H⁺ away, leaving the carbonate ion, CO₃²⁻.

  • With hydroxide, for example warming it with aqueous sodium hydroxide:

HCO₃⁻ + OH⁻ → CO₃²⁻ + H₂O

  • Its own slight ionisation in water:

HCO₃⁻ ⇌ H⁺ + CO₃²⁻

In both cases HCO₃⁻ is the acid and CO₃²⁻ is its conjugate base. The pair differs by exactly one H⁺.

When HCO₃⁻ acts as a BASE (it accepts H⁺)

Put HCO₃⁻ with something more willing to give a proton (an acid) and it takes the H⁺, forming carbonic acid, H₂CO₃, which immediately breaks up into water and carbon dioxide (the fizz).

  • With a strong acid such as hydrochloric acid:

HCO₃⁻ + H⁺ → H₂CO₃ → H₂O + CO₂

fully: NaHCO₃ + HCl → NaCl + H₂O + CO₂

  • This is why any hydrogencarbonate fizzes when acid is added, and it is the standard test that a solution contains HCO₃⁻ (or CO₃²⁻).
  • With a carboxylic acid, a favourite in organic chemistry: a compound that liberates CO₂ from sodium hydrogencarbonate must contain a -COOH group, because -COOH is acidic enough to protonate HCO₃⁻. Phenols and alcohols are not, so they give no fizz. That single observation separates a carboxylic acid from a phenol.

In each case HCO₃⁻ is the base and H₂CO₃ is its conjugate acid. Again the pair differs by one H⁺.

The quick rule

Look at what HCO₃⁻ is up against:

  • meets a stronger acid → HCO₃⁻ behaves as a base (accepts H⁺, giving H₂CO₃, then CO₂ + H₂O)
  • meets a stronger base → HCO₃⁻ behaves as an acid (donates H⁺, giving CO₃²⁻)

Same ion, opposite behaviour, decided entirely by its partner.

Two conjugate pairs, one buffer

Because it has a partner on each side, HCO₃⁻ sits in two conjugate acid-base pairs at once:

Conjugate pairHCO₃⁻’s role
H₂CO₃ / HCO₃⁻HCO₃⁻ is the base
HCO₃⁻ / CO₃²⁻HCO₃⁻ is the acid

The first pair is the buffer that keeps your blood near pH 7.4:

CO₂(aq) + H₂O ⇌ H₂CO₃ ⇌ H⁺ + HCO₃⁻

Add acid and it shifts left to mop up H⁺; add base and it shifts right. HCO₃⁻ can steady both because it acts either way.

(For the “so which is it really” instinct: dissolve pure NaHCO₃ and the solution is very slightly alkaline, around pH 8, because its pull as a base just edges out its pull as an acid. But inside a reaction, its partner decides.)

How the A-level asks about HCO₃⁻

The exam rarely asks “is it an acid or a base” outright. It drops HCO₃⁻ into the blood buffer and makes you use it. Here is the question from the 2022 H2 A-level paper (Ten-Year Series):

A hydrogencarbonate buffer solution is used to maintain an almost constant pH in blood. The equilibrium that applies to this buffer solution is shown.

H₂CO₃(aq) ⇌ HCO₃⁻(aq) + H⁺(aq) Ka = 2.5 × 10⁻⁴ mol dm⁻³ at 37 °C

The pH of blood should be maintained at a value of 7.4. Which value of the ratio [H₂CO₃] / [HCO₃⁻] gives a pH of 7.4 at 37 °C?

A 3.4 × 10⁻⁵ B 1.6 × 10⁻⁴ C 6.3 × 10³ D 3.0 × 10⁴

Work it with pH = pKa + lg([HCO₃⁻] / [H₂CO₃]):

  • pKa = -lg(2.5 × 10⁻⁴) = 3.60
  • 7.4 = 3.60 + lg([HCO₃⁻] / [H₂CO₃]), so lg([HCO₃⁻] / [H₂CO₃]) = 3.80
  • [HCO₃⁻] / [H₂CO₃] = 6.3 × 10³, so the ratio asked, [H₂CO₃] / [HCO₃⁻], is its inverse: 1.6 × 10⁻⁴, answer B

Option C is the trap, it is the right number for the upside-down ratio. The exam is really checking whether you can place HCO₃⁻ correctly in its acid-base pair, then read the ratio in the direction asked. Notice too that hydrogencarbonate outnumbers carbonic acid about 6300 to 1 at blood pH, which is why blood copes so well with added acid.

Frequently asked questions

Is HCO₃⁻ an acid or a base? Both. It is amphiprotic: it donates a proton to a stronger base (acting as an acid, forming CO₃²⁻) and accepts a proton from a stronger acid (acting as a base, forming H₂CO₃). Its partner decides which.

What is the conjugate base of HCO₃⁻? CO₃²⁻, the carbonate ion, formed when HCO₃⁻ loses one H⁺. Its conjugate acid is H₂CO₃, formed when it gains one H⁺.

Is a solution of sodium hydrogencarbonate acidic or alkaline? Slightly alkaline, about pH 8. Its tendency to accept a proton just outweighs its tendency to donate one, so a solution of NaHCO₃ is weakly basic.

Practise this

Drill conjugate pairs and buffers in the Ionic Equilibria topic on ChemBank, and for more on where HCO₃⁻ does real work, read our guide to buffers in the body. Written an explanation and not sure it would score? Paste it into Chem-Check and it will check your Brønsted-Lowry reasoning.

Book a trial lesson and see how we turn “both, I think?” into a full-mark answer.

Leave a Reply

Your email address will not be published. Required fields are marked *