Add an image
Drop a sprite sheet PNG or WebP here (max 25MB)
Turn any sprite sheet into an animated GIF
How it works
- Upload a sprite sheet PNG or WebP
- Tell us how many columns and rows it has (plus any padding between frames)
- Tune the FPS (the preview plays back live as you drag the slider)
- Download an animated GIF that loops your animation
Why use this tool
- Everything runs in your browser: no upload, no account
- Live animated preview so you can verify the slice before exporting
- Honors transparency: transparent pixels stay transparent in the GIF
- Handles padded sprite sheets (TexturePacker, Unity, Godot exports)
- Works with any pixel size, from small icon sheets to large character sheets
More free pixel art tools
Sprite sheet maker
Drop in several images and pack them into one sprite sheet. Set columns, padding, and scale, then export a PNG or a JSON atlas.
Sprite sheet cutter
Cut a sprite sheet into separate frames. The grid is detected for you, then every frame downloads as its own PNG in a ZIP.
GIF to sprite sheet
Convert any animated GIF into a sprite sheet PNG. Tune columns, padding, and scale. Phaser-ready atlas option.
FAQ
Count how many cells fit horizontally and vertically in the PNG. If your sheet has N frames in a single row, that's N columns and 1 row. Square sheets with 16 frames are usually 4×4.
Yes, use the Padding slider. Exports from TexturePacker, Unity, Godot, and Aseprite often have 1-4px padding. Find the right value by checking your export settings or eyeballing a 1-2px gap in the preview.
Yes. Transparent pixels in the sheet stay transparent in the GIF output. GIF only supports 1-bit alpha (fully opaque or fully transparent), so semi-transparent pixels get quantized.
8-12 FPS is standard for pixel art idle/walk cycles. Fast actions like attacks can go up to 24 FPS. If the source was exported from a GIF, 10-12 FPS is a safe default.