Yes and yes. It will be safe and effective for sweat stains on synthetic fabric, but you can also use it to remove tough stains from any other fabric too.