Sprite Sheet Analyzer
Upload a sprite sheet and frames are detected automatically from the transparent gaps, or split by a grid. Get frame coordinates as JSON, an animation preview and a ZIP of every frame as PNG.
Frame coordinates JSON
Slicing method
Preview
How to use
When it helps
Sprite sheets from asset stores and free asset sites often come without frame size information. This tool finds each drawing using the transparent space around it, draws a box around every frame and lists the coordinates as JSON.
Pieces that sit slightly apart from the body, such as swords or effects, are grouped into one frame when you raise the merge distance. For sheets without a transparent background, turn on the top-left color option to ignore a solid background color.
The preview aligns every frame by its bottom center. Even when frames have different sizes, you can easily check that the character does not jitter at the feet.
FAQ
What is in the JSON?
The image size plus a name, x, y, width and height for each frame. Frames are numbered row by row from the top left.
One frame is split into two.
Increase the merge distance. If that does not help, switching to grid mode is the most reliable option.
Does it work with a white background?
Yes. Turn on the top-left color option and pixels close to that color are treated as transparent.
Can it handle very large sheets?
Sheets up to about 4096 pixels usually finish within a few seconds. Larger ones may be slow depending on your device.
How do I combine separate frames into one sheet?
That is the opposite task. Use the Sprite Sheet Packer tool.