Add an image
Drop a .gif here (max 25MB)
GIF to sprite sheet converter
Drop in an animated GIF and get a clean sprite sheet PNG back, with every frame laid out on a grid. This free GIF to sprite sheet converter runs entirely in your browser, so nothing is uploaded, and it can also export a Phaser-ready atlas (a PNG plus a sprite.json) for your game engine. Tune the columns, padding, scale, and background, and the preview updates as you go.
How it works
- Drop your animated GIF onto the uploader
- Every frame is extracted and arranged into a grid
- Adjust columns, padding, scale, and background, and the preview updates live
- Download a PNG sheet, or grab the atlas ZIP (PNG + sprite.json for Phaser, Pixi, and Godot)
Why use this tool
- Zero upload: everything runs in your browser, no account needed
- Pixel-perfect scaling (nearest-neighbor, 1× to 8×) so GIF pixels stay crisp
- Honors GIF transparency and frame disposal
- Atlas export drops straight into Phaser 3, Pixi, Godot, and TexturePacker
- Works with any animated GIF: pixel art, game captures, emoji, Discord stickers
FAQ
Why convert a GIF to a sprite sheet?
Game engines and animation libraries usually take a single PNG with frames in a grid plus a JSON atlas describing each frame's position. A sprite sheet also lets you edit individual frames, which a GIF file doesn't allow.
How do I convert a GIF to a sprite sheet for VRChat?
Upload the GIF, set the columns to match the layout your VRChat shader expects, then download the PNG sheet. Frames stay pixel-perfect at 1× scale.
What format does the atlas use?
A JSON-hash sprite atlas compatible with Phaser 3's load.atlas(), Pixi's Spritesheet loader, and readable by Godot and TexturePacker. Each frame has x/y/w/h plus a duration field in milliseconds.
Will transparency be preserved?
Yes. Transparent pixels in the GIF stay transparent in the sprite sheet. If you turn off the Transparent toggle, the background is filled with the color you pick.
Can I go the other way, from a sprite sheet to a GIF?
Yes, use the sprite sheet to GIF tool for the reverse direction.
Is there a file size limit?
25MB per file, 2048×2048 max dimensions per frame. That covers nearly every GIF you'll run into.