THE SPRITE TOOLKIT
Sprite Sheet to GIF
Turn a uniform sprite sheet into an animated GIF, one cell per frame.
- Free to use
- No sign-up
- Files stay on your device
01 Source image
One image with equal-size cells. 10 MB and 32 megapixels maximum.
Cells are read left to right, then top to bottom. GIF uses a 256-color palette, so smooth gradients can band. Transparent pixels stay transparent.
Animation preview
Frame order
0 frames
How a sprite sheet becomes a GIF
Choose a PNG, JPG or WebP sheet whose cells are the same size. Enter the column and row counts. A 512 × 256 image with 8 columns and 4 rows makes 32 frames, each 64 × 64. Set the delay, then export. The GIF plays left to right, top to bottom, and loops. It does not follow a packed JSON atlas.
Does this upload my images?
No. Importing, packing, trimming, preview and export all run in your browser. No account is needed for these tools. Download your work before closing or reloading the page; the workspace is not saved. The separate AI sprite generator, when available, sends prompts to Kie.
What does the GIF export contain?
One frame per grid cell, in reading order, with your chosen frame delay and continuous looping. GIF supports up to 256 colors and fully transparent pixels; partial transparency and smooth gradients may look different from the original PNG.
Why are the frames misaligned?
Use a sheet with equal-size cells and no spacing between them. Columns and rows must divide the image evenly. Packed atlases with different frame sizes, margins or padding need to be rearranged first.
How do I keep a transparent background?
Start with PNG or WebP frames that already contain transparency. PNG export preserves it, while trimming only removes transparent outer edges. Importing a JPG or exporting it as PNG does not remove its background. Padding adds space between frames; it does not extrude edge pixels.
Already have a sprite sheet?
Use the sprite sheet splitter to turn a uniform grid into separate PNG frames, or GIF to sprite sheet when the animation is already a GIF. These tools run locally and support up to 256 frames per workspace. To pack loose frames into one texture, use the sprite sheet maker.