Buyer's guide · 9 min read

Is 100% cotton always safe? The dye question.

"100% cotton" is the most reassuring phrase on a clothing label. It's natural, breathable, and not polyester. But the label tells you about the fiber, not about everything that was put on the fiber to make it the color and texture you see in the store. Sometimes the dye process is the actual problem.

Why the fiber isn't the whole story

Cotton starts off-white. To turn it into a navy t-shirt, a coral dress, or a wrinkle-free dress shirt, manufacturers run it through a series of chemical processes — bleaching, dyeing, fixing the dye with mordants, then finishing the fabric for handfeel, wrinkle resistance, stain resistance, or color fastness. Each one of those steps adds chemicals to the cotton. Most of them never appear on the label.

Which is why a 100% cotton tee from a fast-fashion brand using uncertified dyes can be meaningfully worse than a polyester athletic top from a chemically certified brand. The fiber is one input. Everything else is the rest of the story.

The four things actually worth worrying about

1. Azo dyes

Azo dyes are the largest class of synthetic textile dyes — cheap, vivid, and used for almost every color you see on clothing racks. The problem is that some azo dyes break down (under sweat, saliva, friction, or wash conditions) into aromatic amines, and roughly two dozen of those amines are classified as carcinogenic or skin-sensitizing.

The European Union has banned about 22 of these aromatic amines from skin-contact textiles since 2002 under REACH. The United States has no equivalent federal restriction. Major brands generally comply with the EU rules voluntarily; fast-fashion imports often don't. If you've ever broken out in a rash from a brightly colored new shirt, an azo-dye reaction is one of the most likely explanations.

2. Heavy metal mordants

Older or low-cost dye chemistries use metal mordants — chromium, copper, nickel, cobalt, occasionally lead — to fix color so it doesn't bleed or fade. The most concerning of these is chromium VI, classified as a Group 1 carcinogen by the World Health Organization's cancer research agency, and a serious skin sensitizer. Modern, well-regulated dye chemistries can use these metals at safe residual levels. Less-regulated supply chains often can't.

3. Formaldehyde-based "easy-care" finishes

This is the one almost no shopper thinks about. Anything labeled wrinkle-free, non-iron, permanent press, shrinkage-resistant, easy-care, or stain-resistant is almost certainly carrying a formaldehyde-based resin finish that bonds to the fibers and stays there. Formaldehyde is a Group 1 carcinogen via inhalation and a documented contact allergen. It doesn't fully wash out — in fact, "non-iron" claims depend on the finish surviving repeated washes.

A 100% cotton non-iron dress shirt is, chemically, a 100% cotton shirt with a low-level formaldehyde release built into the weave. That isn't a hidden secret — it's how the wrinkle resistance works. It just isn't usually labeled in any way the average shopper would recognize.

4. PFAS ("forever chemicals")

PFAS are the chemistry behind water-repellent, stain-repellent, and oil-repellent finishes on clothing, rugs, upholstery, outdoor gear, and even some baby products. They are extraordinarily persistent — they don't break down in the environment, in our water supply, or in our bodies. Several states (California, New York, others) have already passed laws restricting PFAS in apparel. Most clean-label brands have phased them out voluntarily. Most fast-fashion and budget outdoor gear has not.

Look for these terms on a product page as a warning flag: DWR (durable water repellent), water-repellent, water-resistant, stain-repellent, stain-release.

What we don't worry as much about

Reactive dyes (the modern standard for cotton) form covalent bonds directly with the cotton fiber. Once washed, very little of the dye comes off. They're generally well-tolerated. Fiber-reactive dyeing under regulated conditions, with proper post-wash, is one of the safer dye chemistries available. The issue is that you can't tell from a product page which dye chemistry was used.

Plant-based and natural dyes (madder, indigo, walnut) are usually safer but are dramatically less common at scale. The garments that use them tend to advertise it loudly because it's expensive.

Two certifications that actually mean something

If a product page or hangtag mentions one of these, it's a meaningful signal that the dye and finish chemistry has been independently tested and restricted — not just the fiber.

OEKO-TEX Standard 100

Independent testing of every component of the textile (fabric, thread, buttons, zippers, prints) against a list of regulated harmful substances. The most widely available certification. If you see "OEKO-TEX certified" on a clothing product page, the dyes and finishes have been tested for hundreds of regulated chemicals, including the worst azo dye breakdown products, formaldehyde, and many heavy metals.

GOTS (Global Organic Textile Standard)

Stricter than OEKO-TEX. Requires the fiber to be certified organic and restricts which dyes, finishes, and processing chemicals can be used at every stage of production. The hardest textile certification to fake. Brands carrying GOTS labels: Pact, Coyuchi, Boll & Branch, Patagonia (on some lines), Cuyana, Eileen Fisher, MATE the Label.

Bluesign

A whole-supply-chain certification. Approves the chemicals used at the manufacturing facility, restricts wastewater, audits worker exposure. Common on outdoor and athletic wear.

The shopper's rule. Without one of these certifications on the page, you don't actually know what was put on the cotton. FIBYC's textile scoring reflects this — a "100% cotton" garment without recognized dye or finish certification is capped at 75/100, not 100. The fiber is good, but the unknowns make the rest of the story uncertain.

What about white cotton?

Undyed natural cotton (the unbleached cream/beige color) skips the dye chemistry entirely. Bleached white cotton goes through a peroxide or chlorine bleach but typically not heavy dye chemistry. Both are usually safer bets than vividly dyed garments — not because the dye is the problem in every case, but because the absence of dye reduces the unknown variables.

The fast version

  1. If the product page mentions OEKO-TEX, GOTS, or Bluesign, the dye and finish chemistry has been independently tested. Trust the label.
  2. If the product mentions wrinkle-free, non-iron, permanent press, easy-care, stain-resistant, water-repellent, or antimicrobial, it almost certainly carries a chemical finish (formaldehyde, PFAS, or biocides) that stays on the fabric.
  3. If neither is mentioned, you don't know — assume the fiber is good but the dye process is uncertain.
  4. Brands consistently worth trusting on textile chemistry: Pact, Coyuchi, Boll & Branch, Patagonia, Cuyana, Eileen Fisher, MATE the Label, Maggie's Organics.

FIBYC reads these signals automatically when you're shopping for clothing. If a product page is missing the certification, FIBYC tells you, instead of pretending the cotton tells the whole story.