Drop your file here, or click to browse

Drop a sprite sheet PNG or WebP here (max 25MB)

Turn any sprite sheet into an animated GIF

How it works

  1. Upload a sprite sheet PNG or WebP
  2. Tell us how many columns and rows it has (plus any padding between frames)
  3. Tune the FPS — the preview plays back live as you drag the slider
  4. Download an animated GIF that loops your animation

Why use this tool

  • Everything runs in your browser — no upload, no account
  • Live animated preview so you can verify the slice before exporting
  • Honors transparency — transparent pixels stay transparent in the GIF
  • Handles padded sprite sheets (TexturePacker, Unity, Godot exports)
  • Works with any pixel size — small icon sheets or large character sheets

FAQ

How do I figure out columns and rows for my sheet?

Count how many cells fit horizontally and vertically in the PNG. If your sheet has N frames in a single row, that's N columns and 1 row. Square sheets with 16 frames are usually 4×4.

My sheet has padding between frames — does this handle that?

Yes — use the Padding slider. Exports from TexturePacker, Unity, Godot, and Aseprite often have 1-4px padding. Find the right value by checking your export settings or eyeballing a 1-2px gap in the preview.

Will transparency be preserved?

Yes. Transparent pixels in the sheet stay transparent in the GIF output. GIF only supports 1-bit alpha (fully opaque or fully transparent), so semi-transparent pixels get quantized.

What FPS should I use?

8-12 FPS is standard for pixel art idle/walk cycles. Fast actions like attacks can go up to 24 FPS. If the source was exported from a GIF, 10-12 FPS is a safe default.

We use cookies to enhance your experience. Essential cookies are required for the site to function. You can choose to accept all cookies or only essential ones.

Learn more