what is the difference between ionic and nonionic surfactants?
A non-ionic surfactant has no charge groups in its head. The head of an ionic surfactant carries a net charge. If the charge is negative, the surfactant is more specifically called anionic; if the charge is positive, it is called cationic.