L'anfiprotico descrive una sostanza che può sia accettare che donare un protone o H+. Una molecola anfiprotica ha caratteristiche sia di acido sia di base e può agire come una delle due. È un esempio di un tipo di molecola anfoterica.
Esempi di molecole anfiprotiche includono aminoacidi, proteine e acqua. Gli aminoacidi e le proteine hanno gruppi di ammina e acido carbossilico, dando loro la possibilità di essere donatori di protoni o accettori. L'acqua è auto ionizzabile in H+ e OH-, quindi è un eccellente esempio di molecola che accetta e dona un protone.