Generate a random palette of 3-6 colors that belong together -- analogous, complementary, triadic, pastel and more, with hex codes ready to copy.
This generator composes a whole palette -- 3 to 6 colors that work together -- rather than a single swatch, computed fresh each time instead of drawn from a preset library. Eight modes control how the colors relate: harmony rules like analogous, complementary, and triadic, plus moods like pastel, warm, and cool. Click any swatch to copy just that color.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Designers and developers use it to spark a scheme for a site, slide deck, chart, or brand exploration; artists and crafters for picking coordinated colors before committing paint or yarn. It's also a quick way out of a rut -- generating until something clicks is faster than staring at a color picker.
Each press picks a random base hue with the site's cryptographically secure randomness, then builds the rest of the palette from it according to the selected mode -- analogous palettes take neighboring hues, complementary ones alternate across the color wheel, triadic ones rotate in thirds, monochrome varies only lightness, and the mood modes constrain hue and saturation ranges instead. The finished palette is sorted from darkest to lightest so it reads as a deliberate ramp. "Any" picks one of the seven other modes at random per press.
No -- every palette is computed on the spot from random hue, saturation, and lightness values under the selected mode's rules, so the space of possible palettes is effectively unlimited.
Analogous picks neighboring hues on the color wheel (calm, cohesive); Complementary alternates opposite hues (high contrast); Triadic spaces hues in thirds (balanced and lively); Monochrome keeps one hue and varies lightness; Pastel, Warm, and Cool constrain the palette's mood instead of its hue relationships.
Yes -- click any swatch to copy its hex code, or use the copy button to grab the whole palette at once.
Your choice of 3 to 6 -- five is the default, the classic palette-site size.