H3PO4 n'est pas un acide faible. C'est un acide fort. Les acides forts se dissocient complètement dans l’eau, libérant tous leurs ions hydrogène (H+) et ne laissant aucune molécule d’acide non dissociée. H3PO4 est un acide triprotique, ce qui signifie qu'il peut donner trois protons (ions H+). Dans l'eau, il se dissocie complètement en trois ions hydrogène et un ion phosphate (PO4^3-) :
H3PO4 (aq) + 3H2O (l) → 3H3O+ (aq) + PO4^3- (aq)