Skip to content

Color Palette Generator

Press space to regenerate · drag a column to reorder · G for blend view · click a color name for its full breakdown.

02 · Accessibility lab

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
AAA ≥ 7:1 · body textAA ≥ 4.5:1 · normal textAA-L ≥ 3:1 · large text / UI only fails WCAG — don't pair for text
Palette intelligence
TemperatureWarm60% warm hues
Lightness spreadMedium43 points light-to-dark
SaturationVivid66% average
Strongest text pairing
Readable text6.0:1

Use this pair for body copy — it's the highest-contrast combination in your palette.

03 · Color readout

Every value, copy-ready

SwatchNameHEXRGBHSLCMYKOKLCH
Charcoalrgb(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 Greenrgb(42, 157, 143)hsl(172.7, 57.8%, 39%)cmyk(73.2%, 0%, 8.9%, 38.4%)oklch(63% 0.101 183)
Hansa Yellowrgb(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 Brownrgb(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 Siennargb(231, 111, 81)hsl(12, 75.8%, 61.2%)cmyk(0%, 51.9%, 64.9%, 9.4%)oklch(67.8% 0.156 35.2)
04 · See it in context

A live UI mock from your palette

Aurora

Design with colors
that just work.

This entire card is painted with your generated palette — background, text, surface and accent, doing real interface jobs.

Surface card
Secondary content sits on a third tone.
Enter colors manually

Type or pick any HEX. Locked colors survive every shuffle.

05 · Gradient studio

Turn your palette into a CSS gradient

Angle90°
background: linear-gradient(90deg, #264653, #2a9d8f, #e9c46a, #f4a261, #e76f51);
06 · Need a starting point?

Load a trending palette

Field notes

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.

Deep-dive these colors — every hex has a full page

Color Palette Generator FAQs

Have more questions? Contact us

Loved by Designers & Developers

4.9
Based on 5,120 reviews

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.

M
Mara Lindqvist
Product designer
July 2, 2026

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.

D
Devon Acharya
Front-end engineer
June 21, 2026

'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.

P
Priya Nair
Brand designer
May 14, 2026

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.

T
Tom Fielding
Indie hacker
March 9, 2026

Your rating powers this tool’s public score — new reviews appear right here.

Connected instruments

Related color tools

From the blog

Keep reading, keep winning.

Pinboard · 0 picks

space to generate · lock · from image · from brand color · contrast matrix · colorblind preview · gradient studio · save · PNG/SVG/Tailwind export · Last reviewed: 2026-07