That claim is misleading.
Scratches on glasses cannot “disappear instantly” with any household trick. Once a lens is scratched, the material is physically damaged.
Your Eyeglasses lenses are coated with very thin protective layers, and most “quick fixes” online only:
- temporarily fill scratches (making them less visible)
- add a greasy or blurry layer
- or actually damage the coating further
🧪 Why scratches don’t truly disappear
- Lens surfaces are physically etched or abraded
- No cream or liquid can restore removed material
- True repair requires professional resurfacing (rare) or lens replacement
🚫 Common “hacks” that don’t work
- Toothpaste
- Baking soda paste
- Oils or petroleum jelly
- Glass polish not meant for optical lenses
These may make scratches look lighter briefly but:
- reduce clarity
- damage anti-glare coatings
- shorten lens life
👍 What actually helps
✔️ Minor scratches
- Sometimes can be reduced slightly with professional optical polishing (limited cases)
✔️ Best real solution
- Lens replacement is the only reliable fix for noticeable scratches
🧠 Prevention tips (most important)
- Use a microfiber cloth only
- Store glasses in a hard case
- Never wipe dry dusty lenses
- Keep away from heat and chemicals
🧠 Bottom line
There is no instant way to remove scratches from glasses at home. Most viral “apply this and they disappear” tricks are false or only cosmetic illusions. The only true fix for real scratches is usually replacing the lenses.
If you want, I can suggest cheap ways to protect lenses so they don’t scratch in the first place 👍

