Sprite Sheet to GIF

Turn a sprite sheet into an animated GIF in seconds. The grid is detected for you - pick the frames, set the speed, ping-pong or loop, and scale pixel art without blur. Have a GIF and need the sheet? Use GIF to Sprite Sheet. Building from separate images? Try the GIF Maker.

How to Convert a Sprite Sheet to a GIF

  1. Add your sprite sheet. Drop a PNG, JPG, WebP, GIF or BMP sprite sheet, browse for it or paste it with Ctrl+V.
  2. Check the grid. The grid is detected automatically. Fix the columns and rows or the frame size, or drag the grid on the sheet.
  3. Pick the frames and speed. Click frames to leave them out, drag to reorder, keep one row, then set the FPS, ping-pong and loop.
  4. Create and download. Press Create GIF, check the real file size and download it - or open it in another GIF tool.

Your frames are separate files? The GIF Maker builds a GIF from single images instead.

How the Grid Is Detected

Most sprite sheets leave empty gaps between frames, so the tool first looks for transparent or single-colour rows and columns.

No gaps? It checks for square frames in a strip and for common sprite sizes like 16, 32, 48 and 64 pixels. The chip above the sheet tells you which rule matched.

Still off? Type the frame size, margin and gap yourself - or drag the grid until the red outlines sit on your frames.

GIF, APNG or WebP?

FormatGood forKeep in mind
GIFChats, forums, game wikis, Discord256 colours, hard transparent edges
APNGSoft edges and full colourPlays in browsers, not in every chat app
WebPWebsites, smallest filesNeeds a browser that can save WebP

Need a video for social media? Convert the GIF with GIF to MP4 afterwards.

Tips for Great Sprite GIFs

  • Pixel art? Use 2x, 3x or 4x with Pixel art resizing - Discord and Slack love crisp, chunky sprites.
  • Only half a walk cycle on the sheet? Ping-pong plays it forward and back, so it loops smoothly.
  • File too big? Fewer colours help, or shrink the result with Compress GIF.
  • Want a different speed later? The GIF Speed Changer retimes the GIF without redoing it.
  • Need it in a different size? The GIF Resizer has presets for Discord, Slack and more.

Frequently Asked Questions

Drop your sprite sheet (PNG, JPG, WebP, GIF or BMP) into the box. The grid is detected automatically - check the red outlines, fix the columns and rows if needed, and press Create GIF.

Switch to Frame size and type the width and height of one frame, plus the margin and spacing if your sheet has gaps. You can also drag the grid on the sheet, or drag the right and bottom edge of the first cell to resize it.

Yes. Under the frame strip, click Row 1, Row 2 and so on to keep only that row. You can also click single frames to leave them out, and drag frames to change their order.

Scale by whole numbers - 2x, 3x or 4x - and leave Resizing on Auto or Pixel art. Every pixel becomes a crisp square block instead of a blur.

Yes. Transparent areas stay transparent. GIF only knows fully see-through or fully solid pixels, so soft edges become solid. For soft edges, pick APNG or WebP as the format, or fill the background with a colour.

Most sprite animations run at 8 to 15 frames per second. Set the speed for all frames, or switch to Per frame to give each frame its own delay. Faster than 50 fps is not possible in a GIF - browsers slow such frames down.

No. Everything happens in your browser, so your art never leaves your device. Your last few GIFs are kept in your own browser so you can download them again.

Yes - GIF to Sprite Sheet lays out every frame of a GIF on one image, with JSON for Phaser, PixiJS, Unity and Godot.

Guides & Tutorials

All 43 guides
Optimization How to Resize a GIF Without Losing Quality (and Make It Smaller) Sep 4, 2025 · 4 min read Read New Tutorial How to Remove the Background from a GIF (and Keep the Animation) Nov 13, 2026 · 4 min read Read New Tutorial How to Use Twitter (X) GIFs on Discord Nov 4, 2026 · 4 min read Read