Color palette from image
Drop in a photo, screenshot or artwork and get its dominant colors as a palette, with the share of the image each color covers. Click anywhere on the image to replace a swatch with that exact pixel. Processing happens entirely in your browser — the image is never uploaded.
Drop an image here
JPG, PNG, WebP or GIF — processed privately on your device.
How to use the palette from image
- Drop an image onto the box, paste it with Ctrl + V, or click “Choose an image”.
- Choose how many colors to extract (2–10).
- Select a swatch and click the image to swap in an exact pixel color.
- Open the palette in the generator to refine it, or copy the HEX codes.
How the colors are extracted
The image is sampled and clustered with k-means in the OKLab color space, which groups pixels the way human vision does. Each swatch is the average of a cluster, and its percentage is the share of the image it represents. Results are deterministic: the same image always gives the same palette.
Privacy
Your image is decoded and analysed locally by WebAssembly code in your browser. Nothing is sent to a server, so it is safe for unreleased designs and personal photos.
Frequently asked questions
How do I get a color palette from a picture?
Drop the picture into the box above. The dominant colors appear instantly as a palette with HEX codes you can copy or open in the palette generator.
Are my images uploaded?
No. All processing happens on your device.
Can I pick one exact color from an image?
Yes — select a swatch, then click the pixel you want on the image.