Why Do Denim Buttons Rust After Washing? Bleach, Not Salt Spray, Is the Cause
A jeans button that rusts after wash usually passed 48-hour salt spray. Denim laundry uses hypochlorite at pH 10-11, an oxidiser that attacks through coating pinholes - a different mechanism from neutral salt fog.
A denim button rusts after wash because hypochlorite bleach attacks through coating pinholes - a mechanism that neutral salt spray does not reproduce. A part can pass 48 hours of salt fog and still discolour in a 15-minute bleach wash, because the two tests stress different failure routes: salt spray measures coating continuity, bleach measures chemical resistance of both coating and substrate.
This is the single most common mismatch between a trim test report and a denim claim. The report is not wrong; it answered a different question.
What actually attacks the plating in a denim laundry?
Each stage has its own chemistry, and only two of them matter for metal.
| Stage | Chemistry | pH | Temperature | What it does to metal |
|---|---|---|---|---|
| Desizing | Amylase | 6-7 | 50-60 °C | Nothing significant |
| Stone wash | Pumice, neutral | 6.5-7.5 | 40-60 °C | Mechanical - chips coating, dents thin caps |
| Enzyme wash | Cellulase | 4.5-5.5 | 50-55 °C | Acid attack at pinholes, patch dye bleed |
| Bleach wash | Sodium hypochlorite | 10-11 | Ambient | Oxidation - discolouration, copper green, pitting |
| Neutralise | Sodium thiosulphate | 5-7 | Ambient | Only effective if dosed to the residual chlorine |
| Softener | Cationic | 4-5 | 40 °C | Film residue, can trap moisture |
The bleach stage is the one that ends up in the claim. Hypochlorite is a strong oxidiser and it does not need a defect to start - it only needs a pore. A plated coating thinner than about 3 µm at the shank radius is porous by default, so the chemistry reaches the substrate while the surface still looks perfect in the warehouse.
Then the residual chlorine keeps working. If the neutralise bath is under-dosed, chlorine stays in the denim and continues oxidising the metal for days after packing - which is why failures show up at the brand's distribution centre rather than at the laundry.
Why can a button pass 48-hour salt spray and still rust?
Because the two tests differ in three ways that matter:
| Salt spray (ASTM B117) | Denim bleach wash | |
|---|---|---|
| Medium | Neutral NaCl fog | Hypochlorite, alkaline |
| Mechanism | Electrochemical corrosion at coating defects | Chemical oxidation through pores |
| Duration | 24-72 hours continuous | 10-20 minutes, then residual |
| What it predicts | Coating continuity and thickness | Chemistry resistance of coating and substrate |
A thick but chemically weak coating can pass salt spray and fail bleach. A thin, chemically resistant coating can do the reverse. Neither test replaces the other, and a denim programme needs both - in that order: wash first, then salt spray on the washed part.
What are the three routes to a rust ring?
1. Wrong substrate. Mild steel under any coating will rust from a single pinhole. Brass and copper alloys oxidise too, but the product is copper green or a dark patina rather than a red rust ring that bleeds into the fabric. If the claim photo shows a brown halo on the denim, the substrate is almost certainly ferrous.
2. Coating too thin at the radius. Plating thickness is measured on a flat face by habit, but the shank radius and the cap edge receive less current in the bath and end up 40-60 % thinner. That radius is exactly where the pumice hits.
3. No barrier at the cut edge or the joint. The interface between cap and post is bare metal by design - crimping has to expose it to make contact. Any moisture that reaches that joint starts corrosion from the inside, and no external coating prevents it.
How should it be tested properly?
Four checks, in this sequence:
- Wash the specimen first - one full cycle mirroring the bulk recipe, including the neutralise step
- Cross-hatch adhesion (ASTM D3359) on the washed part - a coating that is intact but detached will still pass a visual check
- Salt spray on the washed part, report hours to first red rust, not hours to "slight discolouration"
- Residual chlorine check on the fabric - a simple test strip tells you whether the laundry's neutralise is working, and it is often the real root cause
Then keep the washed specimen with the lot number. A claim three months later is answerable with that part, and not answerable without it.
FAQ
Send the wash recipe, the coating specification and a photo of the failure. We will tell you whether it is substrate, coating thickness or residual chlorine - and test the washed part rather than the dry one, so the number means something.
Our production team has 28 years in trims, 11 in-house testing stations, and pull, shade and salt-spray records filed by lot number - so a claim can be traced back to the material batch.
Senfa Mfg Email: [email protected]
Last updated: 2026-11-02