Colour Palettes

Colour palette generator

Scheme
Mood

Nearest named colour: turquoise

Format

Calculated in your browser · nothing is uploaded

Local · consistent saturation is what makes it a palette

Generates a palette of two to ten colours by spreading hues around the wheel and holding saturation and lightness inside one band, so the set reads as designed rather than as five unrelated colours. A mood pins that band (pastel, muted, vivid, neon, warm or cool), and a scheme replaces the spread with a construction off one base colour: complementary, analogous, triadic, tetradic, split or monochromatic. Every swatch copies as hex, RGB, HSL or OKLCH, and the nearest CSS colour name is shown underneath.

How to use the colour palette generator

1 Leave the scheme on spread for a draw around the whole wheel, and press generate until one lands.
2 Set the mood to hold that draw in a pastel, muted, vivid, neon, warm or cool band.
3 Drag the slider for anything from two to ten colours.
4 Pick a scheme instead to build the set off one colour: complementary, analogous, triadic, tetradic, split or monochromatic. A colour field appears to set the base.
5 Copy the set in hex for a stylesheet, or in OKLCH if the relationships between the colours have to survive later editing.
6 Tap one swatch for that colour alone, or take all of them in a single copy.
7 Take any text-and-background pair to the contrast checker before shipping it.

A palette is a set of relationships rather than a set of colours, and the relationship doing most of the work is not hue at all. It is holding saturation and lightness inside one band while the hues move. Do that and several unrelated hues read as a deliberate set; let saturation wander and the same hues read as a mistake. A small amount of jitter goes into the hue spacing so the result does not look mechanically even.

The classical constructions are the vocabulary for what to do next, and they are all spacings on the same wheel. Complementary is one hue and the one 180 degrees opposite: the strongest two-colour contrast there is, and the one most often ruined by using both in equal amounts, because two similarly saturated opposites vibrate at their shared edge. The convention that makes it work is roughly 90 per cent of one and 10 per cent of the other. Analogous means neighbours about 30 degrees apart, reliably harmonious and reliably flat, because nothing in it contrasts; an accent has to come from lightness or from across the wheel. Triadic is three hues 120 degrees apart, balanced and loud, and it needs one to dominate or the eye has nowhere to settle. Tetradic is four hues 90 degrees apart, two complementary pairs, which is the most colours of any classical scheme and the hardest to keep from reading as two separate palettes; if it is not working, a triad or a split usually is. One caveat applies to all four: this is the RGB hue wheel, so the complement of blue is yellow, not the orange the red-yellow-blue wheel from art class would give you.

Mood is the other axis, and each name is a specific pair of settings rather than a feeling. A pastel is high lightness and reduced saturation, which is what separates it from a plain tint, and which is why white text on one almost never passes while dark text does. A muted colour is low saturation at middling lightness, which is why interfaces are built from them: saturation stays in reserve as a signal, so one saturated accent has somewhere to stand. Neon is near-maximum saturation, which works because a display emits light rather than reflecting it, and which is exactly why it prints as mud, being outside the CMYK gamut entirely; two neon colours at similar lightness also vibrate against each other, so what goes under them wants to be very dark and close to neutral. Warm runs roughly hue 335 through 60 and cool roughly 160 through 280. Warm colours appear to advance and cool ones to recede, which is a compositional fact rather than a physical one, since blue light is hotter than red. It is also why so many interfaces settle on blue: the least emotionally loaded hue in most cultures, and one that recedes far enough to leave a warm accent room to stand out. Blue is also the hue that varies most between displays, so look at one on a second screen before committing to it.

Two tests are worth running on anything destined to be a brand palette. Convert it to greyscale: if the primary and the secondary collapse to the same grey they are indistinguishable in monochrome and to many colour-blind viewers. And put it beside the two or three brands you appear next to in a listing, because a palette that is beautiful and identical to a competitor’s is a liability. A working brand set is small, and only the accent wants full saturation; a whole palette at maximum is exhausting and leaves nothing to emphasise with.

What no generator can do is tell you whether two of the colours are readable together. That is a property of a text-and-background pair at a given size rather than of a colour set, and a palette can be beautiful and completely unusable for text. A five-colour set has ten pairs, most of them irrelevant; check the ones you will actually put text on, against 4.5:1 for body copy and 3:1 for large text and interface components. Keeping the set muted improves the odds in both directions, since middling lightness at low saturation is where usable contrast is most likely, but it guarantees nothing.

A tonal palette is a different shape from any of this. Material and Tailwind both number one hue from near-white to near-black rather than spreading several hues, because numbered tones make contrast predictable in a way named colours never do: a fixed gap between two tones stays safe whatever hue is swapped into it. The monochromatic scheme here gives the idea in five steps and the shades generator builds the full nine-step ladder. Neither is Material 3 exactly, which derives its thirteen tones in a perceptual space, so its steps are visually even where an HSL scale is only numerically even.

What people use it for

  • Generating a five-colour set that holds together
  • Picking a starting palette for a new interface or deck
  • Drawing a pastel, muted, neon, warm or cool set rather than a general one
  • Building a complementary, analogous, triadic or tetradic scheme off one colour
  • Finding the hue directly opposite one you already have
  • Working out a brand set and testing whether it survives greyscale
  • Staying in the muted range, where usable contrast is likeliest in both directions
  • Getting a single-hue tonal set to take to the shades generator
  • Copying a whole palette as hex, RGB, HSL or OKLCH
  • Deciding how many colours a brand palette actually needs

Questions

On the spread setting, hues go evenly around the wheel with a little jitter, at a saturation and lightness held within one band so the set looks coherent. Choose a scheme and the hues come from a wheel construction off the colour you set instead.

MDN, CSS color valuesW3C. WCAG 2.2 contrast minimumMaterial Design 3 — the colour system
Was this tool any good?
Internal signal only · I use it to find the tools worth rebuilding