GIF to Sprite Sheet Converter
Turn an animated GIF into game-ready frames. Preview, reorder and export a transparent sprite sheet. All in your browser.
No sign-up
Images never leave your browser
Made for desktop and phone
No frames yet? Generate the whole action set.
One character. A whole set of moves. Explore the AI sprite workflow.
How to Convert a GIF to a Sprite Sheet
Upload an animated GIF
Choose a GIF file. Each decoded image becomes an editable frame in the strip.
Check the frame order
Preview the loop, remove unwanted frames and choose a grid or auto-pack layout.
Export a sprite sheet
Download the transparent PNG or an engine-ready PNG and metadata bundle.
Features
Frame-by-frame preview
Inspect the extracted poses before packing them.
Adjustable atlas layout
Set columns, padding and spacing to suit your game.
Local conversion
The free converter decodes the GIF inside your browser.
Tips for GIF to Sprite Sheet Converter
What happens to GIF frame timing?
The converter decodes the images in order. Its preview uses one selected FPS for every frame, even if the original GIF had uneven delays. The sprite sheet itself is a still PNG; set playback timing in your game or animation system rather than expecting it to be stored in the image.
Why do some extracted frames look different?
GIFs may store only the changed rectangle for a frame and use disposal rules to clear or restore earlier pixels. This converter composites those changes into full-size frames before packing. GIF also has a limited color palette and only binary transparency, so a PNG atlas cannot recover smooth alpha edges or colors absent from the original GIF.
Prepare the atlas for your engine
Remove duplicate or unwanted frames, confirm their order, and choose a grid when the resulting frames all share the same dimensions. Use auto-pack if you need a smaller atlas for differently sized images. Export the PNG with its metadata bundle when the engine needs coordinates rather than assuming equal cells.
Using the converted sheet in your engine
Unity
Export Unity with PNG + JSON. Copy the files into your project, put the included importer in Assets/Editor, select the PNG and run Tools → Import Sprite Atlas. If you exported a plain grid PNG instead, Unity’s Sprite Editor can slice it with Grid By Cell Size.
Godot 4
The Godot export includes a SpriteFrames .tres file. Keep it next to the PNG and assign it to an AnimatedSprite2D, then set the speed and looping in the SpriteFrames panel because the GIF delays are not carried over.
Phaser
Load a packed sheet with this.load.atlas using the PNG and JSON. A grid with equal cells also works with this.load.spritesheet and the frame width and height.
Friday Night Funkin’
FNF engines read Sparrow XML with named animations such as idle and singLEFT. Use the FNF generator for that format; a generic grid sheet will not load as a character.
Supported Formats
Inputs and exports available in this tool.
| Direction | Formats | Notes |
|---|---|---|
| Animated input | GIF | Frames are composited in order, including disposal behavior. |
| Sprite sheet | Transparent PNG | Preview and reorder before export. |
| Atlas bundle | PNG + JSON / Godot .tres | Use metadata for packed frame positions. |
FAQ
Does every GIF frame become a sprite?
The converter decodes animated GIF frames into the workspace, where you can inspect and reorder them before export.
Can I export transparency?
Transparent GIF pixels stay transparent in the PNG sheet. GIF itself cannot represent smooth partial transparency.
What if the GIF is too large?
The workspace supports up to 200 frames and a 4096 × 4096 pixel sheet; browser memory can be a practical limit sooner.
Can I convert a GIF to a sprite sheet for Unity?
Yes. Choose Unity with PNG + JSON in the export panel. The ZIP contains the sheet, its frame coordinates and an Editor importer script that creates the individual sprites for you.
Can I use a GIF as an FNF character animation?
You can, but FNF needs every pose named in a Sparrow XML file. Convert the GIF here to check the frames, or add the GIF directly to an animation group in the FNF sprite sheet and XML generator.
Do I need to install anything?
No. The GIF to sprite sheet converter runs in a modern desktop or mobile browser. There is no plugin, account or watermark.
Will the sprite sheet keep the GIF colors?
The PNG keeps exactly the colors that were in the GIF. It cannot add colors or smooth edges that the GIF palette had already removed.
Are my images uploaded anywhere?
No. The free tools decode, preview and export your files inside your browser. Closing this page clears the current workspace.
Next steps with your frames
More free sprite tools
FNF Sprite Sheet & XML
Sparrow XML plus Psych Engine character JSON.
GIF to Sprite Sheet
Turn a looping GIF into individual game frames.
Sprite Sheet Splitter
Cut a sheet into frames by grid or detection.
Sprite Sheet Animator
Preview a loop at your own frame rate.
Sprite Sheet to GIF
Turn a frame grid into a looping animated GIF.