Sprite Recolor

Remap small pixel art sprites to a target palette using perceptual OKLCH color matching. Alpha transparency is preserved and no images leave your device.

OKLCH perceptual distanceAlpha preservedBrowser-local
🎮

Drop a sprite or click to select

PNG, GIF, WebP · max 2 MB · max 256×256px

Processing runs locally in the browser. Images are not sent to a server.

How it works

Perceptual matching

Each non-transparent pixel is mapped to the closest target color using OKLCH ΔE distance rather than simple RGB.

Exact alpha preservation

Transparent and semi-transparent pixels maintain their exact alpha channel values.

Pixel art safe

No resampling or bilinear blur is introduced — pixel boundaries remain razor sharp.

Local performance

Processes directly on HTML5 Canvas without network uploads.