Het belangrijkste verschil tussen ionogene en niet-ionogene oppervlakteactieve stoffen is dat de ionogene oppervlakteactieve stoffen elementaire kationen of anionen bevatten die aanwezig zijn in de formulering, terwijl de niet-ionogene oppervlakteactieve stoffen geen kationen of anionen in de formulering bevatten.
Oppervlakteactieve stoffen zijn oppervlakteactieve stoffen. Dat betekent dat deze verbindingen de oppervlaktespanning tussen twee stoffen kunnen verminderen; twee vloeistoffen, een gas en een vloeistof of een vloeistof en een vaste stof. Er zijn twee hoofdtypen oppervlakteactieve stoffen: ionisch en niet-ionisch. Deze twee verschillen van elkaar afhankelijk van de aanwezigheid of afwezigheid van kationen en anionen in hun structuren.