Yes,witch hazel can help people with eye stye with little if any side effect. You can soak a cotton pad or ball in witch hazel and place the cotton over your closed eyes. With the use of witch hazel, you still can not rub your eyes. Witch hazel is prescribed and you can buy witch hazel at the super market and or a drug store
Theoretically, the witch hazel do with the stye. Witch hazel is basically a shrub that has immense healing properties. Witch hazel is a herbal remedy for a number of ailments. It is a powerful medication to treat swollen eyelids and stye. Take a cotton ball and soak it in refrigerated with hazel. When using witch hazel for the treatment of stye, it is essential to keep the eyes closed, as this herbal remedy will cause a burning sensation if it goes into the eyes. Keep these cotton balls over the affected eye for 10-20 minutes daily.
Witch hazel's branch, leaves, and bark can cure bruise, swelling, and inflammation. It's always used in cosmetic because it contains a kind of antioxidant.
Eye stye occurs when our eyes get infected by bacterium. Witch hazel can be helpful in this case.
Wash your eyes with the water boiled with witch hazel every day, you'll recover very soon. Or you can use witch hazel essential oil directly, however, the thickness of essential oil can overwhelm your eyes, then you'd better dilute the oil with water.