Palettes · 25 tools
Color Palette Generators
Harmony rules give you related hues. A usable palette needs several things a harmony rule does not supply.
Every palette generator on the web implements the same handful of wheel rules — complementary, analogous, triadic, tetradic, split-complementary. They are a reasonable starting point and a poor finishing point, because mathematical relation is not the same thing as usable set. A perfect complementary pair is two colors at maximum mutual tension: exactly right for one accent against a neutral, exactly wrong for six categories in a chart.
What an interface palette needs beyond the harmony is fairly specific. A neutral ramp that will do most of the actual work. One accent carrying nearly all of the emphasis, because two competing accents means neither is emphatic. Semantic colors for success, warning and error that remain distinguishable under red-green color vision deficiency. And enough separation in lightness between adjacent members that they survive being rendered in grayscale.
Where the palette is computed matters as much as which rule generated it. Rotating hue in HSL changes apparent lightness — HSL yellow and HSL blue at the same nominal lightness are nowhere near equally bright — so an HSL triad arrives lopsided. The same rotation in OKLCH holds perceptual lightness fixed, which is why every generator here works in that space.
All 25 palettes tools
Palette Generator
Nine harmony rules, computed in a perceptual color space.
PalettesOpposite Color Finder
Three different answers to “what’s the opposite of this?”
PalettesComplementary Colors
The 180° pair, done properly.
PalettesAnalogous Colors
Neighbors on the wheel. The quietest palette that still has a hue.
PalettesTriadic Colors
Three hues, 120° apart, evenly loud.
PalettesSplit Complementary Colors
Complementary contrast without the vibration.
PalettesTetradic & Square Colors
Four hues. Two complementary pairs. Handle with care.
PalettesMonochromatic Palette
One hue, eleven convictions.
PalettesShades, Tints & Tones
Toward black, toward white, toward gray.
PalettesColor Mixer
Mix two colors in five different color spaces and see why it matters.
PalettesPalette from Image
Drop an image, get the colors — and the background it wants.
PalettesRandom Palette Generator
Constrained randomness. Press space until something lands.
PalettesInteractive Color Wheel
The wheel, but plotted in OKLCH where the maths is honest.
PalettesShades of Red
Every useful red, generated rather than hand-listed.
PalettesShades of Orange
Every useful orange, generated rather than hand-listed.
PalettesShades of Yellow
Every useful yellow, generated rather than hand-listed.
PalettesShades of Green
Every useful green, generated rather than hand-listed.
PalettesShades of Teal
Every useful teal, generated rather than hand-listed.
PalettesShades of Cyan
Every useful cyan, generated rather than hand-listed.
PalettesShades of Blue
Every useful blue, generated rather than hand-listed.
PalettesShades of Purple
Every useful purple, generated rather than hand-listed.
PalettesShades of Magenta
Every useful magenta, generated rather than hand-listed.
PalettesShades of Pink
Every useful pink, generated rather than hand-listed.
PalettesShades of Brown
Every useful brown, generated rather than hand-listed.
PalettesShades of Gray
Every useful gray, generated rather than hand-listed.
Further reading
Frequently asked questions
How many colors should a palette have?
Fewer than most palettes do. A neutral ramp of eight to twelve steps, one accent with three or four states, and three semantic colors covers the large majority of interfaces. Additional accents should earn their place by carrying a distinct meaning — if two colors mean the same thing, one of them is decoration.
What is the difference between a shade, a tint and a tone?
A shade is the color mixed toward black, a tint is mixed toward white, and a tone is mixed toward gray. The distinction matters because the three do different things to chroma: tints and shades both reduce it as they approach the endpoints, while tones reduce it directly at roughly constant lightness. Mixing in OKLab rather than sRGB keeps all three from passing through a muddy midpoint.
How do I check whether a palette is accessible?
Two tests catch most problems. First, run every foreground and background pairing you actually intend to use through a contrast grid. Second, convert the whole palette to grayscale — if two members collapse to the same value, they were distinguished only by hue, and for roughly one in twelve men they were never distinguished at all.
What colors go well together?
Colors that share something and differ in one dimension. Analogous sets share hue and vary lightness; monochromatic sets share hue and chroma direction; complementary pairs share nothing but sit at a predictable distance. The reliable move is to pick the relationship deliberately rather than sampling until something looks right, because the second approach does not survive being extended to a new component six months later.
Other categories
- Background Color ToolsPick, pair and pressure-test the color behind everything else.
- Color ConvertersMove between every notation the web understands.
- Color Accessibility ToolsProve your colors work for everyone before you ship them.
- Gradient and Color Effect ToolsGradients, glass, shadow, grain, blend modes.
- Design System Color ToolsTurn one color into a documented, exportable system.