← All guides

How to Convert a GIF to a Sprite Sheet

3 min read · Updated August 2026

Found the perfect animation as a GIF, but your engine wants a sprite sheet? The GIF → Sprite Sheet converter decodes every frame locally in your browser and packs them into a grid, with metadata describing each frame’s position. It reads animated GIFs, APNGs, and animated WebPs.

Open the GIF converter — free, in your browser, no signup.

  1. Drop in the animation. Drag a GIF, APNG, or animated WebP into the upload area — or click "Try a sample" to test with the bundled bouncing-ball GIF. Decoding starts immediately; up to 300 frames are extracted.
  2. Review the frames. A thumbnail strip shows the decoded frames along with the count, per-frame dimensions, and the animation’s approximate FPS read from the file’s own frame delays.
  3. Shape the grid. Set the number of columns — the tool starts with a square-ish grid and shows the final sheet dimensions live. If the sheet would exceed 8192 px in either direction, you’ll get a warning to add columns or reduce frames, keeping the result engine-friendly.
  4. Download, or keep working. "Download Sheet + JSON" saves the packed PNG plus metadata with every frame’s x/y position and the suggested FPS. Or click "Send to Export & Download" to load the frames into your session, where you can rename them, add animation tags, trim transparency, and export TexturePacker, Godot, Phaser, or Aseprite formats instead.

Tips

Note: The converter uses the WebCodecs ImageDecoder API, available in Chrome, Edge, Firefox, and Safari 16.4 or newer. On an unsupported browser the tool tells you rather than failing silently.

Related guides