Free browser tool

Logo Palette Extractor

Turn an existing logo into a compact color reference. Get dominant HEX values, approximate usage shares, CSS variables, and a JSON handoff without uploading the file.

Private by design. Your image is analyzed locally in this browser. It is not uploaded or stored.

Private processing: static SVG, PNG, JPEG or WebP; up to 16 megapixels and 8,192 pixels per side. SVG is sanitized and rendered in this tab. Files and analysis results stay in this tab. Source limit: 10 MB. Palette values are estimates from this file, not official brand colours. The grade is a technical heuristic, not an AI opinion, accessibility certification or originality verdict.

From logo pixels to a usable brand palette

The extractor samples visible pixels, merges shades that are nearly identical (CIE ΔE below 10), folds anti-aliased edge blends into the colours they sit between, and lists up to six colours that each cover at least 1% of the visible area. Transparent pixels are ignored. The result is an inventory of this file, not a reconstruction of official spot colours or Pantone references.

Use HEX for screensHEX values are practical for websites and product interfaces.
Verify official valuesFor governed brands, compare results with the current brand guidelines.
Test color pairsFrequency does not guarantee accessible contrast.

Why extracted colors can differ from a brand guide

Compression, embedded color profiles, transparency, shadows, and screenshots can shift pixel values. Treat extraction as a fast inventory and recovery aid. For production work, the owner’s current brand specification remains the authoritative source.

Questions about the palette extractor

Can I extract colors from a transparent logo?

Yes. Fully transparent pixels are ignored and soft edge pixels are not used for colour, so the palette describes the visible mark. SVG files are sanitized and rendered in this tab first.

Why are similar shades not listed separately?

Shades closer than ΔE 10 are merged, and anti-aliased blends between two colours are folded into those colours. Swatches that remain are measurably different, for example a shadow tone. Compression and colour profiles can still shift values slightly.

Can I export the palette?

Yes. Copy the colours as CSS custom properties or download a JSON file with each HEX value and its approximate share of visible pixels. The values are estimates from this file, not official brand specifications.

Optional usage measurement

Help us understand which catalogues and file formats are useful. We do not record search text, uploaded images, names, email addresses or IP addresses in usage events. Events expire after 30 days. Local, staff and recognised bot traffic is separate.

Measurement is off until you opt in. Downloads have separate operational delivery counts.