Free online color tools

A color palette generator with the math already done.

Four free color tools built on real color science. No sign up, and every result has a link you can share.

9harmony rules
12color spaces
25curated palettes

6 of 20 pairs carry body text analogous, spaced in OKLCH base from Ash Rose

Live, not a screenshot. Click any swatch to copy it.

Start from a curated color palette

Ready to use color palettes with hex codes, each checked for how much of it can actually carry text. Open one in the generator and change whatever you like.

The whole library →
Built on real color science

Not a hue wheel with a coat of paint

Palettes are spaced in OKLCH, so the lightness rhythm matches what the eye sees rather than what HSL claims. Contrast is reported both as the WCAG 2.2 ratio you need for compliance and as the APCA Lc score that predicts real readability. Every result includes a color vision simulation, because roughly one man in twelve does not see your palette the way you do.

How the math works

Worked example: why HSL lightness is not lightness

Numbers are measured relative luminance

HSL, every swatch at 50% lightness spread 42 points

26% 52% 48% 24% 10% 18%

OKLCH, every swatch at the same perceptual lightness spread 4 points

22% 24% 25% 26% 23% 22%
Both rows ask for one lightness. HSL delivers 42 points of variation; OKLCH lands within 4.

Latest color theory articles

Working notes on the decisions that actually come up: how many colors a system needs, why your gradient looks dirty, and when the textbook rule is wrong.

All articles →