Generate cohesive color palettes with harmony modes.
1. Pick a harmony mode
Choose from random, complementary, analogous, triadic, split-complementary, or monochromatic palettes.
2. Generate colors
Hit generate to shuffle up a new palette.
3. Lock and refine
Lock any colors you love, then regenerate to fill in the rest. Click any value to edit it directly.
4. Copy and use
Click the copy icon to grab any HEX or RGB value for your project.
Picking a single random color is easy. Picking multiple colors that actually look good together is a different challenge entirely. Our random color generator uses color theory to produce palettes built on real harmonic relationships.
Choose from six harmony modes - analogous, complementary, triadic, split-complementary, monochromatic, or fully random - and generate cohesive palettes of up to four colors. Each mode applies mathematically grounded hue relationships so the results feel intentional, not accidental.
Found a color you love but want different companions for it? Lock any swatch to keep it fixed while regenerating the rest. The harmony engine treats your locked color as the anchor and derives new colors around it, so the palette stays cohesive even as it evolves.
Every color value is directly editable: click any HEX or RGB readout to type in a precise value. The tool recalculates all representations instantly, so you can paste a brand color and build a palette around it in seconds.
The variance slider controls how strictly the palette follows the chosen harmony rule. At zero, colors land exactly on their theoretical positions on the color wheel. Crank it up and the generator introduces controlled randomness - subtle hue, saturation, and lightness drift that keeps palettes feeling organic rather than clinical.
This gives you a spectrum between textbook color theory and creative spontaneity. Low variance for brand-safe precision, high variance for artistic exploration.
Each mode defines a relationship between hues on the color wheel. Analogous uses neighboring hues for a smooth feel. Complementary pairs opposites for high contrast. Triadic spaces three hues evenly for vibrant variety. Split-complementary flanks the opposite hue for contrast with less tension. Monochromatic varies lightness within a single hue. Random ignores the wheel entirely.
A locked color becomes the anchor for the harmony calculation. The generator uses its hue as the starting point and derives the remaining colors from it according to the selected harmony mode. Multiple locked colors are respected - one is chosen as the anchor and the rest are preserved as-is.
At 0% the palette follows the harmony rule precisely. As you increase variance, each generated color is allowed to drift randomly in hue, saturation, and lightness. This produces more natural-looking palettes that still broadly follow the chosen harmony but feel less mechanical.
Yes. Click any HEX or RGB value on a swatch to edit it directly. Type or paste your value, press Enter, and the swatch updates. Lock that swatch and regenerate to build a palette around your specific color.
In Random mode, yes - every color is independently randomized. In harmony modes, the base hue is random (unless you've locked a color), and the remaining hues are derived mathematically from it. The variance slider adds controlled randomness on top of that structure.