Tool index
100+ tools for choosing color on the web
Every one of them works offline, keeps your data on your machine, and shares the same color engine — so a value you copy out of one tool means exactly the same thing in the next.
Backgrounds
Pick, pair and pressure-test the color behind everything else.
Background Color Picker
The main event — pick a background and watch a whole interface build itself around it.
BackgroundsSurface System Generator
One background in, a full elevation stack out.
BackgroundsReadable Text Finder
Given this background, what text color actually works?
BackgroundsDark Mode Generator
Turn a light theme into a dark one that does not look inverted.
BackgroundsOverlay & Scrim Calculator
How dark does the scrim need to be for the text to survive?
BackgroundsCSS Pattern Backgrounds
Dots, grids, stripes and checks — pure CSS, no images.
BackgroundsNoise & Grain Generator
Kill the banding, add the film grain.
Palettes
Build a set of colors that belong together.
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.
Conversion
Move between every notation the web understands.
Universal Color Converter
Every notation the web understands, at once.
ConversionOKLCH Explorer
The color space CSS finally gave us. Learn it here.
ConversionColor Name Finder
What do I even call this?
ConversionColor Temperature Converter
Kelvin to RGB, warm to cool.
ConversionHEX to RGB Converter
HEX color code in, RGB out — with the working shown.
ConversionHEX to HSL Converter
HEX color code in, HSL out — with the working shown.
ConversionHEX to HSB Converter
HEX color code in, HSB (HSV) out — with the working shown.
ConversionHEX to CMYK Converter
HEX color code in, CMYK out — with the working shown.
ConversionHEX to OKLCH Converter
HEX color code in, OKLCH out — with the working shown.
ConversionRGB to HEX Converter
RGB in, HEX color code out — with the working shown.
ConversionRGB to HSL Converter
RGB in, HSL out — with the working shown.
ConversionRGB to HSB Converter
RGB in, HSB (HSV) out — with the working shown.
ConversionRGB to CMYK Converter
RGB in, CMYK out — with the working shown.
ConversionRGB to OKLCH Converter
RGB in, OKLCH out — with the working shown.
ConversionHSL to HEX Converter
HSL in, HEX color code out — with the working shown.
ConversionHSL to RGB Converter
HSL in, RGB out — with the working shown.
ConversionHSL to HSB Converter
HSL in, HSB (HSV) out — with the working shown.
ConversionHSL to CMYK Converter
HSL in, CMYK out — with the working shown.
ConversionHSL to OKLCH Converter
HSL in, OKLCH out — with the working shown.
ConversionHSB to HEX Converter
HSB (HSV) in, HEX color code out — with the working shown.
ConversionHSB to RGB Converter
HSB (HSV) in, RGB out — with the working shown.
ConversionHSB to HSL Converter
HSB (HSV) in, HSL out — with the working shown.
ConversionHSB to CMYK Converter
HSB (HSV) in, CMYK out — with the working shown.
ConversionHSB to OKLCH Converter
HSB (HSV) in, OKLCH out — with the working shown.
ConversionCMYK to HEX Converter
CMYK in, HEX color code out — with the working shown.
ConversionCMYK to RGB Converter
CMYK in, RGB out — with the working shown.
ConversionCMYK to HSL Converter
CMYK in, HSL out — with the working shown.
ConversionCMYK to HSB Converter
CMYK in, HSB (HSV) out — with the working shown.
ConversionCMYK to OKLCH Converter
CMYK in, OKLCH out — with the working shown.
ConversionOKLCH to HEX Converter
OKLCH in, HEX color code out — with the working shown.
ConversionOKLCH to RGB Converter
OKLCH in, RGB out — with the working shown.
ConversionOKLCH to HSL Converter
OKLCH in, HSL out — with the working shown.
ConversionOKLCH to HSB Converter
OKLCH in, HSB (HSV) out — with the working shown.
ConversionOKLCH to CMYK Converter
OKLCH in, CMYK out — with the working shown.
ConversionHEX to Lab Converter
HEX color code in, CIE Lab out — with the working shown.
ConversionLab to HEX Converter
CIE Lab in, HEX color code out — with the working shown.
ConversionRGB to Lab Converter
RGB in, CIE Lab out — with the working shown.
ConversionLab to RGB Converter
CIE Lab in, RGB out — with the working shown.
ConversionHEX to LCH Converter
HEX color code in, LCH out — with the working shown.
ConversionLCH to HEX Converter
LCH in, HEX color code out — with the working shown.
ConversionRGB to LCH Converter
RGB in, LCH out — with the working shown.
ConversionLCH to RGB Converter
LCH in, RGB out — with the working shown.
ConversionHEX to OKLab Converter
HEX color code in, OKLab out — with the working shown.
ConversionOKLab to HEX Converter
OKLab in, HEX color code out — with the working shown.
ConversionRGB to OKLab Converter
RGB in, OKLab out — with the working shown.
ConversionOKLab to RGB Converter
OKLab in, RGB out — with the working shown.
ConversionLighten a Color
Make a color lighter without wrecking its hue.
ConversionDarken a Color
Make a color darker without clipping it into a different hue.
ConversionSaturate a Color
Add chroma, and find out where the display stops you.
ConversionDesaturate a Color
Pull chroma out without moving lightness.
ConversionInvert a Color
The RGB inversion and the lightness inversion are not the same thing.
ConversionGrayscale a Color
The correct luminance-weighted conversion, next to the common wrong one.
Accessibility
Prove your colors work for everyone before you ship them.
WCAG Contrast Checker
The ratio, the grades, and the nearest passing color.
AccessibilityAPCA Contrast Calculator
The model behind WCAG 3, which knows dark mode exists.
AccessibilityColor Blindness Simulator
Eight kinds of vision, one palette, no guessing.
AccessibilityAccessible Palette Builder
Build the palette from the contrast requirement backwards.
AccessibilityContrast Grid
Every pair in your palette, checked at once.
AccessibilityProtanopia Simulator
See your palette the way someone with no red cones sees it.
AccessibilityDeuteranopia Simulator
See your palette the way someone with no green cones sees it.
AccessibilityTritanopia Simulator
See your palette the way someone with no blue cones sees it.
AccessibilityAchromatopsia Simulator
See your palette the way someone with no color vision at all sees it.
Gradients & effects
Gradients, glass, shadow, grain, blend modes.
CSS Gradient Generator
Interpolate in OKLab and the gray dead zone disappears.
Gradients & effectsMesh Gradient Generator
Soft, layered, expensive-looking backgrounds. Pure CSS.
Gradients & effectsDuotone Generator
Two colors, one image, instant art direction.
Gradients & effectsColored Shadow Generator
Black shadows are a bug. Tint them to the background.
Gradients & effectsGlassmorphism Generator
Frosted glass that still passes contrast.
Gradients & effectsCSS Blend Mode Lab
All twelve separable modes, computed live.
Gradient and Color Effect Tools — what they do and how to choose
Design systems
Turn one color into a documented, exportable system.
Tailwind Palette Generator
A full 50–950 ramp from one brand color.
Design systemsDesign Token Exporter
One background, exported to eight formats.
Design systemsCSS Variables Generator
A themed :root block, light and dark, ready to paste.
Design systemsPalette Analyzer
Paste a palette. Find out what is wrong with it.