That “miracle fix” idea for scratched glasses is mostly a myth — there isn’t any substance you can apply that makes scratches instantly disappear without trade-offs. A scratch is physical damage to the lens surface, so you can’t truly “fill” or erase it safely at home.
Here’s what actually works (and what those viral tips really do):
⚠️ Common “quick fixes” you’ll see online
These might seem to help briefly, but they come with downsides:
- Toothpaste / baking soda
- Mild abrasives can polish very tiny surface marks
- But they often make lenses cloudy or worse over time
- Petroleum jelly (Vaseline)
- Fills the scratch temporarily so it’s less visible
- Wipes off quickly — not a real fix
- Car wax / furniture polish
- Same idea: fills scratches for a short time
- Can damage lens coatings (anti-glare, UV, etc.)
✅ What you can do safely
- Clean properly first
Sometimes “scratches” are just residue. Use:- Microfiber cloth
- Lens cleaner or mild soap + water
- For very minor scratches
A tiny dab of non-abrasive toothpaste very gently rubbed once might reduce visibility — but only if you accept the risk of damaging coatings. - If scratches are noticeable
- There’s no reliable DIY fix
- Best solution is replacing the lenses
💡 Practical advice
If the scratch is:
- Small & off-center → ignore it or use temporary filler (like petroleum jelly in a pinch)
- In your line of sight → replacement is honestly the only clear solution
Bottom line
If someone claims “apply this and scratches disappear instantly,” they’re either:
- talking about a temporary illusion, or
- leaving out the damage it can cause
If you want, tell me what kind of glasses you have (anti-glare, plastic vs glass, how deep the scratch is), and I can suggest the safest option specifically for you.