Generate harmonious color scales using OKLCH. Equal numeric steps produce equal visual changes—no more muddy midpoints.
Each step represents an equal perceived brightness change. Click any color to copy its hex value.
OKLCH lightness produces visually uniform steps from light to dark
A perceptually uniform color space with three meaningful dimensions.
0–100%
Accurately reflects perceived brightness. 50% in OKLCH looks like 50% to human eyes.
Color intensity
Independent of lightness. Increase saturation without changing perceived brightness.
0–360°
Color angle on the wheel. Rotate through the spectrum while keeping L and C stable.
In HSL, "50% lightness" looks completely different across hues. OKLCH solves this.
HSL Yellow (L: 50%)
Appears bright
HSL Blue (L: 50%)
Appears dark
Same lightness value, completely different perceived brightness
Gradients look natural because interpolation follows human perception
Lightness values directly correlate with accessibility requirements
Colors look balanced because they share the same perceived lightness
Modern browsers support the oklch() function natively
A curve-based approach to palette generation.
Fine-tune how lightness, chroma, and hue interpolate across your palette with custom easing.
See your colors update instantly as you adjust parameters. No waiting, no guessing.
Built-in WCAG 2.1 contrast ratio display for every color combination in your palette.
CSS variables, Tailwind config, Figma tokens, or raw JSON—works with your workflow.
Works with your existing tools and workflow.
CSS Custom PropertiesReady-to-use --color-primary-500 variables
Tailwind CSSDrop into your tailwind.config.js
Figma PluginImport directly into Figma files
JSON TokensDesign token format for build systems
OKLCH is a perceptually uniform color space where L represents lightness (0-100%), C represents chroma (color intensity), and H represents hue (0-360 degrees). Unlike HSL, equal numeric changes produce equal perceived visual changes.
OKLCH produces more harmonious palettes because it's perceptually uniform. Gradients look natural without muddy midpoints, and accessibility contrast calculations are more predictable since lightness values accurately reflect perceived brightness.
Yes, ColorBox is completely free to use with no account required. It's also open source.