GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Surface finishing

What Does the Passivation Process of Stainless Steel Do?

Passivation removes free iron and iron-rich smears left by machining, then lets the chromium in the alloy rebuild its oxide layer. This guide covers what that does to a machined part, the two chemical routes, bath parameters you can audit, and the tests that prove the job is done.

ASTM A967 / ASTM B912Citric and nitric routesFree iron removalPost-machining step
Passivation process of stainless steel on machined CNC parts
Quick answer

Key takeaways

It removes, it does not addPassivation strips free iron and embedded tool debris from the surface. No coating is deposited.
The alloy does the workChromium re-forms a Cr2O3 layer in air once the iron contamination is gone. That layer is the corrosion barrier.
Citric and nitric both countASTM A967 lists both families. Nitric suits 303 and 316; citric is easier to rinse and to dispose of.
Machining is the main contaminantMilling, turning and bead blasting smear iron onto the surface. That iron rusts first and looks like a material fault.
Test, do not assumeA water break or ferroxyl check on the actual batch is the only evidence. Visual inspection is not enough.
Mechanism

What the passivation process of stainless steel actually does

Stainless steel does not resist corrosion because it is inert. It resists because chromium at the surface reacts with oxygen and forms a thin chromium oxide layer, roughly 1–3 nm thick. That layer is self-healing in air. Cut the metal and the layer forms again within minutes.

The problem is what machining leaves behind. Milling and turning break chips and rub the tool against the surface, embedding iron particles and iron-rich smears. Bead blasting and tumbling push the same debris into the surface. Heat from heavy cuts can also drive chromium toward the bulk and leave the outermost layer iron-rich.

Free iron does not share the chromium oxide layer. It sits on top, oxidizes on its own, and shows up as brown speckles or a rust bloom. In food, medical and semiconductor hardware that discoloration triggers a rejected lot, even when the base alloy was correct.

Passivation removes that free iron with an acid bath, then rinses and dries the part so the chromium can rebuild its own oxide. Nothing is added to the surface. The part leaves the tank chemically cleaner than it entered, and that is the whole point.

  • 1
    Not a coatingNo film, no thickness, no color change in most cases.
  • 2
    Not a substitute for cleaningCutting fluid, chips and shop dirt must come off first.
  • 3
    Not a fix for weldingWeld heat tint and scale need pickling before passivation.
Routes

Choosing between the citric and nitric routes

ASTM A967 covers both chemical families. Nitric acid baths have the longer industrial history and are often paired with a dichromate addition for extra oxide formation. Citric acid formulations were developed later and are now widely used because they rinse cleanly and the spent bath is easier to treat.

Nitric is the safer default for 303 and for 316 / 316L parts that ran through heavy machining. The sulfur in 303 forms manganese sulfide inclusions that release a little sulfur at the surface, and nitric handles that residue more reliably. Nitric also strips light heat tint left by a low-power laser cut.

Citric works well on 304, 316L, 17-4PH and on parts with tight internal geometry where residual acid is a worry. It leaves no nitrate load in the rinse water, which matters if your plant has a discharge limit. On badly smeared surfaces citric can struggle, so control the machining first.

Neither route will remove embedded iron from a surface that was ground with a contaminated wheel or blasted with iron-bearing media. In that case the contamination sits below the reach of the bath and the part will still rust after passivation.

  • 1
    Citric better forComplex internal channels, restricted rinse water discharge, light contamination.
  • 2
    Nitric better for303 and 416 free-machining grades, heavy smearing, light heat tint.
  • 3
    Both needClean incoming parts, controlled temperature, and a proper rinse.
Process control

Bath parameters that decide the result

Passivation is a time, temperature and concentration problem. Each of the three trades against the other two. A bath running at the low end of the temperature range needs a longer dwell, and a bath at low concentration needs both. If a shop shortens the cycle to hit a shipping date, that shortcut is not visible on the part.

For a nitric route on 304 or 316, a typical window is 20–25% nitric acid by volume at 20–30 °C for 20–30 minutes. For 303, which contains sulfur, a common approach is 20–25% nitric with 2–3% sodium dichromate at 20–30 °C for 20–30 minutes. Those numbers follow the ASTM A967 tables, and the bath supplier's data sheet should match them.

Citric baths usually run at 4–10% citric acid by weight, 20–55 °C, for 10–30 minutes. Higher temperature shortens the dwell. A bath at 50 °C for 15 minutes on 316L is common in production. Passivation is normally the last chemical step, so the rack and tank must be clean of carbon steel contamination.

Rinsing is where most failures hide. After the bath, parts need a clean water rinse, and ideally a deionized rinse, then a hot-air or oven dry. Water trapped in a blind hole or a threaded pocket will pull iron from the tank wall and leave a rust ring. Air agitation or a tilt-and-drain fixture fixes that.

  • 1
    TemperatureMeasure the bath, not the setpoint. A probe against the tank wall reads low.
  • 2
    AgitationStill baths leave gas pockets in blind holes. Move the parts or the liquid.
  • 3
    Rinse waterChange it often. Iron builds up and re-deposits on the next batch.
  • 4
    DryResidual moisture in a bore is the most common rust source we see.
Inspection

How to check that passivation worked

Visual inspection catches gross problems and nothing else. A passivated part often looks identical to an untreated one, which is why the verification should be written into the traveler before the batch starts. Pick the test based on what the part is for.

The water break test is the cheapest. Dip the part, lift it out, and watch the film. A clean, fully passivated surface holds an unbroken water sheet for about 30 seconds. If the water pulls back into beads, there is still oil or contamination on the surface.

The ferroxyl test is the standard shop check for free iron. A potassium ferrocyanide solution is applied to the surface, and any free iron turns the spot dark blue within a few minutes. It is a spot test, useful on flat areas, and it must be documented with the location and the dwell time.

For critical parts, a 24-hour humidity test in a controlled chamber is more convincing than any spot check. A part that develops rust in a warm humid chamber was not passivated properly. Whatever test is chosen, record the bath number, the temperature, the dwell and the rinse sequence on the same sheet.

  • 1
    Water breakQuick, non-destructive, tells you about surface energy.
  • 2
    FerroxylShows free iron directly. Spot test only.
  • 3
    Humidity24 hours at elevated humidity. Best evidence for medical and food parts.
  • 4
    RecordsBath ID, temperature, time, rinse. Without these the test is not traceable.
Production sequence

Step by step: how to run a passivation batch

Use this order for machined 304, 316L and 17-4PH parts. Adjust concentrations to the bath supplier's data sheet and to ASTM A967.

  • 1
    1. Clean the machined parts firstDegrease in an alkaline cleaner at 50–60 °C for 10–15 minutes, or use an ultrasonic bath if the part has blind holes. Rinse twice. Passivation cannot reach under a film of cutting fluid, and the acid will simply sit on top of it.
  • 2
    2. Remove scale and heat tint mechanically or by picklingWeld discoloration and heavy oxide need pickling before passivation. Do not rely on the passivation bath to strip heat tint. If the part was bead blasted, confirm the media is stainless or non-metallic; iron-bearing media re-contaminates the surface.
  • 3
    3. Rack the parts so solution drainsNo overlapping flat faces, no parts nested inside each other. Tilt threaded bores and blind holes downward. Use stainless or plastic fixtures. A carbon steel hook or a rusty rack will transfer iron to every part in the load.
  • 4
    4. Set the bath and confirm it with a titrationFor 316L citric, 4–10% by weight at 20–55 °C for 10–30 minutes. For 303 or 316 nitric, 20–25% by volume at 20–30 °C for 20–30 minutes. Titrate the bath before the batch, not once a month. Concentration drifts as parts drag solution out.
  • 5
    5. Immerse, agitate and hold the cycleKeep the parts fully submerged for the full dwell. Move the basket or run air agitation to break gas pockets in blind holes. Do not shorten the dwell to catch a truck. Write the actual start and stop time on the traveler.
  • 6
    6. Rinse in clean water, then deionized waterTwo rinse stages minimum. The first rinse carries most of the acid, the second removes the residue. Rinse water with visible iron staining will re-contaminate the batch. Change the first rinse tank on a schedule, not when it looks dirty.
  • 7
    7. Dry completely and inspectHot air or oven dry at 60–80 °C until no moisture remains. A water break test on a sample part, and a ferroxyl spot test on one flat area, gives the batch a documented result. Photograph the test spot for the record.
  • 8
    8. Pack with clean gloves and clean wrapHandle passivated parts with nitrile gloves. Bare hands deposit salts and oils that trigger rust in storage. Wrap in VCI paper or clean polyethylene, and keep carbon steel tools out of the packing bench.
At a glance

Citric vs nitric passivation, and what each check tells you

Concentrations and dwell times follow ASTM A967 ranges. Always confirm against the bath supplier's data sheet.

ItemCitric routeNitric route
Typical concentration4–10% by weight20–25% by volume
Typical temperature20–55 °C20–30 °C
Typical dwell10–30 minutes20–30 minutes
Best suited grades304, 316L, 17-4PH303, 316, 416
Rinse and wasteEasier rinse, no nitrate loadMore rinse stages, nitrate waste
Weak pointStruggles with heavy smearingFumes, and more waste handling
Check used afterWater break, ferroxylWater break, ferroxyl, humidity
Typical failure modeOil left under the surface filmIncomplete rinse in blind holes

When passivation is the right call, and when it is not

Passivate machined 304, 316L, 17-4PH and 303 parts that will see moisture, cleaning chemicals or a customer corrosion test. Skip it for parts that only need a decorative finish, and fix the machining contamination instead of relying on the bath to hide it.

FAQs

Passivation questions engineers ask

Does passivation change the dimensions or the surface finish?

No measurable change on a machined part. The bath removes a few nanometers of surface contamination, not base metal, so a ±0.005 mm tolerance and a Ra 0.8–1.6 μm finish are unaffected.

The exception is a part that still carries heat tint or scale. Removing that scale is pickling, and pickling does remove metal. Keep the two steps separate in the traveler so the dimensional risk is clear.

Can I passivate a part that was bead blasted?

Yes, if the blasting media was stainless, glass or a non-metallic grit. Iron-bearing media embeds particles below the surface, and the acid bath cannot reach them. The part will rust after passivation and the cause will look like a material problem.

If the blasting media is unknown, re-blast with a known clean media before passivation, or switch to a chemical de-scaling step.

How long does passivation take in production?

A single passivation cycle is short: 10–30 minutes in the bath plus cleaning, rinsing and drying. The full sequence from soiled machined part to packed, passivated part usually fits inside a working day for a normal batch.

The step that gets skipped under schedule pressure is drying. Water left in a threaded hole or a cross-drilled passage causes more rust complaints than a slightly low bath temperature.

Is passivation the same as electropolishing?

No. Passivation is a chemical clean that removes free iron. Electropolishing is an electrochemical process that removes a controlled layer of metal and smooths the surface, producing a bright finish at a much lower Ra.

Electropolished parts are often passivated afterward, but the two are separate operations. If you need a mirror finish or a burr-free edge, the decision is made at the finishing stage, not at the passivation tank.

Does 303 passivate as well as 316?

It passivates, but it is less forgiving. The sulfur added for machinability forms manganese sulfide inclusions that can sit at the surface and act as initiation sites. A nitric bath with a dichromate addition is the more reliable route for 303.

If the part is going into a wet or chloride-rich environment, 316 or 316L is the better material choice. Passivation improves the surface; it does not change the alloy's resistance to chlorides.

What documentation should come with a passivated batch?

Ask for the bath type, concentration, temperature, dwell time, rinse sequence, and the result of the water break or ferroxyl test. A certificate that only states "passivated per ASTM A967" is not traceable to a specific bath and batch.

On parts for medical devices or food contact equipment, the test record is usually part of the incoming inspection package. We keep those records with the batch and release them on request.

Send us the drawing and the corrosion requirement

We machine the part, control the surface contamination at the spindle, and run passivation as a documented step with bath records and test results. Tell us the alloy and the environment it will see.

Quotation in 12 hoursFree DFM analysis100% inspection before shipmentNDA on request

Follow our work

More from the shop floor

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC