Tolong jelaskan mengenai Ion zwitter

Ion Zwitter atau Zwitter-ion (Jerman "Zwitter", blaster, banci) adalah ion yang memiliki muatan berlawanan, bermomen dipol sekaligus gugus bersifat asam dan basa. Ion Zwitter kebanyakan dibentuk oleh asam amino. Pada pH netral zwitter-ion akan bermuatan positif (kation) maupun bermuatan negatif (anion). Biasanya zwitter-ion mudah larut dalam air karena bermuatan (air adalah pelarut polar) dan sukar larut dalam pelarut nonpolar.

Karena perilakunya, zwitter-ion merupakan larutan penyangga yang baik. Apabila terdapat ion hidrogen berlebih (larutan bersifat asam), zwitter-ion akan menangkapnya (berperan sebagai basa). Sebaliknya, apabila larutan bersifat basa, zwitter-ion akan melepas ion hidrogen ke dalam larutan. Akibatnya pH tidak mudah berubah. Zat dengan karakteristik ini dikenal sebagai zat amfoter.