Generate a harmonious color palette from any base color. Pick your starting color, choose a palette type, and instantly see 4–5 coordinated swatches with their hex, RGB, and HSL values. Copy individual colors or all at once as CSS custom properties. All calculations run locally in your browser.
PALETTE TYPE
All color calculations use the HSL (hue, saturation, lightness) color space. The base color is converted from hex to HSL, and the hue is rotated by a fixed amount depending on the palette type (complementary: 180deg, triadic: 120deg/240deg, etc.). The adjusted hue values are converted back to RGB and then to hex for display. All arithmetic runs in JavaScript in your browser.
All processing happens locally in your browser tab. Our servers are not involved at any point.
For lightening or darkening a single colour, try tints and shades. To convert any chosen swatch between HEX, RGB, and HSL, use the colour converter. For testing readable text colours on your palette, see the contrast checker.