UN zwitterion es una molécula que contiene grupos funcionales con carga positiva y negativa, y la carga neta de toda la molécula es cero. Los aminoácidos son los ejemplos más conocidos de zwitterions. Contienen un grupo amina (básico) y un grupo carboxilo (ácido).