Image → Pixel Palette

Drop any image to extract a reduced palette suitable for pixel art. Perceptual OKLCH color merging removes near-identical colors. Everything runs locally — your image is never uploaded.

Browser-localNo uploadsOKLCH merging
🖼

Drop an image or click to select

PNG, JPEG, GIF, WebP · max 10 MB

Image processing runs locally in the browser. Nothing is uploaded to a server.

How it works

Median-cut quantization

Recursively splits the color space into buckets, averaging each bucket into a representative color.

OKLCH perceptual merging

Near-identical colors (low ΔE in OKLCH space) are merged into a single weighted-average color.

Frequency display

Each color shows what proportion of pixels it represents — useful for identifying dominant and accent tones.

Open in Studio

The extracted palette is passed to the generator so you can fine-tune colors, change harmony, and export.

Privacy

All image processing runs entirely in your browser using the Canvas API. No pixel data leaves your device. No analytics are collected on images you process.