Colour Palette Extractor

Upload an image and pull out its dominant colours as a palette. Copy any swatch's HEX or RGB in one click.

Drag & drop an image here

or click to choose, or paste an image

Select an image

Your image never leaves your device.

Extract a colour palette from any image

Found a photo, artwork or screenshot whose colours you love? Drop it in and you get its most dominant colours back as swatches, ready to copy as HEX or RGB into your design tool, CSS or brand kit. The image is read on your own device with the Canvas API, so it never leaves your computer.

How to extract a colour palette

  1. Add your image. Drag and drop it onto the box above, click Select an image, or paste one straight from your clipboard.
  2. Pick how many colours. Choose anywhere from 4 to 12 swatches, and the palette updates instantly.
  3. Copy what you need. Click any swatch to copy its HEX, or use Copy all HEX to grab the whole palette at once.

How the palette is worked out

The tool scales the image down, reads its pixels, and groups similar colours together using a method called median cut, the same idea behind popular palette libraries. It keeps splitting the range of colours in the image until it reaches the number of groups you asked for, then takes the average colour of each group. Swatches are ordered by how much of the image they cover, so the most prominent colour comes first.

Frequently asked questions

Is my image uploaded to a server?

No. The image is read entirely in your browser on your own device using the Canvas API. It never leaves your computer, which keeps it completely private.

How many colours can I extract?

Between 4 and 12. Fewer colours give you the broad, dominant tones; more colours capture extra detail and accents. You can switch between them instantly without re-uploading.

Which image formats work?

Any image your browser can open, including JPG, PNG, WebP and GIF.

Why are the colours slightly different from the original pixels?

Each swatch is the average of a group of similar colours in the image, not a single pixel. That gives a palette that represents the whole image. If you need the exact colour of one pixel, use the Image Colour Picker instead.

Is it really free?

Yes — it's free with no signup, no watermark, and no limits.

Copied