Soap acts as an emulsifier which lifts dirt and oil that otherwise don’t mix with water off of the skin, while hand sanitizer only has germ killing properties. A mechanic for example is just as interested with getting non water soluble oils off of his hands as disinfecting therefore would much rather a soap than alcohol.
Latest Answers