Voici pourquoi:
* en tant qu'acide: Il peut donner un proton (H⁺) pour former l'ion phosphate d'hydrogène (hpo₄²⁻):
H₂po₄⁻ + h₂o ⇌ hpo₄²⁻ + h₃o⁺
* comme base: Il peut accepter un proton (H⁺) pour former de l'acide phosphorique (h₃po₄):
H₂po₄⁻ + h₂o ⇌ h₃po₄ + oh⁻
Que le dihydrogène phosphate agit comme un acide ou une base dépend de la solution environnante et de son pH.