I have a Tiffany's heart tag necklace and it's sterling silver. That thing ALWAYS gets dirty and tarnished looking quickly. I went to macy's and bought a rag that I just rub over it and wipe off any build up. It comes right off and is shiny new again. The rag is cheap too, like $5 I think it was. But if it's not sterling silver, then I don't think that rag would work. But just go to the jewlery department and tell them you need a cleaner for what ever type of silver you have and they should have something there for you. If not there, try a jewlery store, they would for sure. A lot of places also have a liquid you can just drop it in for like 60 seconds and it's like new again.