Source (palette donor)
Add an image
Sprite whose palette you want to copy
Target (to recolor)
Add an image
Sprite to recolor with the source palette
Unify palette across sprite sets
How it works
- Upload a source sprite (the palette donor)
- Upload a target sprite to recolor
- Pick how many colors to keep (4–32)
- Hit transfer and download the recolored result
Use cases
- Match palettes across rotation frames of the same character
- Unify a sprite set generated in different sessions
- Snap a noisy AI-generated sprite onto a clean reference palette
- Perceptual color matching (Oklab k-means), not naive RGB
More free pixel art tools
ToolColor reducer
Reduce colors in any image using perceptual quantization. Extract a clean limited palette.
ToolPalette extractor
Extract dominant colors from any image as copyable hex swatches. Sort by frequency or hue.
ToolPalette generator
Generate harmonious color palettes using color theory. Complementary, triadic, analogous, and more.
FAQ
Diffusion models pick slightly different shades on every run, even with the same prompt. The drift is subtle but enough that a set of related sprites reads as 'similar characters' instead of 'one character'. Snapping every output onto a single locked palette fixes it.
It's how many distinct colors get extracted from the source. 16 is a good default for character sprites. Drop lower for chunky retro looks, raise higher if the source has shading you want preserved.
Yes. Transparent pixels stay transparent, only opaque pixels get snapped to the source palette.