Color palette from image
Upload any image and instantly extract its color palette. Tweak the colors, copy the hex codes, open them in the editor, or publish to the library.
Make a color palette for any image
This tool builds a color palette from an image in seconds. Upload a photo, a screenshot, game art or an illustration and it samples the picture to find its most representative colors. Everything runs in your browser — the image is never uploaded — so it's fast and private. Use it to grab a brand's colors, match a reference photo, or pull a starting palette before you draw in the pixel art editor.
How it works
1. Upload
Choose any image. It loads locally and is scaled down just for fast, accurate color sampling.
2. Choose colors
Pick 2–32 colors with the slider. A median-cut algorithm finds the dominant tones, not just the average.
3. Use it
Edit any swatch, copy the hex codes, open it in the editor, or publish it to the palette library.
What you can do with it
- Extract a brand or logo's exact colors from a screenshot.
- Pull a palette from a reference photo before drawing pixel art.
- Reduce a busy image to a clean set of 8 or 16 colors.
- Generate a harmonious palette from the dominant color you found.
- Save and share palettes with the community library.
Frequently asked questions
How do I get a color palette from an image?
Upload any photo, screenshot or illustration. The tool reads its pixels in your browser and extracts the most representative colors automatically — no upload to a server.
How many colors can I extract?
Anywhere from 2 to 32. Drag the slider and the palette re-detects instantly so you can dial in the right level of detail.
Is it free?
Yes — completely free, no signup needed to extract and copy. You only need an account if you want to publish a palette to the public library.
Can I edit the colors afterwards?
Yes. Click any swatch to tweak its hex, remove ones you don’t want, or add new colors before you copy, open in the editor, or publish.
What image formats work?
PNG, JPG, WebP and GIF — anything your browser can display. Transparent pixels are ignored so they don’t pollute the palette.