Pick Colors from Any Image
Upload a photo, click to sample any pixel, extract the dominant palette, generate harmony swatches, and copy HEX, RGB, CMYK, or HSL values — all 100% in your browser.
Click to upload or drag and drop an image
PNG · JPG · WebP · GIF — up to 10 MB
No image selected
Upload an image to sample colors, extract palettes, and generate harmonies.
Need a color wheel, shades & tints, or curated presets?
Try Color Lab Pro — our full-featured color toolkit with an interactive wheel, eye dropper, WCAG contrast checker, trending presets, and 100+ named colors.
Frequently asked questions
How do I pick a color from an image?
Upload an image, then click anywhere on it. The color at that pixel is displayed with HEX, RGB, CMYK, and HSL values. You can also click any swatch in the extracted palette or harmony group to select it.
How are dominant colors extracted?
The tool samples the image at multiple points and groups similar colors into 16-step buckets. It then shows the top 8 most representative colors as a palette. All processing happens locally in your browser.
What harmonies are available?
Based on your selected color, the tool generates complementary, analogous, triadic, and split-complementary harmonies — 8 swatches total. Click any harmony swatch to instantly set it as your active color.
Are my images uploaded to a server?
No. Every operation — file reading, pixel sampling, palette extraction, harmony generation — runs entirely in your browser using the Canvas API. Your images are never transmitted or stored on any server.