# RCRA Hazardous Waste Codes Reference: Common D and F Codes

> Source: https://netray.co/tools/rcra-hazardous-waste-codes-reference
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Look up the characteristic (D) and spent solvent or plating (F) hazardous waste codes plants meet most often, with TCLP limits.

## Category

ehs-workforce

## Region

United States

## Industry

Manufacturing

## Audience

- EHS manager
- Environmental coordinator
- Waste handler

## Tool

**Kind:** worksheet

**Mode:** reference

**Columns:**

#### Waste code

**Key:** code

**Type:** text

#### Type

**Key:** list

**Type:** select

**Options:**

- Characteristic
- Toxicity (TCLP)
- F-list source

#### Description

**Key:** description

**Type:** text

#### TCLP regulatory level (mg/L)

**Key:** limit

**Type:** text

#### Where it shows up

**Key:** shop

**Type:** text

**Rows:**

**Code:** D001

**List:** Characteristic

**Description:** Ignitable waste

**Limit:** n/a

**Shop:** Flammable solvents, paint waste, oily rags in some cases

**Code:** D002

**List:** Characteristic

**Description:** Corrosive waste (pH 2 or less, or 12.5 or more)

**Limit:** n/a

**Shop:** Spent acids, caustic cleaners, etchants

**Code:** D003

**List:** Characteristic

**Description:** Reactive waste

**Limit:** n/a

**Shop:** Cyanide or sulfide bearing wastes, water reactives

**Code:** D004

**List:** Toxicity (TCLP)

**Description:** Arsenic

**Limit:** 5.0

**Shop:** Some pigments, wood preservatives, electronics scrap

**Code:** D005

**List:** Toxicity (TCLP)

**Description:** Barium

**Limit:** 100.0

**Shop:** Pigments, some lubricants

**Code:** D006

**List:** Toxicity (TCLP)

**Description:** Cadmium

**Limit:** 1.0

**Shop:** Plating, batteries, pigments

**Code:** D007

**List:** Toxicity (TCLP)

**Description:** Chromium

**Limit:** 5.0

**Shop:** Chrome plating, chromate conversion coatings

**Code:** D008

**List:** Toxicity (TCLP)

**Description:** Lead

**Limit:** 5.0

**Shop:** Solder dross, lead paint debris, batteries

**Code:** D009

**List:** Toxicity (TCLP)

**Description:** Mercury

**Limit:** 0.2

**Shop:** Lamps, switches, instruments

**Code:** D010

**List:** Toxicity (TCLP)

**Description:** Selenium

**Limit:** 1.0

**Shop:** Some alloys and pigments

**Code:** D011

**List:** Toxicity (TCLP)

**Description:** Silver

**Limit:** 5.0

**Shop:** Plating solutions, photographic and electronics waste

**Code:** D018

**List:** Toxicity (TCLP)

**Description:** Benzene

**Limit:** 0.5

**Shop:** Fuel and solvent residues

**Code:** D019

**List:** Toxicity (TCLP)

**Description:** Carbon tetrachloride

**Limit:** 0.5

**Shop:** Legacy solvents

**Code:** D035

**List:** Toxicity (TCLP)

**Description:** Methyl ethyl ketone

**Limit:** 200.0

**Shop:** Cleaning solvents, coatings thinners

**Code:** D039

**List:** Toxicity (TCLP)

**Description:** Tetrachloroethylene

**Limit:** 0.7

**Shop:** Degreasing and dry cleaning solvents

**Code:** D040

**List:** Toxicity (TCLP)

**Description:** Trichloroethylene

**Limit:** 0.5

**Shop:** Vapor degreasing

**Code:** F001

**List:** F-list source

**Description:** Spent halogenated solvents used in degreasing

**Limit:** n/a

**Shop:** Vapor degreasers using trichloroethylene, tetrachloroethylene, methylene chloride

**Code:** F002

**List:** F-list source

**Description:** Spent halogenated solvents (other uses)

**Limit:** n/a

**Shop:** Cleaning and process solvent use

**Code:** F003

**List:** F-list source

**Description:** Spent non-halogenated solvents: xylene, acetone, ethyl acetate, ethyl benzene, ethyl ether, methyl isobutyl ketone, n-butyl alcohol, cyclohexanone, methanol

**Limit:** n/a

**Shop:** Paint booths, parts washers, wipe solvents

**Code:** F004

**List:** F-list source

**Description:** Spent non-halogenated solvents: cresols, cresylic acid, nitrobenzene

**Limit:** n/a

**Shop:** Specialty cleaning and chemical processes

**Code:** F005

**List:** F-list source

**Description:** Spent non-halogenated solvents: toluene, methyl ethyl ketone, carbon disulfide, isobutanol, pyridine, benzene, 2-ethoxyethanol, 2-nitropropane

**Limit:** n/a

**Shop:** Coating thinners and cleanup solvents

**Code:** F006

**List:** F-list source

**Description:** Wastewater treatment sludges from electroplating operations

**Limit:** n/a

**Shop:** Plating line wastewater treatment

**Code:** F007

**List:** F-list source

**Description:** Spent cyanide plating bath solutions from electroplating

**Limit:** n/a

**Shop:** Cyanide plating baths

**Code:** F019

**List:** F-list source

**Description:** Wastewater treatment sludges from chemical conversion coating of aluminum

**Limit:** n/a

**Shop:** Aluminum chromating or phosphating lines

**Notes:** Federal codes only. States can add codes and stricter rules. A waste can carry several codes. The generator, not this table, is legally responsible for the waste determination, and the regulatory text in 40 CFR Part 261 governs. Use this as a quick lookup, not as the determination.

## Content

**Intro:** Every hazardous waste manifest and container label needs the right EPA waste codes. This reference lists the D codes (characteristic and toxicity) and the F codes (spent solvents and plating wastes) that manufacturing sites run into most often, with TCLP limits.

**Sections:**

#### How to use the lookup

**Body:** Search by code, chemical name or process such as plating or degreasing. Match the description to your waste stream, then confirm the determination with your safety data sheet, lab analysis or process knowledge. Export the rows you use to Excel to build a site waste code register that your waste vendor and ERP material master can reference.

**Bullets:**

- Start with the process that created the waste, since F codes depend on how a solvent was used
- Check D codes by TCLP results when the waste is a solid or sludge
- Record every code that applies, not only the first one found

#### How the code families work

**Body:** Characteristic codes D001 to D003 describe ignitability, corrosivity and reactivity. D004 to D043 apply when the Toxicity Characteristic Leaching Procedure extract exceeds the listed concentration in mg/L. F codes are listed because of the process that made the waste, regardless of concentration. This is why a spent solvent from a parts washer can be hazardous by listing even if a lab test shows low contaminant levels.

#### Worked example

**Body:** A shop runs a vapor degreaser on trichloroethylene. The spent solvent is F001 because it is a spent halogenated degreasing solvent. If a sample also shows TCLP trichloroethylene above 0.5 mg/L, D040 applies as well. Both codes go on the manifest. Sludge from a nickel plating line wastewater treatment unit would be F006.

#### Common mistakes

**Body:** Skipping the F code because a lab test passed, using only one code when several apply, and confusing the TCLP limit with the generator category thresholds. Another frequent error is mapping waste codes in an ERP material master to the commercial product rather than to the actual waste stream, which then flows to the wrong manifest line.

**Cta:** If waste profiles and manifests are managed in your ERP or EHS system, we can help set up a lookup that carries the correct codes from material master to manifest.

**Faq:**

#### What is the difference between D and F waste codes?

**Answer:** D codes are based on measurable characteristics or leachate concentrations. F codes list wastes from common non-specific industrial processes, such as spent solvents and plating sludges, and apply because of how the waste was generated, not its test results.

#### Can a waste have more than one code?

**Answer:** Yes. A spent solvent can carry an F code for its listing and one or more D codes for characteristics such as ignitability or TCLP toxicity. List every code that applies on the manifest and in your waste profile.

#### Does this list every RCRA waste code?

**Answer:** No. It covers the common D and F codes in manufacturing. There are also K, P and U lists and many more D codes. Use 40 CFR Part 261 and your state rules for the complete set.

#### Who decides the waste code?

**Answer:** The generator is legally responsible for the hazardous waste determination. A waste vendor or consultant can help, but you should document the basis using SDS, sampling data or process knowledge.

## Search terms

rcra waste codes list, d001 d002 d003 waste code, f003 f005 spent solvent codes, tclp limits table, hazardous waste code lookup, epa waste code d008 lead, f006 electroplating sludge, d039 tetrachloroethylene

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
