Home Tools About Us ♥ Support Us
🎨 Color Palette Generator

Palettes that just
work together

20+ harmony modes, locking, contrast checking, image extraction, and code export — everything in one place, entirely in your browser.

1. Generate a Palette

Pick a harmony mode and size, then generate. PressSpace to regenerate anytime (locked colors stay put).

Your Palette

Click a swatch to copy its value. Click the lock to keep it fixed on regenerate. Click "Shades" to build a 10-step ramp from it.

2. WCAG Contrast Checker

Pick a foreground and background color to check accessibility for text.

3. Color Blindness Simulation

Preview how your current palette appears under different types of color vision deficiency.

4. Extract Palette From an Image

Upload a photo or graphic to pull its most common colors into a palette.

5. Export

Copy your current palette in a code-ready format.

🕘 Local History

Saved only on this device — never uploaded anywhere. Click a palette to reload it.

No saved palettes yet.

How to use every option

  1. Pick a harmony mode — Random for full surprise, Monochromatic/Shades/Tints for one hue at different lightness, Analogous/Complementary/Split-Complementary/Triadic/Tetradic/Square for classic color-wheel relationships, and Neutral, Warm, Cool, Pastel, Vibrant, Earth, Jewel, Web-Safe, Material, Duotone, or Retro for mood-based sets.
  2. Set the size — drag the slider from 3 to 10 colors depending on how large a system you need.
  3. Choose a display format — HEX, RGB, HSL, HSV, or CMYK; every swatch label updates instantly.
  4. Generate — click Generate Palette, or press the Space bar anywhere on the page (outside text fields).
  5. Lock colors you like — click a swatch's lock icon before generating again; locked swatches are skipped and every other color is refreshed.
  6. Copy a value — click any swatch (not the lock) to copy its color in the current format to your clipboard.
  7. Build a shade/tint ramp — click "Shades" under a swatch to generate a 10-step scale from near-black to near-white for that hue.
  8. Check contrast — set a foreground and background color (type a HEX or use the color picker) to see the WCAG ratio and AA/AAA pass/fail for normal and large text.
  9. Simulate color blindness — choose protanopia, deuteranopia, tritanopia, or achromatopsia to preview how your current palette looks to color-blind viewers.
  10. Extract from an image — drop in a photo or graphic; the tool samples its pixels and shows the most common colors, which you can load as your working palette.
  11. Export for code — copy as CSS custom properties, a Tailwind config snippet, raw JSON, or a plain HEX list.
  12. Save and revisit — click "Save to History" to keep a palette on this device, then click any history entry to reload it.

One tool instead of a dozen color utilities

🎨
20 Harmony Modes
From classic color-wheel relationships to mood-based sets like pastel, vibrant, earth, and jewel tones.
🔒
Color Locking
Keep the colors you like and regenerate only the rest.
🔤
5 Color Formats
HEX, RGB, HSL, HSV, and CMYK — switch anytime, copy with one click.
WCAG Contrast Checker
Instant AA/AAA pass/fail for any foreground/background pair.
👁️
Color Blindness Simulation
Preview your palette under protanopia, deuteranopia, tritanopia, and achromatopsia.
🖼️
Image Color Extraction
Pull a palette straight from an uploaded photo or graphic.
📐
Shade & Tint Ramps
A 10-step scale from any swatch, ready for UI states.
CSS, Tailwind & JSON Export
Copy code-ready snippets straight into your project.
🕘
Local History
Save palettes to this device and reload them anytime.
🔒
100% Private
Every calculation — including image sampling — runs locally in your browser.

Frequently Asked Questions

Most successful palettes contain between three and seven carefully selected colors — enough variety while staying consistent and harmonious.

Yes. It applies established color theory automatically, so you don't need a design background to get a balanced, usable palette.

Absolutely. Many teams start branding work from a generated palette and refine it afterward into a full visual identity system.

Click the lock icon on any swatch before generating again — locked colors stay fixed while the rest of the palette updates.

Yes. Upload an image in the Extract from Image panel and the tool samples its pixels to build a palette from the dominant colors.

Yes. The Contrast Checker computes the WCAG contrast ratio between two colors and shows pass/fail for AA and AAA, for normal and large text.

No. Every calculation, including image color extraction, runs locally in your browser. Nothing is sent to or stored on our servers.

Yes. Export as CSS custom properties, a Tailwind CSS config snippet, or raw JSON, or copy individual HEX/RGB/HSL/HSV/CMYK values.

Related tools

Browse Other Categories

Support EaseDev Studios

All tools are free. If they've saved you time, consider supporting us.

Buy Us a Coffee

A quick one-time gesture that means a lot.

Buy a Coffee →
🎗️

Become a Patron

Support us monthly and help build more tools.

Join on Patreon →