Free gif to spritesheet · no upload
Convert a GIF to a sprite sheet in your browser. Split frames, pack a PNG atlas, then export TexturePacker JSON. Nothing is uploaded.
Turns an animated GIF into a packed atlas PNG plus JSON — not another GIF.
A gif to spritesheet tool splits every frame of an animated GIF, then packs those frames into one PNG atlas.
Packing stays in the browser: trim, padding, extrude, power-of-two, and TexturePacker JSON. Need loose PNGs instead of a GIF? Use the sprite sheet maker on the homepage. The reverse (sheet to GIF) is not listed yet.
GIF decode plus the same local packer as the homepage. Transparent GIF frames stay punch-through in the atlas.
Drop an animated GIF. Frames split in order, including disposal handling, so the walk cycle does not skip.
Grid, horizontal, or vertical layout, uniform cells, trim, and extrude — the same sprite sheet packer as the homepage.
Export sheet.png, TexturePacker Hash/Array for Phaser and Pixi, Godot atlas text, and optional per-frame PNGs.
Decode and pack on your machine. Large GIFs are limited by device memory, not a server quota.
Play the split frames at FPS so you catch a bad loop before Unity or Godot sees it.
Keep transparent background on when the GIF has a clear index so the atlas stays punch-through.
Same local tools, different job. Open the converter that matches the file you already have.
Pack PNG, JPG, or WebP frames into a PNG atlas with TexturePacker JSON. Runs in the browser.
Open Sprite Sheet MakerCombine PNG, JPG, or WebP frames into one atlas. Same local packer, still-image landing.
Open Image to Sprite SheetSplit a sprite sheet into individual PNG frames and download a ZIP. Same as a sprite sheet splitter.
Open Sprite Sheet CutterSlice a grid, preview FPS, and export a looping GIF in the browser.
Open Sprite Sheet to GIFSplit the GIF, pack the grid, preview FPS, and export PNG plus atlas JSON — the gif to spritesheet steps on this page.
Add a GIF. Frames split in order in the browser. You can also drop extra PNG frames.
Choose Grid, Horizontal, or Vertical. Set columns, padding, trim, and extrude the same way as the maker.
Play the animation at your FPS to check frame order before you export.
Download ZIP or PNG. Phaser and Pixi load TexturePacker JSON; Unity slices a uniform sheet.
Use this gif to spritesheet page when the file in your hand is already an animated GIF and you need a game-ready sheet.
Turn a GIF mockup into a Phaser, Pixi, Unity, Godot, or GameMaker sheet with even cells and JSON where those engines expect it.
You drew in Aseprite or Piskel and exported a GIF. Pack it here instead of screenshotting frames.
VRChat emoji sheets usually need a uniform grid PNG. Export with Uniform on; we do not emit VRChat-specific metadata.
Open the sprite sheet maker on the homepage if you already have a folder of PNG frames.
Splitting an animated GIF, packing the atlas, and how this differs from the homepage maker.
Packing a folder of PNGs lives on the homepage maker.
Split an animated GIF and pack PNG + TexturePacker JSON.
Drop a folder of frames on the homepage sprite sheet maker.