Free Image Color Extractor
This free image color extractor reads a PNG, JPEG, WebP or GIF and returns its eight most common colours as swatches with HEX and RGB codes and the share of the picture each covers. Upload a file or give a public image address. It suits designers and marketers who want a palette from a logo, a product photo or a competitor banner.

Image Color Extractor
Images
About this tool
A palette taken from a real image keeps new designs consistent with it. Matching a button to a logo, a banner to a product photo or a social post to a brand image all start with knowing the exact colours, and picking them by eye rarely gives the right codes.
The tool shrinks your image to a small sample, groups similar pixels together and counts them, ignoring fully transparent areas. Colours that are almost identical are merged, so you see eight clearly different results instead of eight shades of the same blue. Each swatch shows its HEX and RGB code and the percentage of sampled pixels it covers, with the largest first.
Results describe the pixels, not the meaning: a photo with a large sky will list blues first even if the product is red. For that reason use a tightly cropped image when you want the colours of one object. Uploads are limited to 4 MB, are read in memory and are never saved. Use the colour picker to build tints and shades from any code you choose.
Frequently asked questions
How are the dominant colours chosen?
The image is shrunk to a small sample, every pixel is placed into a group of similar colours, and the groups are ranked by size. Groups that are very close to a larger one are merged into it, so the eight results are clearly different from each other.
Why does a photo list its background colour first?
Because the tool counts pixels. A large sky, wall or white backdrop covers more of the picture than the object you care about. Crop the image to the part you want before uploading to get colours from that area only.
Which image types can I use?
PNG, JPEG, WebP and GIF. Upload a file up to 4 MB or enter a public image address. SVG files are not supported, and addresses that point to private networks are refused.
Is my image stored?
No. An uploaded file is read for this request only and is removed by PHP when the request ends. Images fetched from an address are used once and not kept, and nothing is logged.
