A whole toolkit, one place. Pick the tool that turns your next task into a small one.
Find your starting pointFree tools. Everyday possibilities.
What do you need to do?
Convert files, edit images, and simplify your next task.
Explore the toolkit
Free · No signup
All toolsLoading tools…
Choose a tool. Add your file. Get it done.
Find the right tool
from our collection.Add your file
and choose your settings.Get your result
and get on with your day.
Keep your momentum
From “to do”
to
“all done.”
Great tools get out of your way.
Here’s how we keep things simple.
Drop in your file and choose your settings. A different format, a smaller size, or a fresh edit.
Try an image conversionDownload the result and carry on creating. No account forms standing between you and your file.
Bring your documents togetherYour best work deserves your attention. Not another file format. Not another download. Just the freedom to keep creating.
A little help, from Zutilium.Sprite Sheet to GIF
Turn a sprite-sheet grid into a looping GIF with frame alignment, preview, and local export.
Drop your file here
or click anywhere to browse
Grid to looping GIF
Extract equal-size cells from a PNG, JPG, or WebP sprite sheet. Frames play left to right across each row, then continue down the sheet.
Check the grid before exporting
Set rows, columns, and outer margins, then inspect the extraction grid and live animation. Margins crop the whole sheet; they do not remove gaps between cells.
Align, nudge, or skip frames
Lock a sprite to a shared center or foot baseline. Correct individual positions with dragging or pixel offsets, and omit unwanted cells without editing the source image.
Export on your device
Image decoding, frame previews, and GIF encoding run in your browser. This tool does not upload your sprite sheet to a conversion server.
How to convert a sprite sheet to an animated GIF
- 1
Choose or drop in a PNG, JPG, or WebP sheet with equal-size cells in a regular grid.
- 2
Enter Rows and Columns. Example: a 256 × 128 px sheet with 2 rows and 4 columns produces eight 64 × 64 px frames when all outer margins are zero.
- 3
Set Frame delay and GIF background. A 100 ms delay gives 10 frames per second; eight included frames make a 0.8-second loop. Transparent pixels are filled with your chosen background color.
- 4
Check the grid lines and animation preview. If the sprite jumps, enable Lock object position and choose Bottom center for feet or Center for a centered object.
- 5
Use the frame editor to drag or nudge a selected sprite, or enable Skip this frame to omit a cell. Keep at least one frame included.
- 6
Select Generate GIF, wait for the result, and download your looping animation. Save it before leaving the page; edits are not stored for a later visit.
What people use this tool for
- Preview a character walk, run, or idle cycle from a game sprite sheet.
- Share a pixel-art animation as a looping GIF in a portfolio or message.
- Check frame alignment and playback speed before importing sprites into a game.
- Animate icon, sticker, or illustration frames arranged in an equal-size grid.
Frequently Asked Questions
How do I turn a sprite sheet into an animated GIF?
Choose a PNG, JPG, or WebP sheet, set rows, columns, and a frame delay, then check the previews. Align or skip individual frames if needed. Select Generate GIF and download the result, which loops continuously.
What sprite-sheet layouts and playback order are supported?
Use equal-size cells in a regular rectangular grid. Frames run left to right, then top to bottom; skipping preserves the remaining order. Packed atlases, atlas JSON files, and custom frame order are not supported. Remove gaps between cells before uploading.
Can I convert only one animation row?
Crop to that row with top and bottom outer margins, then set Rows to 1. For a 256 px tall sheet containing four 64 px rows, Top 128 and Bottom 64 keep the third row. Set Columns to its frame count.
Why are frames split, clipped, or missing edge pixels?
Check grid counts and outer margins. Cell dimensions are rounded down if the cropped image is not divisible by the grid. Right or bottom remainder pixels are excluded and listed in the preview summary. Margins cannot remove gaps between cells.
How do I set frames per second or loop duration?
Divide 1,000 by the delay in milliseconds: 100 ms is 10 fps; 50 ms is 20 fps. Multiply included frames by the delay for loop duration. Delays must be multiples of 10 ms from 20 to 10,000 ms. Every included frame uses the same delay.
How do I stop a sprite from shifting between frames?
Enable Lock object position. Bottom center aligns a foot baseline; Center aligns visible object bounds. Locking changes position, not pose or frame size. Use one object per cell. Moving limbs, particles, or inconsistent backgrounds can change detection; correct remaining shifts with individual frame offsets.
How should I choose the background for position locking?
Automatic detection uses transparency or a consistent frame-border color. Alternatively, choose Transparent background or specify the original sheet color with Solid background color. This source color is separate from the GIF background. Only matching areas connected to frame edges are removed; enclosed details remain. Lower tolerance if sprite edges disappear.
Can I adjust individual frames or omit blank cells?
Select a frame, then drag, nudge, or enter pixel offsets. Positive X moves right; positive Y moves down. Offsets apply after locking and also work without it. Pixels outside the cell are cropped. Skip this frame omits a cell; blank cells otherwise stay. Keep at least one frame included.
When do my frame edits reset?
New images, grid changes, and margin changes reset offsets and skipped cells. Timing, background, locking, anchor, and detection changes preserve them. Reset position clears selected-frame offsets; Reset all edits also includes every frame again. Leaving the tool discards the session.
Does the GIF preserve transparency and all source colors?
Transparent pixels use the selected GIF background, white by default; transparent GIF export is not supported. GIF allows up to 256 palette colors. Small sprite palettes are shared across frames, while richer images are quantized and may show color or gradient changes.
What are the file, frame, and image limits?
Images can be up to 20 MiB (20,971,520 bytes) and 40 million source pixels. Rows and columns each range from 1 to 100, with at most 500 cells. Frames cannot exceed 2,048 px on either side or 16 million pixels across the full grid, including skipped cells. Resize large sheets or crop outer padding to reduce frame pixels.
Why is Generate GIF disabled, or why does export fail?
Resolve the displayed validation message and keep one frame included. Invalid grid counts, excessive margins, bad offsets, or image limits block export. Generate also waits for position analysis. If encoding fails or times out, try a smaller image or fewer cells. Cancel stops an active export.
Are my sprite sheets uploaded or saved?
The image is decoded, previewed, and encoded locally; this tool does not upload it to a conversion server. Images, edits, and generated downloads are not saved for later sessions. Download the GIF before navigating away or closing the page.