Free gif to spritesheet · no upload

GIF to Sprite Sheet

Convert a GIF to a sprite sheet in your browser. Split frames, pack a PNG atlas, then export TexturePacker JSON. Nothing is uploaded.

What does GIF to sprite sheet do?

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 to sprite sheet converter features

GIF decode plus the same local packer as the homepage. Transparent GIF frames stay punch-through in the atlas.

  • GIF to frames in the browser

    Drop an animated GIF. Frames split in order, including disposal handling, so the walk cycle does not skip.

  • Then pack like a maker

    Grid, horizontal, or vertical layout, uniform cells, trim, and extrude — the same sprite sheet packer as the homepage.

  • PNG + atlas JSON

    Export sheet.png, TexturePacker Hash/Array for Phaser and Pixi, Godot atlas text, and optional per-frame PNGs.

  • Local, no upload

    Decode and pack on your machine. Large GIFs are limited by device memory, not a server quota.

  • Preview before export

    Play the split frames at FPS so you catch a bad loop before Unity or Godot sees it.

  • Transparent GIF frames

    Keep transparent background on when the GIF has a clear index so the atlas stays punch-through.

How to turn a GIF into a sprite sheet

Split the GIF, pack the grid, preview FPS, and export PNG plus atlas JSON — the gif to spritesheet steps on this page.

1

Drop the animated GIF

Add a GIF. Frames split in order in the browser. You can also drop extra PNG frames.

2

Pack the sprite sheet

Choose Grid, Horizontal, or Vertical. Set columns, padding, trim, and extrude the same way as the maker.

3

Preview the loop

Play the animation at your FPS to check frame order before you export.

4

Export PNG and JSON

Download ZIP or PNG. Phaser and Pixi load TexturePacker JSON; Unity slices a uniform sheet.

Who GIF to sprite sheet is for

Use this gif to spritesheet page when the file in your hand is already an animated GIF and you need a game-ready sheet.

  • Engine importers

    Turn a GIF mockup into a Phaser, Pixi, Unity, Godot, or GameMaker sheet with even cells and JSON where those engines expect it.

  • Pixel artists

    You drew in Aseprite or Piskel and exported a GIF. Pack it here instead of screenshotting frames.

  • VRChat and even-cell sheets

    VRChat emoji sheets usually need a uniform grid PNG. Export with Uniform on; we do not emit VRChat-specific metadata.

  • Need PNG frames, not a GIF?

    Open the sprite sheet maker on the homepage if you already have a folder of PNG frames.

GIF to Sprite Sheet FAQ

Splitting an animated GIF, packing the atlas, and how this differs from the homepage maker.

Drop the animated GIF, wait for frames to split, set grid or strip layout, preview, then export PNG plus TexturePacker JSON.
After the GIF splits, download the PNG sheet or the ZIP. Unity can slice the PNG by cell size when Uniform is on.
Yes if the GIF has a transparent index. Keep Transparent background on when packing so empty pixels stay clear in the atlas.
Same packer, GIF-first landing. The sprite sheet maker is for dropping a folder of PNG frames. This URL is for people who already have an animated GIF.
Yes. Drop PNG, JPG, or WebP frames on top of the split GIF. Names sort naturally.
No. Decode, pack, and export run in the browser.
Drop the GIF, let frames split, then export the PNG sheet. You do not need a separate extractor.
Even-cell PNG export works for many VRChat emoji sheets. Turn Uniform on. We do not emit VRChat-specific metadata or FNF XML yet — use PNG plus JSON for Phaser-style loaders.

From GIF to sprite sheet

Packing a folder of PNGs lives on the homepage maker.

  • GIF → sheet (this page)

    Split an animated GIF and pack PNG + TexturePacker JSON.

  • PNG frames → sheet

    Drop a folder of frames on the homepage sprite sheet maker.