Upload any image to extract its dominant colors as a palette. Click any swatch to copy its HEX code, or copy all as CSS variables. Processing runs entirely in your browser — no image data is ever sent to a server.
This tool analyzes an uploaded image and extracts its dominant colors using a median-cut algorithm refined with k-means clustering. The colors are sorted by how much of the image they represent. You can choose between 3 and 10 colors. Processing runs entirely in your browser using the Canvas API — no image data is ever sent to a server.
Between 3 and 10 dominant colors using the slider. Colors are sorted by dominance — the most prominent appears first.
Any format your browser can display: JPEG, PNG, WebP, GIF, BMP, AVIF, and HEIC.
No. The image is analyzed entirely in your browser. Your image never leaves your device.
Click any swatch to copy its HEX code. Click "Copy all (CSS)" to copy all colors as CSS custom properties.
The palette uses clustering, so subtle gradients are averaged into a representative color. The result captures the visual character of the image.
Yes. Once the page has loaded, all extraction runs locally with no internet connection required.
It copies all colors as a CSS :root block with custom properties ready to paste into a stylesheet.
Yes, completely free with no sign-up required and no usage limits.
The image is analyzed entirely in your browser — it is never sent to a server.