Yes, it can work on silver or gold, but we won't guarantee the effect since they are precious metals which may have a loss during the marking or engraving.