20+ harmony modes, locking, contrast checking, image extraction, and code export — everything in one place, entirely in your browser.
Pick a harmony mode and size, then generate. PressSpace to regenerate anytime (locked colors stay put).
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.
A 10-step scale from near-black to near-white, generated from the selected swatch — handy for UI states (hover, disabled, borders).
Pick a foreground and background color to check accessibility for text.
Preview how your current palette appears under different types of color vision deficiency.
Upload a photo or graphic to pull its most common colors into a palette.
Copy your current palette in a code-ready format.
Saved only on this device — never uploaded anywhere. Click a palette to reload it.
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.
All tools are free. If they've saved you time, consider supporting us.