Passivation for Stainless Steel Parts: How It Works and Where It Stops
Passivation for stainless steel parts is a controlled acid clean that dissolves free iron and lets the chromium oxide film re-form. This page explains the mechanism, the chemistry choices, the acceptance tests, and the cases where passivation cannot save the part.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
What passivation for stainless steel parts actually does
Stainless steel protects itself with a chromium oxide film roughly 1 to 3 nanometers thick. That film re-forms in air within minutes after machining. The problem is what sits on top of it: free iron smeared onto the surface by tooling, fixtures, and handling. That iron rusts, and the rust spot looks like a material defect even when the alloy underneath is correct.
Passivation dissolves the free iron without attacking the bulk alloy. In nitric or citric acid, exposed iron goes into solution while the chromium-rich surface re-forms its oxide layer. The process removes roughly 0.0001 to 0.0005 mm of surface material, so it cleans and stabilizes the surface rather than changing dimensions.
The film is the whole point. A clean, chromium-rich oxide layer is what keeps chlorides and moisture from initiating pitting. Passivation does not add a coating. It removes the contamination that would otherwise break the film down. That distinction matters when a drawing calls for passivation and the part later sees salt spray or washdown.
Passivation also will not hide a bad surface. If the machined finish is rough, the acid reaches the peaks but not the bottoms of pits and laps. Contamination stays in those low spots and rust appears there first. Surface finish and passivation are a pair, not a substitute for each other.
Where free iron comes from in a machine shop
Free iron enters a stainless surface from ordinary shop operations. Cutting with carbon steel blades, brushing with carbon steel wire wheels, blasting with iron-bearing media, fixturing on plain steel tables, and handling with bare hands all leave iron behind. Even a 400-series stainless brush can leave enough free iron to rust.
Machining with carbide inserts is generally benign. The risk sits in the chip bin and the bench, not the cut. Chips from a previous carbon steel job can transfer iron if the machine or the basket is not cleaned between runs. A stainless part that sits in a steel tote overnight picks up contamination on the contact faces.
Weld heat tint is a separate case. The colored oxide left by welding is a thick, chromium-depleted layer. Acid passivation alone will not remove it. It has to come off mechanically or by pickling first, then the part is passivated. Skipping that order leaves a tinted band that rusts in service.
The practical rule is to keep stainless tooling, racks, and baskets separate. If a part will be passivated, treat every touch before the acid bath as a possible iron source. Pre-cleaning and segregation cost less than a rejected lot.
Nitric versus citric: choosing the bath
Nitric acid passivation per ASTM A967 uses 20 to 25 percent nitric acid by volume at 20 to 45 °C for 20 to 30 minutes, with variants for high-carbon and free-machining grades. It is the traditional route and is well documented in aerospace and defense supply chains.
Citric acid passivation uses 4 to 10 percent citric acid with a chelating agent at 20 to 50 °C for 10 to 30 minutes. Citric is generally preferred for 400-series and free-machining grades such as 303, because nitric can attack the sulfide inclusions that make those grades machinable. Citric is also easier to handle and dispose of.
Neither chemistry is universal. High-carbon grades and parts with heavy oxide may need the nitric variants listed in ASTM A967. For 304, 316, and 316L machined parts with a clean finish, citric does the job and is gentler on the shop environment.
Bath control matters more than the choice. Acid concentration, temperature, and time should be logged per batch. A bath that is topped up but never tested drifts in concentration and produces inconsistent results from one lot to the next.
Specs and acceptance tests for passivation for stainless steel parts
ASTM A967 is the governing specification for chemical passivation treatments. ASTM A380 covers cleaning and descaling before passivation. Put both on the drawing and state which test method proves the result. A callout of 'passivate per ASTM A967' without a test method leaves acceptance open to interpretation.
The copper sulfate test per ASTM A967 is fast and shows free iron as a copper deposit within minutes. It can leave visible marks, so it is often run on a sample or a non-cosmetic area. The ferroxyl test uses a gel or paper indicator and is gentler on appearance.
The high-humidity test runs at 38 to 50 °C and 95 percent relative humidity for 24 to 96 hours. It is slower but closer to real service conditions. For medical, food, and semiconductor parts, a documented ASTM A967 record with the test method named is usually what the auditor wants to see.
State the acceptance criteria in the drawing note: which test, how long, and what counts as a pass. That single sentence prevents the argument at incoming inspection.
Surface finish and geometry effects
Surface finish strongly affects passivation results. A machined surface at Ra 0.8–1.6 μm passivates more uniformly than a 3.2 μm as-milled or blasted surface, because pits and laps trap contamination the acid cannot fully reach. If a part must be passivated, control the finish before the bath.
Geometry matters too. Blind holes, tight crevices, and lap joints hold acid and rinse water. They also hold contamination going in. Deep blind holes need agitation or a dedicated rinse step, or the acid stays in the hole and keeps working after the part leaves the tank.
Internal corners and welds are the usual failure points. A passivated part that rusts at a weld seam usually had heat tint left in place. A part that rusts inside a blind hole usually was not rinsed well enough.
Design for drainage where you can. A through hole instead of a blind hole, or a small drain at the bottom of a pocket, makes the rinse step reliable and the result repeatable.
Where passivation is the wrong answer
Passivation will not fix sensitized 304 from welding in the 425 to 850 °C range. The chromium is tied up as carbide at the grain boundaries, and no surface clean brings it back. That part needs a different heat treatment or a different alloy.
It will not protect a 316 part exposed to seawater against chloride pitting. Passivation cleans the surface, but chlorides attack the film regardless once the environment is aggressive enough. For marine service, look at a higher-molybdenum alloy or a barrier coating.
It does not replace electropolishing when the goal is to raise the chromium-to-iron ratio substantially or to deburr. Electropolishing removes material and smooths the surface. Passivation only cleans it.
If the requirement is a specific salt-spray hours rating, check whether passivation alone can meet it. Often the answer is no, and the drawing needs a coating or a different finish.
Shop practice that makes the result repeatable
In-process control matters more than the final acid bath. Parts should be degreased before passivation, since oils mask the surface and produce patchy results. Racking and baskets should be stainless or plastic, never plain steel.
Rinse water should be deionized or at least low-chloride. Tap water with 100 to 250 ppm chloride can leave deposits that initiate pitting. A final DI rinse and a clean dry are part of the process, not an afterthought.
Bath chemistry should be tested and logged. Time and temperature should be recorded per batch. That record is what lets you trace a rust complaint back to a specific run.
At GreatLight, passivation is scheduled as a finishing step after machining and inspection. We machine stainless grades including 303, 304, 316, 316L, 420, 430, 431, 440C, and 17-4PH to ±0.005 mm, and we can hold Ra 0.8–1.6 μm before the parts go to the bath. Quotation and DFM feedback come back within 12 hours, and production can start within 24 hours.
Passivation options at a glance
Pick the bath and the test together, then write both on the drawing.
| Option | Typical parameters | Best for | Watch out for |
|---|---|---|---|
| Nitric per ASTM A967 | 20–25% HNO3, 20–45 °C, 20–30 min | Aerospace and defense documentation | Attacks sulfide inclusions in 303 |
| Citric with chelator | 4–10% citric, 20–50 °C, 10–30 min | 303, 420, 430, and free-machining grades | May need longer time on heavy oxide |
| Copper sulfate test | Minutes on the sample surface | Fast shop-floor check for free iron | Can leave visible copper marks |
| High-humidity test | 38–50 °C, 95% RH, 24–96 h | Medical, food, and semiconductor parts | Slow; needs a controlled chamber |
The verdict
For 304, 316, and 316L machined parts with a clean Ra 0.8–1.6 μm finish, citric passivation plus a copper sulfate check is enough. For 303 or 400-series parts, or for any drawing that names ASTM A967 with a documented test, specify citric with a chelator and record the bath log.
Common questions
How long does passivation add to a job?
A batch operation typically adds 1 to 3 days, including pre-clean, the acid bath, rinsing, drying, and the acceptance test. Pricing is usually per batch or per kilogram rather than per part.
The dominant risk is not cost or time. It is inconsistency from poor pre-cleaning or a contaminated bath.
Can passivation remove weld discoloration?
No. Weld heat tint is a thick, chromium-depleted oxide. Acid passivation will not remove it.
Remove the tint mechanically or by pickling first, then passivate. The order matters.
Does passivation change part dimensions?
It removes roughly 0.0001 to 0.0005 mm of surface material. That is far below normal machining tolerance, so dimensions are effectively unchanged.
If a part is at the low limit of a tight tolerance, mention it before the bath.
Is passivation the same as electropolishing?
No. Electropolishing removes material and smooths the surface, which raises the chromium-to-iron ratio. Passivation only cleans the surface and lets the oxide re-form.
If the goal is deburring or a bright cosmetic finish, specify electropolishing instead.
Which stainless grades can be passivated?
Austenitic grades such as 303, 304, 316, and 316L, ferritic and martensitic grades such as 420, 430, 431, and 440C, and precipitation-hardening grades such as 17-4PH can all be passivated.
The chemistry and time differ by grade. Free-machining grades generally favor citric.
How do I write the callout on a drawing?
Name the specification, the test method, and the acceptance criteria in one note. For example: passivate per ASTM A967, citric, verify by copper sulfate test per ASTM A967.
A note that names only the specification leaves acceptance open. Add the test and the result you will accept.
Send us the drawing and the finish callout
We quote stainless parts with passivation and return DFM feedback within 12 hours.
12-hour quote100% inspectionASTM A967 records