Color Picker
Choose any colour and copy it in HEX, RGB or HSL, with tints and shades.
Build a colour palette from one base colour.
Color Palette Generator builds a set of colours around one you choose, using the harmony rules that come from the colour wheel. Complementary takes the colour opposite yours for maximum contrast. Analogous takes its neighbours for a calm, related scheme. Triadic and tetradic space colours evenly around the wheel. Monochromatic varies lightness and saturation while keeping the hue.
Each palette is shown as large swatches with HEX, RGB and HSL values, and a shade scale is generated for every colour so you have the lighter and darker steps an interface actually needs. One base colour rarely survives contact with a real design; a scale of nine steps usually does.
Contrast is checked as you go. Each colour is tested against white and black text so you can see immediately which members of the palette can carry text and which belong on backgrounds and decoration. A palette that looks beautiful and fails contrast is a palette you will have to rebuild later.
The color palette generator is used by writers, developers, students, marketers and anyone else who needs the job done once without installing software. Common cases include:
They are positions on the colour wheel. Complementary is directly opposite, giving maximum contrast. Analogous is adjacent, giving a calm related set. Triadic and tetradic space colours evenly, giving variety while staying balanced. Monochromatic keeps one hue and varies lightness.
Analogous for something calm and cohesive, complementary when you need a strong accent against a dominant colour, monochromatic when you want a restrained interface. Triadic and tetradic give more variety and take more discipline to use well.
Because interfaces need more than one step of a colour: a background tint, a border, a hover state, a pressed state. Generating the scale from the base keeps them all visibly related.
Whether white or black text is readable on each colour, measured against the accessibility thresholds. Mid-tone colours often fail both, which means they belong on backgrounds and decoration rather than behind text.
Yes. Lock any colour and regenerate, and the locked one stays while the others are rebuilt around it.
The custom properties block goes in a :root rule in your stylesheet, after which each colour is available as a variable throughout your CSS.
If the color palette generator is not quite what you need, these other free tools solve closely related problems.
Choose any colour and copy it in HEX, RGB or HSL, with tints and shades.
Measure contrast between two colours and see which accessibility levels pass.
Design linear and radial gradients with live preview and copyable CSS.
Turn any HEX code into RGB and HSL values, with alpha support.
Enter R, G and B values and get the matching HEX and HSL colour.