Color Palette Extractor
Extract dominant colors from PNG, JPEG, WebP, GIF, or BMP images in your browser
Palette Studio
Choose filesExtract beautiful color schemes from your photos. Drag & drop here.
Processed privately in your browser — your files never leave your device.
Extract a practical palette from one PNG, JPEG, WebP, GIF, or BMP image. Review dominant colors, copy HEX/RGB/HSL values, or export code for a design project.
What is a color palette extractor?
What is a color palette extractor?
A palette extractor samples the visible pixels in an image and groups prominent colors into a usable palette. It is a starting point for branding, UI themes, illustrations, and photo-inspired color studies.
When to extract colors from an image
When to extract colors from an image
Design references
Capture a small set of colors from a photo, poster, or illustration before building a visual system.
Interface themes
Use the extracted values as starting colors for CSS variables, SCSS, or Tailwind configuration.
Brand exploration
Compare dominant tones across reference images and refine the palette manually.
How palette extraction works
How palette extraction works
The browser loads the selected still image and ColorThief analyzes its pixels to estimate dominant colors. The resulting swatches can be copied or exported as CSS, SCSS, Tailwind, or JSON.
Palette output formats
Palette output formats
| HEX | CSS and design tools | Compact hexadecimal color values. |
| RGB/HSL | Color adjustment | Useful when tuning lightness, hue, or channels. |
| CSS, SCSS, Tailwind, JSON | Implementation | Downloadable code or structured palette data. |
Supported image files
Supported image files
The extractor accepts PNG, JPEG, WebP, GIF, and BMP images that the browser can decode. It processes one image at a time and keeps the analysis in the browser.
Palette extraction limits
Palette extraction limits
A dominant-color algorithm is an estimate, not a complete inventory of every pixel. Results depend on the image and requested color count; animated GIFs are treated as still image content, and unsupported files cannot be analyzed.