About Color Palette Generator
Pick a base color and see complementary, analogous, triadic, tetradic, and monochromatic palettes side-by-side. Each scheme shows 5 swatches — copy any as HEX, HSL, or OKLCH. Use the monochromatic ladder as a Tailwind-style 50-900 scale for design tokens.
Generating palettes from an image, a photo, or a name
Different generators start from different seeds, and it helps to know which this tool is:
- From a base color / hex — what this tool does. Paste a hex and get complementary, analogous, triadic, tetradic, and monochromatic schemes with copy-ready HEX/RGB/OKLCH and WCAG contrast.
- From an image or photo — extraction tools (and Adobe Color, Canva) sample dominant colors from an uploaded picture. Pull the hex you like with a browser eyedropper, then paste it here to build a full scheme around it.
- From a name / brand / theme — “AI” and themed generators (wedding, interior design) map words to a mood. Once you have a seed color you like, this tool turns it into a usable, accessible ladder.
Compared with Canva and Adobe Color, this generator is faster for the color-theory step (harmonies, tonal ladders, contrast checks) and needs no account — it just does not do image sampling or AI theming.
Why generate a palette
Color theory says certain hue relationships work harmoniously. Pulling them out of a wheel manually is tedious; a generator gives you the math without your eye second-guessing it.
| Scheme | Logic | Use case |
|---|---|---|
| Monochromatic | One hue, varying lightness | Tonal scale, design tokens |
| Analogous | Adjacent hues on the wheel | Soft, harmonious palettes |
| Complementary | Opposite hues | High contrast, accent pairs |
| Split-complementary | Base + 2 near-opposites | Less aggressive than complementary |
| Triadic | Three evenly-spaced hues | Vibrant, balanced |
| Tetradic | Four hues, two pairs | Charts, illustrations |
Common workflows
Generate Tailwind-style tokens from a brand color. Pick OKLCH monochromatic, copy the 11-step ladder, paste into tailwind.config.js under colors.brand.
Pick chart colors. Tetradic gives you 4 maximally-distinguishable colors. Use for series in a line chart.
Build an accent palette. Analogous gives 5 harmonious colors. Use for tags, status badges, category colors.
Audit accessibility. Each swatch shows WCAG contrast. Pair foreground/background pairs that hit AA.
Why OKLCH for palette generation
HSL palettes look uneven because human perception of lightness varies by hue. OKLCH compensates — equal numerical lightness produces equal perceived brightness. The same logic that makes OKLCH great for variants makes it great for full palettes. The default mode here is OKLCH; toggle to HSL if you need to match a legacy tool’s output.
Frequently asked questions
Which scheme should I use?
Why does my palette feel muddy?
Is there a Tailwind preset?
What is "tetradic"?
Can I export the palette?
How accessible is the palette?
How do I find the complementary or matching color for a hex code?
How do I find a color from an image?
EyeDropper API) or a screenshot tool that reports the hex under the cursor. Once you have that hex, paste it here as the base color to build a full palette around it. This tool generates schemes from a base color rather than analyzing an uploaded image.Related tools
Last updated: 2026-07-04