Free color palette extractor

Upload any image and instantly extract dominant colors as hex codes, RGB, HSL, and CSS variables. No signup, no install — 100% free and private.

✓ Free forever ✓ No signup required ✓ Works in your browser ✓ Images stay on your device

Drop your image here

or browse to upload

PNG · JPG · WEBP · GIF · BMP · or paste from clipboard

Uploaded photo for color palette extraction
6

Color palette

Swatches — click any pill to copy value

Export as

How to extract colors from an image

Getting a color palette from any photo takes just a few seconds — no software to install, no account to create.

01

Upload your image

Drag and drop, browse your files, or paste directly from your clipboard. Supports PNG, JPG, WEBP, GIF, and BMP. Your image is never sent to any server — all processing is local.

02

Colors are extracted instantly

K-means clustering analyzes pixel data to find the most dominant, visually distinct colors. You get a meaningful, balanced palette — not just the most frequent pixels.

03

Copy your hex codes

Click any swatch to copy its hex code. Each color also shows its RGB and HSL values, plus the closest matching color name. Every format is one click away.

04

Export for any workflow

Export the full palette as CSS variables ready to paste into your stylesheet, a JSON object, a plain hex list, or a downloadable PNG — compatible with Figma, Procreate, and any design tool.

Who uses a color palette extractor?

From artists and designers to developers and photographers — extracting colors from images is a universal creative need.

Graphic & UI designers

Pull a cohesive color palette from a mood board or brand photo and bring it straight into Figma, Sketch, or your CSS stylesheet as custom properties.

Artists & illustrators

Find the exact hex codes from a reference photo or painting to match colors in Procreate, Photoshop, or any digital illustration application.

Web developers

Extract colors from a client's logo or brand imagery and export them as CSS variables — ready to paste directly into your stylesheet or design system.

Photographers

Identify the dominant color tones in your photos to build consistent editing presets, color grade in Lightroom, or create cohesive social feeds.

Interior & product designers

Extract a color palette from an inspiration photo and get exact hex or RGB values to match paint colors, fabrics, finishes, and furniture.

Branding & marketing

Analyze competitor brand colors, extract palettes from trend imagery, or build a consistent visual identity directly from your brand photography.

Frequently asked questions

Everything you need to know about extracting color palettes from photos.

How do I extract colors from an image for free?+

Upload your image to Find Palette — drag and drop, browse, or paste directly from your clipboard. The tool instantly analyzes your photo and extracts the dominant colors as hex codes, RGB values, and HSL values. It's completely free with no signup required, and works in any modern browser.

How do I find the hex code of a color in a photo?+

Upload your photo using the tool above. It identifies the dominant colors in your image and displays the hex code for each one. Click the hex pill on any color swatch to copy it instantly to your clipboard. You can extract between 3 and 12 hex codes from a single image.

Is this color palette generator really free?+

Yes — Find Palette is completely free to use with no hidden limits, no watermarks, and no signup required. You can extract as many color palettes as you like, from as many images as you want.

Are my images uploaded to a server?+

No. All color extraction happens entirely in your browser using JavaScript and the HTML5 Canvas API. Your image is never sent to any server and never leaves your device. Your photos are completely private — this is one of the key advantages of this free color palette tool over many alternatives.

What image formats are supported?+

The color extractor supports PNG, JPG/JPEG, WEBP, GIF, and BMP image formats. You can upload via the file browser, drag and drop onto the upload area, or paste an image directly from your clipboard using Ctrl+V (or Cmd+V on Mac).

How many colors can I extract from an image?+

You can extract between 3 and 12 colors from any image. Use the slider above the palette to adjust the number of colors, then click "Refresh palette" to update the results with your new setting.

Can I export the palette for CSS, Figma, or other design tools?+

Yes. You can export your color palette in four ways: as CSS custom properties (variables) ready to paste into a stylesheet; as a JSON object containing hex, RGB, HSL, and color name for each swatch; as a plain comma-separated list of hex codes; or as a downloadable PNG image of the palette that you can import into Figma, Canva, or any other design tool.

How does the color extraction algorithm work?+

The free color extractor uses k-means clustering on the pixel data of your uploaded image. Rather than simply finding the most common pixel colors (which often produces near-identical shades), k-means groups similar pixels into clusters and finds the visual center of each group. This produces a palette of meaningfully distinct, representative colors that accurately capture the mood and tones of your photo.