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.
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.