Color Palette Generator
space to generate · lock · extract from image · WCAG · export — free, no signup
Press space to regenerate · drag a column to reorder · G for blend view · click a color name for its full breakdown.
WCAG contrast for every color pair
| Text ↓ / Bg → | |||||
|---|---|---|---|---|---|
— | Aa3.0 AA-L | Aa6.0 AA | Aa4.9 AA | Aa3.3 AA-L | |
Aa3.0 AA-L | — | Aa2.0 ✗ | Aa1.6 ✗ | Aa1.1 ✗ | |
Aa6.0 AA | Aa2.0 ✗ | — | Aa1.2 ✗ | Aa1.9 ✗ | |
Aa4.9 AA | Aa1.6 ✗ | Aa1.2 ✗ | — | Aa1.5 ✗ | |
Aa3.3 AA-L | Aa1.1 ✗ | Aa1.9 ✗ | Aa1.5 ✗ | — |
Use this pair for body copy — it's the highest-contrast combination in your palette.
Every value, copy-ready
| Swatch | Name | HEX | RGB | HSL | CMYK | OKLCH |
|---|---|---|---|---|---|---|
| Charcoal | rgb(38, 70, 83) | hsl(197.3, 37.2%, 23.7%) | cmyk(54.2%, 15.7%, 0%, 67.5%) | oklch(37.5% 0.044 226.2) | ||
| Persian Green | rgb(42, 157, 143) | hsl(172.7, 57.8%, 39%) | cmyk(73.2%, 0%, 8.9%, 38.4%) | oklch(63% 0.101 183) | ||
| Hansa Yellow | rgb(233, 196, 106) | hsl(42.5, 74.3%, 66.5%) | cmyk(0%, 15.9%, 54.5%, 8.6%) | oklch(83.4% 0.117 87.4) | ||
| Sandy Brown | rgb(244, 162, 97) | hsl(26.5, 87%, 66.9%) | cmyk(0%, 33.6%, 60.2%, 4.3%) | oklch(78.1% 0.127 57.9) | ||
| Burnt Sienna | rgb(231, 111, 81) | hsl(12, 75.8%, 61.2%) | cmyk(0%, 51.9%, 64.9%, 9.4%) | oklch(67.8% 0.156 35.2) |
A live UI mock from your palette
Design with colors
that just work.
This entire card is painted with your generated palette — background, text, surface and accent, doing real interface jobs.
Type or pick any HEX. Locked colors survive every shuffle.
Turn your palette into a CSS gradient
background: linear-gradient(90deg, #264653, #2a9d8f, #e9c46a, #f4a261, #e76f51);Load a trending palette
How to generate a color palette that actually works
The fastest way to a good color scheme isn't to pick five colors at once — it's to anchor and iterate. Find one color you love, lock it, then keep pressing space. Each press regenerates only the unlocked slots, so you're exploring the space around a fixed point rather than starting from scratch. Already have a brand color? Use From color to build the whole harmony around it, or From image to extract a palette straight from a photo, screenshot or moodboard — the generator quantizes the image in your browser and pulls its dominant colors. Made a wrong turn? Undo walks you straight back, and every shuffle lands in the Recent generations shelf so nothing is ever lost.
The harmony mode decides the math behind each shuffle. Analogous keeps every color within a slice of the wheel for calm, cohesive looks; complementary, split-complementary and triadic introduce opposing hues for contrast and energy; monochrome holds the hue steady and varies only lightness. Auto blends these heuristics with curated irregularity so results feel designed rather than mechanical. The global Adjust panel then lets you rotate hue, push saturation or shift brightness across the entire set at once — perfect for warming up or muting a palette without rebuilding it.
Beautiful isn't enough — a website color scheme has to be accessible. The contrast matrix below the generator scores every text-on-background pair in your palette against WCAG AA and AAA, so you know before you ship whether your button label reads. Flip the vision simulator to protanopia, deuteranopia or tritanopia to preview how roughly 8% of men experience your colors — if two swatches collapse into one, add a lightness difference, not just a hue difference. The 60-30-10 rule is a reliable spread: a dominant neutral (~60%), a supporting mid-tone (~30%) and one saturated accent (~10%) for calls-to-action.
When you've got the colors, the work is just beginning. Your palette is encoded in the page URL, so you can bookmark or share it as-is — and Save keeps a private shelf on your device. Export drops it straight into your stack: CSS custom properties, SCSS variables, a Tailwind config block, W3C design tokens, a CSS gradient, or a PNG/SVG image for a brand deck. Then expand your primary into a full 50–950 ramp with the Tailwind generator, or stress-test a specific pair in the contrast checker. A palette is a starting chord; a scale is the whole instrument.
Loved by Designers & Developers
“The lock-and-shuffle flow is exactly right, and the contrast matrix is the killer feature — I can see every WCAG pair before I ship instead of checking combinations one by one. The colorblind simulator caught two swatches that merged for deuteranopia. Export to Tailwind config drops straight into our repo.”
“Extracted a palette from our hero photo, locked the two keepers, and spaced my way to a full scheme in two minutes. Color names on every swatch, drag to reorder, palette living in the URL for Slack — these details matter. SCSS, tokens JSON, PNG poster: every export I've ever needed is just there.”
“'From color' is how brand work should start — client's mandated HEX goes in slot one and the tool builds real harmonies around it. The gradient studio turned our palette into the site header background on the spot, and the saved-palettes shelf means I stop losing explorations between sessions.”
“Spacebar generation is addictive, and the history strip means shuffling is fearless — anything I blow past is one click back. Palette intelligence told me my spread was too narrow for UI, added a dark, contrast matrix went green. Shipped my landing page colors in an evening, zero signup.”
Your rating powers this tool’s public score — new reviews appear right here.
Related color tools
Similar Calculators
More tools in the same category
Image Color Picker
A pixel-accurate eyedropper with a live magnifier — pick exact colors from any photo, point by point. In-browser, never uploaded.
Color Palettes
Browse a curated library of trending color palettes, filter by mood, search by hex, copy any color or open it in the generator.
Color Contrast Checker
Check text/background pairs against WCAG AA/AAA with a live preview at every size, UI badges and a one-click fix to pass.
Tailwind Color Generator
Turn any hex into a full Tailwind 50–950 shade scale with nearest-default match and v4 @theme, config or CSS export.
Multi-Format Color Converter
HEX, RGB, HSL, CMYK, LAB, LCH and OKLCH at once, live — with WCAG contrast, luminance and a tint/shade ramp.
Accessibility Color Checker
Test text/background pairs against WCAG AA/AAA contrast, with a one-click OKLCH fix and color-blind-aware guidance.
Often Used Together
Complementary tools for complete analysis
space to generate · lock · from image · from brand color · contrast matrix · colorblind preview · gradient studio · save · PNG/SVG/Tailwind export · Last reviewed: 2026-07