Skip to main content
Guides

How to Wash a White Shirt

Yellowing comes from oxidised body oils accumulating in the fabric. Sodium percarbonate (oxygen bleach) reverses it without damaging the cotton or destroying brightness.

Chlorine bleach destroys optical brighteners in white fabric and weakens cotton with repeated use. Routine chlorine bleaching eventually makes whites more yellow, not less.

Why White Shirts Yellow — Optical Brighteners, Sebum Oxidation, Bleach Chemistry

Understanding why white shirts yellow and how to prevent it requires understanding two mechanisms: the fluorescence that makes whites appear bright, and the chemical changes that cause yellowing. The apparent brightness of a white fabric is not purely about whiteness — it involves optical brighteners (also called fluorescent whitening agents or FWAs). These are synthetic compounds, most commonly stilbene derivatives, added to laundry detergents and sometimes to the fabric during manufacturing. They work by absorbing ultraviolet light (which is invisible) and re-emitting it as visible blue-white light. This addition of blue-white light emission makes the fabric appear brighter than simply white — the optical brightener is essentially adding light output to counteract the slight yellow cast that all natural and synthetic fibres develop over time. OBAs gradually deplete with repeated washing and UV exposure. This is why white shirts look less bright after a year of regular washing — the OBAs are gone. Most laundry detergents replenish them with each wash, but if you switch to a gentle or non-biological detergent without OBAs (for wool, silk, or sensitive skin), your whites will slowly dull. Yellowing in white shirts comes from three primary sources. The most common is oxidised body oils. Sebum — the natural oil secreted by skin glands — is a complex mix of triglycerides, wax esters, squalene, and fatty acids. These lipid compounds are transferred to the shirt collar and armpit area with every wear. Over time, the unsaturated fatty acid components undergo oxidation (reaction with atmospheric oxygen), creating conjugated double bonds and carbonyl groups that absorb blue-wavelength visible light. A compound that absorbs blue light appears yellow — this is precisely the optical mechanism of yellowing. This type of yellowing is most pronounced at the collar, cuffs, and armpit areas where skin contact is greatest. The treatment for oil-based yellowing is oxidative: hydrogen peroxide (H₂O₂) or a sodium percarbonate-based oxygenation bleach (OxiClean, Vanish Gold, etc.) oxidises the conjugated double bond system in the yellowed lipid compounds, breaking the chromophore and removing the colour absorption. Alternatively, enzyme detergent (lipase enzyme for fats, protease for protein components of sebum) can break down the accumulated oils. Chlorine bleach (sodium hypochlorite, NaOCl) is a stronger oxidising agent that works faster than peroxide, but has significant drawbacks: it degrades cotton cellulose chains over time, it destroys OBAs in the fabric (counterproductive for brightness), and repeated use weakens the shirt permanently. Chlorine bleach is useful for one-off whitening of badly discoloured cotton, but not for routine maintenance. The second yellowing source is hard water mineral deposits — calcium and magnesium salts that precipitate from hard water onto fabric fibres, giving a grey-yellow tint. A citric acid soak dissolves calcium and magnesium deposits. The third source is incorrect storage — white shirts stored in plastic bags or sealed boxes can yellow from off-gassing of oxidising substances, particularly if damp. Store white shirts in breathable cotton bags or open wardrobe space.

How to Wash

1

Separate whites from all other colours — wash whites alone

White fabric is the most susceptible to dye transfer from coloured garments. Even pale garments can transfer enough residual dye to discolour whites over time. Wash whites only with other whites — never with greys, pastels, or beige fabrics, which can bleed subtle dye. New coloured garments should never be washed with whites in the first 3–5 washes as they release the most residual unfixed dye.

2

Pre-treat collar, cuffs, and armpit areas

Apply enzyme detergent, a sodium percarbonate paste (mix powder with a small amount of water), or a dedicated pre-treatment spray directly to the collar inside edge, cuffs, and armpit areas. Leave for 15–30 minutes before washing. These zones accumulate the most body oil and are where yellowing is most severe. Pre-treatment allows the enzyme or oxidising agent to work on the concentrated deposit before dilution in the wash water.

3

Machine wash at 40°C–60°C with enzyme detergent containing optical brighteners

Cotton white shirts can be washed at up to 60°C. Higher temperatures dissolve body oils more effectively and allow the peroxide or enzymes in the detergent to work more efficiently. Use a quality biological (enzyme) detergent that includes optical brighteners — check the ingredients list for 'fluorescent brightening agent' or 'optical brightener'. For dress shirts with a collar stiffener or non-cotton content, check the label — some polyester-cotton blends should not exceed 40°C.

4

Add a sodium percarbonate booster for visibly yellowed shirts

For shirts that are already noticeably yellowed, add a sodium percarbonate-based booster (Vanish Gold, OxiClean, or pure sodium percarbonate powder) directly to the drum or dissolved in the pre-wash dispenser drawer. Sodium percarbonate releases hydrogen peroxide when dissolved in warm water — the peroxide oxidises the chromophores in the yellowed oil deposits and breaks the colour-absorbing conjugated double bond system. Use the dose recommended on the packaging — more is not better.

5

Do not over-dry — remove promptly from the machine

Leaving white shirts in the machine after the cycle ends allows residual heat and moisture to set any remaining staining. Remove promptly. Hang to air dry in daylight if possible — UV light from natural daylight has a mild bleaching effect on organic stains and helps maintain whiteness. Do not tumble dry on high heat as this can set yellowing and cause cotton to yellow further through heat oxidation.

6

Iron while slightly damp — no starch spray on yellowed areas

Iron white cotton shirts while slightly damp, on the cotton setting (200–230°C). Spraying starch on an already-yellowed shirt adds a starch film that can itself yellow, compounding the problem. Treat the yellowing first, then starch. Iron the collar and cuffs last as they are usually the heaviest fabric.

Whitening Methods Compared

Sodium percarbonate (OxiClean, Vanish Gold)

Oxygen bleach

Routine

Safe for: Cotton, polyester, nylon, most synthetics

Not for: Wool, silk, delicate fabrics

Best all-round option. Releases H₂O₂ in water. Brightens without fibre damage. Use at 40°C+.

Chlorine bleach (sodium hypochlorite)

Chlorine bleach

Occasional

Safe for: 100% white cotton only

Not for: Wool, silk, synthetics, any coloured garment

Effective but destroys OBAs and weakens cotton with repeated use. Occasional deep-clean only.

Enzyme detergent (lipase + protease)

Biological enzyme

Routine

Safe for: Cotton, synthetics

Not for: Wool, silk (proteases digest keratin protein)

Breaks down sebum and protein deposits. Best for collar and armpit yellowing. Use at 30–60°C.

Sun drying

UV bleaching

Routine

Safe for: All white fabrics

Not for: Nothing — UV bleaching is safe and gentle

UV light oxidises organic stain chromophores. Free, gentle, and effective for mild yellowing.

FAQ

Why do white shirts turn yellow?

The most common cause is oxidised body oils accumulating in the fabric. Sebum — the oil secreted by skin — contains fatty acids that oxidise over time on the fabric surface. This oxidation creates chemical structures that absorb blue wavelengths of visible light, making the fabric appear yellow. The collar, cuffs, and armpits yellow first because skin contact is greatest there. Additionally, the optical brightening agents (FWAs) in the fabric and detergent gradually deplete, reducing the blue-light emission that masks any underlying yellowish cast.

Does chlorine bleach make white shirts whiter?

Yes, temporarily — but with significant trade-offs for regular use. Sodium hypochlorite (chlorine bleach) is a powerful oxidising agent that breaks down the chromophores causing yellowing. However, it also destroys the optical brighteners embedded in the fabric (reducing long-term brightness), and it oxidises the cotton cellulose chains themselves, weakening fibres over time. Repeated chlorine bleaching progressively yellows cotton via cellulose oxidation — the opposite of the intended effect. Sodium percarbonate (oxygen bleach) is a better routine choice: it whitens effectively without destroying OBAs or degrading fibres.

What temperature should you wash white shirts at?

40–60°C for 100% cotton white shirts. Higher temperatures dissolve body oils more effectively and allow enzyme and peroxide-based detergents to work more efficiently. Some sodium percarbonate-based boosters only activate above 40°C — a cold wash will not release the peroxide. However, if the shirt contains any synthetic component (polyester-cotton blend), check the care label as polyester can shrink or distort above 40°C.

Can you restore a badly yellowed white shirt?

Often yes, for oil-based yellowing. Soak the shirt in a sodium percarbonate solution (2 tablespoons per litre of warm water, 40–60°C) for 2–4 hours. The peroxide released by sodium percarbonate oxidises and breaks the chromophores in the yellowed oil compounds. For collar and armpit yellowing, apply an enzyme paste (biological detergent mixed with a small amount of water) directly to the affected areas and leave for 30–60 minutes before the soak. Multiple treatments may be needed for severe long-term yellowing. If the shirt is yellowed from hard water mineral deposits rather than oils, a citric acid soak is more appropriate.

Got a stain on your white shirt?

Use the stain picker →