Los anfolitos son sustancias que pueden exhibir propiedades tanto ácidas como básicas. Pueden donar o aceptar protones dependiendo del pH de la solución en la que se encuentran. Cuando un anfolito se coloca en una solución con un pH por debajo de su punto isoeléctrico, actúa como un ácido y dona un protón. Cuando se coloca en una solución con un pH superior a su punto isoeléctrico, actúa como base y acepta un protón.
Ejemplos comunes de anfolitos incluyen aminoácidos, proteínas y ciertos óxidos metálicos.