Recolor every frame without redrawing a pixel. Upload a sprite sheet, map its exact colors, preview the animation, save named variants, and export the finished files.
Palette extraction, recoloring, animation preview, and export run locally in the browser. The source sprite is not uploaded for processing.
A sprite palette swapper replaces selected RGB colors across an image or sprite sheet while keeping the original pixel positions and transparency. One exact color mapping can recolor every animation frame consistently for enemy factions, team colors, skins, and rarity tiers.
Choose a PNG, WebP, or JPEG. PNG is recommended when the sprite uses transparency.
Enter the width and height of one frame so the preview can step through the full sheet.
Choose a replacement for any detected source color. Unmapped colors remain unchanged.
Play the recolored animation, save the mapping as a variant, and download production files.
Yes. The tool changes RGB values only and copies the alpha value from every source pixel into the result. Fully transparent pixels remain transparent, and partially transparent edge pixels keep their original alpha.
Yes. A color mapping is applied to the complete source image, so the same source color receives the same replacement in every animation frame.
Set the width and height of one frame. The tool reads complete cells from left to right and top to bottom; partial cells at the sheet edge are ignored.
Anti-aliasing, soft brushes, JPEG compression, gradients, and color-profile conversion can create many near-duplicate RGB values. Flat-color PNG pixel art produces the cleanest, smallest palette.
GPL is GIMP's plain-text palette format. It stores named 8-bit sRGB colors, but it does not store alpha, so transparency remains part of the exported PNG and JSON mapping instead.
No. Palette extraction, recoloring, animation preview, and export run locally in your browser. The page does not upload the source image for processing.