Retrobrighting: what UV and peroxide actually reverse in yellowed ABS
Vintage ABS keycaps go the color of weak tea, and the hobby's fix is a jar of hair developer and a sunny windowsill. The chemistry behind that fix is real — but it reverses one specific kind of damage, and builders regularly aim it at problems it cannot touch.
A set of vintage ABS keycaps that started life the color of printer paper does not stay that color. Given a few decades near a window or under a desk lamp, it drifts toward amber, sometimes deep enough to look almost tortoiseshell. The fix the hobby has settled on is a jar of hair developer, some plastic wrap, and a sunny weekend, and the process carries a name confident enough to suggest it's fully understood: retrobrighting. The chemistry behind it is real. What it actually reverses is narrower than the name implies, and it gets pointed at problems it was never built to solve more often than not.
What's actually turning yellow
The discoloration is not dirt, and it is not the plastic aging in the vague, everything-gets-worse sense people usually mean. It is a specific chemical reaction happening inside the material.
Most vintage off-white and light-colored keycaps are ABS — acrylonitrile butadiene styrene — molded with brominated flame retardants mixed into the plastic. Those compounds are there for fire-safety compliance, not for looks, and in an off-white or cream cap they are invisible at the factory. Over years of exposure to UV light and ambient oxygen, the bromine compounds oxidize. The oxidation byproducts are what carry the yellow-to-amber tint. The plastic itself has not degraded structurally in any way you'd feel by touch — the color layer is a chemical change happening throughout the material, not a surface film sitting on top of it.
This is why the yellowing shows up almost exclusively on vintage and off-white ABS: those are the formulations that used bromine-heavy flame retardant packages most heavily, and they are the ones that have had the most decades of UV exposure to complete the reaction. A board built ten years ago in a similar ABS blend will yellow far more slowly simply because it hasn't had the exposure time; a board built with different additive chemistry may barely yellow at all.
What retrobrighting actually does
Retrobrighting is an oxidation-reversal process, not a coating, a bleach, or a paint. The typical protocol: a hydrogen peroxide solution — often sourced as 12 to 40 volume creme developer from a beauty supply store, chosen because the peroxide is suspended in a thick gel that clings to a curved keycap surface instead of running off — applied to the keycap, sealed under plastic wrap to hold the peroxide against the plastic and limit evaporation, then exposed to UV light. Direct sunlight works. A dedicated UV lamp works faster and more evenly. Either way, the UV catalyzes a reaction that chemically reduces the oxidized bromine compounds back toward their original, colorless state.
That distinction is the entire reason the process can work at all. A cleaner or a whitening agent that just sat on the surface would be hiding the yellow, and the color would creep back the moment the treatment wore off. Retrobrighting is chemically altering the same compound that caused the problem, which is why a properly treated cap can genuinely return to something close to its original color rather than a bleached-looking approximation of it — and why the result tends to hold, since the underlying chemical state has actually changed rather than being masked.
What it doesn't fix
The process has clear edges, and most of the disappointment builders report comes from running past them.
Shine from finger oils is not a color problem. The glossy, worn-smooth look on the most-used keys of an old board — usually the home row and the spacebar — comes from physical polishing of the plastic surface by decades of skin contact, plus a fine abrasion pattern from repeated keystrokes. That's a texture and gloss change, not a chemical one. No amount of peroxide reverses microscopic surface polish, because there's no oxidized compound there to reduce. The only real fixes for shine are living with it, light abrasive treatment to break up the polished surface (with its own risk of visible scuffing if overdone), or replacing the cap.
It doesn't work on plastics that don't yellow the same way. PBT — polybutylene terephthalate, the material behind most modern aftermarket keycap sets — uses a different additive chemistry and generally does not develop the same bromine-driven yellowing that vintage ABS does. PBT can discolor for other reasons (dye migration, UV fading of pigment, contamination), but that's a different mechanism, and dousing PBT in peroxide and sunlight expecting an ABS-style reversal is treating the wrong diagnosis. Dyed or colored ABS is its own gamble too — the dye and the flame-retardant chemistry can interact with the peroxide unpredictably, sometimes fading the intended color along with the yellow tint it was supposed to remove.
The risk that comes with the reward
Hydrogen peroxide is doing real chemistry to the plastic, and that chemistry doesn't stop being active just because the color looks right. Leaving a cap under peroxide and UV for too long, or reaching for a stronger developer concentration than the case needs, pushes past color correction into oxidizing the plastic's polymer structure itself — the material can come out of an overtreated session measurably more brittle than it went in. Old ABS is already more brittle than it was when new, and legends printed or pad-printed decades ago are a specific weak point: aggressive treatment has cracked legend text and, in worse cases, cracked the cap itself along a stress point. This isn't a hypothetical — it's the most commonly reported failure mode in build threads that document the process, and it's the reason the cautious version of the protocol favors patience — shorter exposure sessions, checked and re-wrapped, rather than one long unmonitored soak.
Is it worth doing
For a specific job, yes. Retrobrighting is cheap — a bottle of developer and some plastic wrap costs a few dollars — and it is the only method that genuinely reverses the underlying chemical change rather than disguising it. For anyone restoring a vintage board where the original keycaps are irreplaceable and the alternative is living with amber caps or sourcing NOS replacements at a premium, it's a reasonable trade of a few days of patience for a real result.
It is not a routine maintenance mod. It doesn't apply to shine, doesn't apply to PBT, and carries a real if modest risk of embrittlement or cracking on caps that are already decades past their manufacturing date. Treat it as a restoration tool for a specific chemical problem on a specific plastic, not a general-purpose keycap refresh — and budget the time. A quick pass under a desk lamp for an hour is not the process; multi-day, monitored UV exposure is the process, and the caps that come out the other side looking right are the ones that were given that time rather than rushed toward it.
Keep reading
- Ideas
The o-ring mod: soft landings for tray-mount and top-mount boards
A $2 bag of silicone O-rings is enough to give a tray-mount board meaningfully more flex and a cleaner sound. Here is the full procedure and what to realistically expect.
thock8 min read - Ideas
Lubing switches: what to use, how much, and what to skip
Four lubes, four application points, and one rule that prevents most mistakes: over-lubing is irreversible, under-lubing is not. Here is the practical reference.
thock10 min read - Ideas
Spring swaps: what swapping the spring actually changes
Swapping the spring is the most-discussed mod that does the least of what builders expect. Here is what the spring actually controls, what it does not, and when the swap is worth the afternoon.
thock9 min read - Ideas
Why typing tests lie
Monkeytype scores reward fast and forgiving. A daily driver needs comfortable and honest. Optimizing a build for the test selects for the wrong things — and the gap shows up around hour two, not in the leaderboard.
thock7 min read