BeYourTools
BeYourTools/Design Tools/Color Palette Generator

Design Tools

Color Palette Generator

Love the mood of a photo? Pull its 6 dominant colors out in one click and drop them straight into your next design.

How to generate a color palette

  1. 1.Upload an image: Any photo, artwork or screenshot works - colorful images give the best palettes.
  2. 2.Generate the palette: The tool samples the image and quantizes its pixels into 6 dominant colors.
  3. 3.Click to copy: Click any swatch to copy its HEX code instantly.
  4. 4.Copy CSS variables: Use the button to grab all six colors as ready-to-paste CSS custom properties.
  5. 5.Download the strip: Save the palette as a PNG strip to share with clients or teammates.

Color Palette Generator Features

6 dominant colors

Smart quantization finds the colors that actually define your image.

Click-to-copy HEX

Tap any swatch to copy its HEX code to your clipboard.

CSS variables export

One button copies all six colors as --color-1 ... --color-6 custom properties.

PNG strip download

Save a shareable palette strip image for moodboards and presentations.

Instant regeneration

Upload another image and get a fresh palette in seconds.

100% private

Pixel analysis runs locally in your browser. Images are never uploaded.

Color Palette Generator Frequently asked questions

How does the palette generator find dominant colors?

It samples thousands of pixels from your image, groups similar colors together (quantization), and ranks them by how often they appear - so the six winners genuinely represent the image.

Why are my 6 colors so similar to each other?

Images with a narrow color range (like a foggy landscape) naturally produce similar tones. Try a more colorful image for a more varied palette.

What does 'copy as CSS variables' give me?

A ready-to-paste snippet like :root { --color-1: #a3b18a; ... } that you can drop into any stylesheet and reference throughout your CSS.

Can I use these palettes commercially?

Yes - colors aren't copyrightable, and the tool just reads pixels from your own image. Use the palettes anywhere.

Do my images get uploaded?

No. The analysis runs entirely in your browser on a canvas. Your images never leave your device.

Related tools

Privacy: All processing happens locally in your browser. Your images are never uploaded to any server and never leave your device.