Game DevPixel ArtUtility

Sprite Sheet Maker & Packer

Create a sprite sheet from PNG, JPG, or WebP frames. Reorder images, adjust grid spacing and padding, then download PNG and JSON files free in your browser.

Sprite sheet workspace

Add animation frames

Drop PNG, JPG, or WebP images here, or choose files. Processing stays in your browser.

Free browser tool

Create a sprite sheet from individual images

Upload animation frames and this free sprite sheet maker packs them into a clean PNG grid. Images are centered inside equal-sized cells based on the largest frame, so mixed frame sizes stay aligned.

Adjust columns, spacing, padding, and background before downloading the sprite atlas. Export the optional JSON file for frame coordinates and source dimensions.

1

Upload frames

Add PNG, JPG, or WebP animation frames in playback order.

2

Pack and preview

Choose the number of columns, spacing, padding, and canvas background.

3

Export files

Download the finished sprite sheet as PNG and its frame map as JSON.

Finished building your game?

PixelPicked helps mobile players discover new games and gives indie developers a place to build an audience.

Explore PixelPicked

Sprite sheet maker FAQ

What is a sprite sheet?

A sprite sheet combines multiple animation frames or game images into one texture. Games can render a selected region of that texture for faster, organized asset loading.

Does PixelPicked upload my images?

No. The sprite sheet is assembled locally in your browser. Your source frames are not sent to a server by this tool.

Can I use frames with different dimensions?

Yes. The packer uses the largest uploaded width and height as the cell size, then centers smaller images without smoothing their pixels.

What does the JSON export contain?

The JSON file contains the PNG name, total sheet size, cell size, and each frame's position and dimensions.