Everything happens in your browser — your images are never uploaded to a server.
Frames are placed left-to-right, top-to-bottom in this order. Use ‹ / › on a thumbnail to reorder it.
A sprite sheet is a single image file containing multiple smaller images (frames) arranged in a grid, commonly used in game development and animation because loading one combined image is more efficient than loading many separate files, and it makes frame-by-frame animation straightforward. This tool combines multiple uploaded images of the same size into a single sprite sheet, letting you set the column count and spacing, then download both the combined image and a JSON file listing each frame's coordinates.
Images are arranged left-to-right, wrapping to a new row based on your chosen column count, each drawn onto a shared canvas at its calculated grid position with your specified spacing between frames. If your uploaded images have different sizes, the tool aligns them within a cell sized to the largest image to avoid overlap. The downloadable JSON file records each frame's x/y position and width/height in the final sheet, which game engines and animation tools commonly use to know where to "cut out" each frame during playback.