Stainless steel does not rust because :
Stainless steel remains stainless, or does not rust, because of the interaction between its alloying elements and the environment. Stainless steel contains iron, chromium, manganese, silicon, carbon and, in many cases, significant amounts of nickel and molybdenum. Chromium present in the steel reacts with oxygen to form a protective oxide layer. The presence of the stable film prevents additional corrosion by acting as a barrier that limits oxygen and water access to the underlying metal surface. Because the film forms so readily and tightly, even only a few atomic layers reduce the rate of corrosion to very low levels.