That claim is misleading.
There is no safe household product that can make scratches on eyeglass lenses “disappear instantly.” Most viral tricks (toothpaste, baking soda, oils, car polish) don’t actually remove scratches—they either:
- temporarily fill them in, making them less visible for a short time, or
- damage lens coatings (anti-glare, UV protection), which often makes the glasses worse.
What actually happens with scratched glasses
Modern lenses are coated with thin protective layers. Once those are scratched, the damage is usually permanent, especially on plastic lenses.
What you can safely do
- Light scratches: You can only slightly reduce visibility using a lens cleaner or polish designed specifically for eyewear—but results are limited.
- Heavier scratches: Replacement is the only real fix.
- Prevention: Use a microfiber cloth, proper case, and avoid wiping dry lenses.
Bottom line
If a method promises “instant disappearance,” it’s almost always exaggeration. At best it masks scratches briefly; at worst it ruins the coating.
If you want, tell me what type of lenses you have (plastic, coated, sunglasses, etc.), and I can suggest the safest option for your specific case.