This invention discloses a metal cleaning agent with high effect and multi-functions, which uses phosphoric acid and zinc oxide as A material, water, tripoly phosphate, thiourea, and uses tartaric acid, C6H12N4, butanone, thiocyanic acid natrium, triethanolamine, fluorin sodium metasilicate, hydrofluoric acid, lemon acid, nitrous acid natrium, op-10, JFC and alcohol as B material, the main character is that after A material is mixed by a certain weight ratio, it combines B material with a certain weight ratio. This invention combines oil removing, dirty removing, rust preventing, deactivation, inhibiting, phosphate 8 in 1 functions together, which has well cleaning effect, and the work surface quality is high, the dealing technology is simple, the cost is lower.