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.