Free tool · 100% in-browser

Color palette extractor. Colors, from any photo.

Drop any photo and we'll pull out its dominant colors as a palette. Great for designing brand colors from a hero shot, matching a website to a product photo, or just curiosity. Runs in your browser.

Drop a photo to extract colors
JPG, PNG, WebP, HEIC. We'll cluster the dominant colors.
Your photos never leave this page. Conversion runs in your browser — no upload, no account, no watermark.
How it works

Three simple steps.

  1. 01

    Drop a photo

    JPG, PNG, WebP, HEIC. Anything with colors in it. Brand assets, product shots, sunsets — all fair game.

  2. 02

    Pick how many colors

    5, 8, or 12 dominant colors. We use a quantization algorithm (similar to Color Thief) to cluster pixels.

  3. 03

    Copy any color

    Tap a swatch to copy its hex code. Switch between HEX, RGB, and HSL. Download the palette as a .gpl, .ase, or CSS variables.

Need to do this at scale?

Get SwipePhotos for iPhone & Mac.

Single photos: this tool. Whole camera roll? SwipePhotos works directly on your Apple Photos library — no exporting and re-importing. Swipe through years of bursts and duplicates in a weekend. 100% on-device.

4.9★
App Store rating · 320 reviews
€19.99
/year · iPhone, iPad, Mac
100%
on-device · nothing uploaded
Questions about this tool

Good — here are the answers.

What's a color palette good for?

Designing a website to match a product. Picking brand colors from a hero photo. Coordinating slide decks with imagery. Picking matching paint colors. Pulling album cover colors for Spotify-style backgrounds.

How is this different from a color picker?

A color picker tells you the exact color at one pixel. The palette extractor tells you the dominant colors across the whole photo — usually 3 to 12 that represent everything else.

Can I use the extracted colors commercially?

Yes — colors aren't copyrightable. The photo might be, but the colors you pull from it aren't.

Why are my palette colors different from what I see in the photo?

We cluster pixels by similarity, so we surface representative colors — not the absolute brightest ones. A photo of a beach might surface 'warm beige sand' rather than the very brightest spot of the sun. Pick the higher 'color count' option for more nuance.

More free photo tools

All of these run in your browser.