Perbezaan utama antara surfaktan kionik anionik dan surfaktan nonionik ialah surfaktan anionik mengandungi kumpulan fungsi bermuatan negatif, dan surfaktan kationik mengandungi kumpulan fungsi bermuatan positif, sedangkan surfaktan nonionik tidak mempunyai cas elektrik bersih.
Istilah surfaktan merujuk kepada agen aktif permukaan. Ini bermaksud, surfaktan dapat mengurangkan ketegangan permukaan antara dua bahan. Contohnya, dua bahan boleh menjadi dua cecair, gas dan cecair atau cecair dan pepejal. Terdapat tiga jenis surfaktan utama sebagai surfaktan anionik, kationik dan nonionik. Ketiga-tiga jenis ini berbeza antara satu sama lain mengikut cas elektrik sebatian.