That claim is a bit too good to be true—scratches on glasses don’t just “disappear instantly” with a simple household trick.
What actually works (and what doesn’t)
❌ Toothpaste, baking soda, or DIY pastes
You’ll often see advice to rub toothpaste or baking soda on lenses. These are mildly abrasive, so they can buff the surface slightly, but they usually:
- Make coatings worse (anti-glare, UV, blue-light filters)
- Create more fine scratches or haze
- Only “hide” scratches temporarily, if at all
❌ Oils or wax (like petroleum jelly)
These can fill scratches briefly, making them less visible—but:
- It washes off quickly
- Can smear and blur your vision
- Not a real fix
What you should do instead
✔ For minor scratches
- Try a lens-safe polish made specifically for eyewear
- Or take them to an optician—they sometimes have professional buffing tools (mainly for plastic lenses)
✔ For coated lenses (most modern glasses)
- If scratched, coatings are usually damaged permanently
- The safest solution is replacing the lenses
✔ Prevent future scratches
- Use a microfiber cloth (not your shirt)
- Rinse dust off before wiping
- Store glasses in a case
- Avoid placing lenses face-down
Bottom line
There’s no miracle drop or kitchen ingredient that truly removes scratches without risk. If someone promises an instant fix, it’s almost always misleading.
If you tell me what kind of lenses you have (plastic, anti-glare, etc.), I can suggest the safest option for your specific case.