All free tools

Sprite sheet packer

Pack up to 16 images into one PNG atlas with JSON frame data.

These tools run in your browser. Uploaded images stay on this device; no account is needed.

Download formats: PNG · JSON

Start with a preset

Controls

Your images stay in this browser.

PNG, JPEG or WebP, up to 8 MiB and 4 million pixels. Accepted images are scaled down to fit within 512 × 512 pixels. Up to 16 sprites and 1 million pixels in total after resizing.

Set the controls, then generate a preview.

Preview

Set the controls, then generate a preview.

How to use it

The browser places uploaded images in an atlas and records each frame name and rectangle. It does not create animation frames for you.

  1. Choose the sprite images in the order you want to pack.
  2. Set padding and preview the atlas.
  3. Download the PNG and JSON; keep both files together.

Import the PNG as an atlas and use the JSON frame coordinates to define sprite regions in your engine.

Questions

Does it animate my character?
No. It packs the frames you provide. Set frame order and timing in your engine.
Why add padding?
Padding reduces color bleed when the atlas is filtered or scaled.