Baby shampoos have a no-tear formula. That being said, they are safe for sudden and accidental contact with the eyes. They are not supposed to be used on your eyelids intentionally.