Magnete haften an jedem Metall, das Eisen, Kobalt oder Nickel enthält. Eisen kommt in Stahl vor, daher zieht Stahl einen Magneten an und haftet daran. Edelstahl hingegen zieht keinen Magneten an.
Eisen oder Stahl werden anderen Metallen oft zugesetzt, um sie stärker zu machen. Das schwächere Metall zieht den Magneten nicht an, aber die Zugabe schon. Es ist möglich, die Reinheit eines Metalls mit einem Magneten zu testen. Metalle wie Gold, Silber, Kupfer und Messing ziehen kein Magnetfeld an, es sei denn, ihnen wurde Eisen oder Stahl zugesetzt. Schon eine kleine Menge Stahl oder Eisen lässt das andere Metall am Magneten haften.