The Random Color Name Generator invents memorable, paint-brand-style color names and pairs each with a matching hex swatch. It is a fast way to break out of generic labels like blue or grey when naming tokens in a design system or products in a palette.
How it works
Each swatch is built in two stages. First a hue, saturation, and lightness are chosen at random within tasteful ranges. The hue selects a noun bucket — for example hues from 200 to 250 degrees draw from Cobalt, Slate, Harbour, Denim, and Azure — while a mood adjective such as Dusty or Burnished is added in front. The HSL values are then converted to a hex code:
c = (1 − |2L − 1|) × S
x = c × (1 − |(H / 60) mod 2 − 1|)
m = L − c / 2
RGB = (c, x, 0) ... rotated by the 60-degree sextant of the hue
hex = round((channel + m) × 255) per channel
Because the noun comes from the same hue that produced the swatch, the name always agrees with the color it labels.
Tips and notes
Click any swatch to copy its hex code. Generate repeatedly until a name and tone
fit your brand, then lock the hex into your tailwind.config.js or CSS custom
properties. The saturation stays in the 35 to 85 percent band and lightness in
30 to 75 percent so the output reads as a coherent, usable palette rather than a
set of clashing extremes.