[TOOL-01]FREE · LOCAL · NO ACCOUNT

GIF to Sprite Sheet Converter

Upload a GIF, extract the frames, download a sprite sheet. Preview the animation and choose columns and padding — everything runs in your browser and nothing is uploaded.

[SSM-001] GIF CONVERTER0 frames
02 Animation preview

Select an animated GIF to decode its frames locally.

03 Columns
Columns
Padding
PX
04 PNG sprite sheet

Select an animated GIF to decode its frames locally.

Download PNG
[03]

Convert a GIF in three steps

FREE · LOCAL · NO ACCOUNT

[01] STEP

Open an animated GIF

Choose a GIF from your device or try the example to see a real conversion.

[02] STEP

Check the frames

Preview the extracted animation. Adjust columns and padding to arrange the grid.

[03] STEP

Download the sheet

Save a PNG containing the extracted frames. A PNG sheet is static; playback timing is shown in the tool.

[04]

From an animated GIF to a sprite sheet your engine can read

A GIF stores its frames with the timing baked in. A sprite sheet lays those same frames on a fixed grid — the shape game engines slice. This converter does the decoding and the layout, in your browser.

[04.A] What the conversion keeps

  • [01]

    Every frame

    Frames come out in their original order, partial-frame updates included.

  • [02]

    Original pixels

    Nothing is scaled or resampled. A 64 × 64 GIF gives 64 × 64 cells.

  • [03]

    Your timing

    Each frame's delay is shown beside it, so you can reproduce the pace in code.

[STAT-01]
12 MB
Max GIF size
[STAT-02]
160
Max frames
[STAT-03]
0
Files uploaded
[06]

GIF to sprite sheet converter specs

Everything the converter accepts and produces, in numbers.

GIF to Sprite Sheet
[R01] Input Animated GIF
[R02] Max file size 12 MB
[R03] Max frames 160
[R04] Max pixels per frame 2,000,000
[R05] Frame order Original, partial updates included
[R06] Columns Auto, 1, 2, 4 or 8
[R07] Padding 0, 1, 2 or 4 px
[R08] Output PNG, original pixels, no rescale
[R09] Where it runs Your browser; nothing uploaded
[GUIDE]

GIF to sprite sheet: frame counts and common uses

Two things worth knowing before you convert: how many frames a GIF really holds, and what the sheet is for once you have it.

How many frames does a GIF have?

A GIF stores a delay for every frame in hundredths of a second, so the frame count is roughly the animation's length divided by that delay. A one-second loop at 10 frames per second (a 10/100 s delay) has 10 frames; the same second at 25 fps (4/100 s) has 25.

Screen recordings and clips cut from video are the ones that surprise people: six seconds at 25 fps is already 150 frames. Game animations are much shorter — a walk cycle is usually 4 to 12 frames, an attack 3 to 8.

As soon as the GIF is decoded you see every frame and its original timing, so you know what you have before you export.

When a GIF is too big

The converter accepts up to 12 MB per file, 160 frames, and 2 million pixels per frame — 1920 × 1040 fits, full 1920 × 1080 does not. Across all frames the total is capped at about 25 million pixels, which is 150 frames at 400 × 400. Every frame is decoded in your browser's memory, which is why these limits exist.

If a file goes over, shorten or shrink it in a GIF editor first — halving the width and height cuts the pixel count to a quarter. Once it loads, delete the frames you don't need: a sheet with only the frames your animation uses is smaller and easier to slice.

Common uses

What people convert GIFs for:

  • Assets that only ship as GIFs — Some asset packs and older sprite collections only offer animated GIFs. Convert once and you have a sheet any engine can load.
  • Getting an animation into an engine — Unity, Godot, Phaser and GameMaker read sprite sheets, not GIFs. Pick the columns and padding here, then slice the PNG in the engine's sprite editor.
  • Studying how an animation is timed — Laid out frame by frame, you can see how many drawings a jump or an attack uses and where the key poses fall. Respect the licence of any animation you did not make.
  • Emotes and web animations — A sheet plays with a few lines of CSS or canvas code — lighter and easier to control than an embedded GIF.
[05]

GIF to sprite sheet FAQ

What game developers ask before converting a GIF.

[+] What is a GIF to sprite sheet converter?

It decodes an animated GIF into its individual frames and lays them out on one PNG grid — the format game engines read. The same animation, as a sprite sheet instead of a GIF.

[+] Does it work with any GIF?

Any animated GIF decodes. Frames are read in their original order, partial-frame updates included. Very large files can still exceed what the browser has memory for.

[+] What is the maximum GIF size?

12 MB per file and 160 frames. Past that the browser cannot decode them all — export a smaller GIF or trim it first.

[+] Will the PNG play automatically?

No. A sprite sheet stores frames in a grid; your game or animation code controls playback. The tool shows the original frame timing so you can match it.

[+] What is the difference between this and the sprite sheet maker?

This converter pulls the frames out of an animated GIF for you. The sprite sheet maker packs frame images you already have, and there you set the order yourself.

[CTA] FREE · LOCAL · NO ACCOUNT

Already have separate frame images?

Pack your PNG, WebP or JPEG files without converting a GIF.

[06]

More tools on this site

Four ways to end up with a sprite sheet. Pick the one that matches what you already have.